Federador - datos.gob.esdatos.gob.es/sites/default/files/Manuales Federador/FEDERADOR... · que se...

56
Federador Manual de Usuario Madrid 01/12/2015

Transcript of Federador - datos.gob.esdatos.gob.es/sites/default/files/Manuales Federador/FEDERADOR... · que se...

Federador

Manual de Usuario

Madrid 01/12/2015

FEDERADOR - Manual de Usuario 2

Contenidos

1 Introducción ...................................................................................................................... 3

2 Descripción del Federador ................................................................................................ 9

3 Utilización del Federador ................................................................................................ 11

3.1 Catálogo del Organismo ............................................................................................... 11

3.2 Generación del feed ..................................................................................................... 11

3.3 Configuración del Federador para un Organismo ........................................................ 15

3.4 Configuración del Federador por el administrador de datos.gob.es ........................... 21

Anexo I. Listado de metadatos .......................................................................................... 24

Anexo II. Listas de valores válidos por tipo de metadato ................................................... 29

Anexo II. a. Valores válidos para los identificadores .......................................................... 29

Anexo II. b. Valores válidos para los nombres .................................................................... 30

Anexo II. c. Valores válidos para los organismos publicadores .......................................... 30

Anexo II. d. Valores válidos para las fechas ........................................................................ 30

Anexo II. e. Términos de las categorías (sectores) ............................................................. 30

Anexo II. f. Valores válidos para los idiomas ...................................................................... 31

Anexo II. g. Términos de la cobertura geográfica ............................................................... 32

Anexo II. h. Valores válidos para la frecuencia de actualización ........................................ 36

Anexo II. i. Valores válidos para los formatos de las distribuciones .................................. 36

Anexo III. Formato ATOM .................................................................................................... 39

Anexo III. a. Esquema XML extendido ATOM ...................................................................... 39

Anexo III. b. Plantilla ATOM ................................................................................................. 47

Anexo IV. Formato DCAT/RDF .............................................................................................. 52

Anexo IV. a. Plantilla RDF/XML ............................................................................................ 52

FEDERADOR - Manual de Usuario 3

1 Introducción

Datos.gob.es es el portal web institucional que alberga el “Catálogo de Información Pública

reutilizable” definido en el artículo 5 del Real Decreto 1495/2011, de 24 de octubre, por el que

se desarrolla la Ley 37/2007, de 16 de noviembre, sobre reutilización de la información del

sector público, para el ámbito del sector público estatal.

Este Catálogo ofrece un punto único de acceso a todos los recursos de información pública

reutilizables puestos a disposición por las Administraciones y organismos del sector público. De

esta manera, las empresas o ciudadanos interesados en reutilizar datos públicos pueden

localizar la información que deseen sin necesidad de conocer la estructura y reparto

competencial de la Administración.

Artículo 5. Catálogo de Información Pública reutilizable.

1. La Secretaría de Estado para la Función Pública del Ministerio de Política Territorial y Administración Pública y la Secretaría de Estado de Telecomunicaciones y para la Sociedad de la Información del Ministerio de Industria, Turismo y Comercio mantendrán un catálogo de información pública reutilizable correspondiente, al menos, a la Administración General

del Estado y a los demás organismos y entidades a que se refiere el artículo 1.2, que permita

acceder, desde un único punto, a los distintos recursos de información pública reutilizable disponibles.

2. Este catálogo será accesible, al menos, desde el punto de acceso general previsto en el artículo 8 de la Ley 11/2007, de 22 de junio, de acceso electrónico de los ciudadanos a los Servicios Públicos, y podrá enlazar e interoperar con iniciativas similares de la propia Administración General del Estado o de otras Administraciones Públicas en las condiciones

que se convengan por ambas partes y en el marco de lo previsto en el presente real decreto.

3. Los órganos de la Administración General del Estado y los restantes organismos y entidades enumerados en el artículo 1.2 colaborarán con los departamentos ministeriales mencionados en el apartado 1 para la confección y el mantenimiento de dicho catálogo y asimismo serán responsables de la actualización constante de la información sobre los documentos reutilizables correspondiente a los mismos contenida en el citado catálogo,

asegurando la plena coherencia del mismo con la información facilitada conforme al apartado 1 del artículo 4 de este real decreto.

RD 1495/2011

El Catálogo es de libre acceso y puede consultarlo cualquier usuario desde la sección “Catálogo

de datos” del portal datos.gob.es, mediante un buscador de texto libre y los filtros disponibles.

Además, también se permite la descarga masiva de todo el Catálogo en los siguientes

formatos:

- Excel (.xlsx)

FEDERADOR - Manual de Usuario 4

- ATOM 1.0 extendido.

- RDF/XML.

Este Catálogo contiene una ficha descriptiva para cada recurso de información formada por los

metadatos especificados en el Anexo III de la Norma Técnica de Interoperabilidad de

Reutilización de recursos de información. Los recursos de información se encuentran alojados

en los sistemas de información del organismo responsable, en datos.gob.es se almacenan

únicamente los metadatos que describen los recursos de información, entre los que se

encuentra la URL pública que permite el acceso al volcado o consulta del recurso de

información.

FEDERADOR - Manual de Usuario 5

V. Descripción de la información reutilizable

1. Para la descripción de los documentos y recursos de información reutilizables puestos a disposición pública se asociarán los metadatos mínimos recogidos en el anexo III; para los valores de ciertos metadatos se tendrá en cuenta lo establecido en los anexos IV y V.

NTI de Reutilización de recursos de información

FEDERADOR - Manual de Usuario 6

FEDERADOR - Manual de Usuario 7

Los órganos de la Administración General del Estado y demás entes, organismos y entidades

pertenecientes al sector público estatal son responsables del alta y actualización constante de

la información sobre los recursos de información reutilizables de su competencia en el

Catálogo.

Además, estos organismos deben informar de manera estructurada y usable sobre qué

recursos de información son susceptibles de ser reutilizados, preferiblemente desde un espacio

dedicado en su sede electrónica.

Artículo 4. Información sobre los documentos susceptibles de reutilización.

1. Los órganos de la Administración General del Estado y los demás organismos y entidades a que se hace referencia en el artículo 1.2 informarán de manera estructurada y usable,

preferentemente a través de un espacio dedicado de su sede electrónica con la ubicación «sede.gob.es/datosabiertos», sobre qué documentación es susceptible de ser reutilizada, los formatos en que se encuentra disponible, las condiciones aplicables a su reutilización, indicando la fecha de la última actualización de los documentos reutilizables, proporcionando, cuando esté disponible, la información complementaria precisa para su comprensión y procesamiento automatizado y facilitando al máximo la identificación, búsqueda y

recuperación de los documentos disponibles para su reutilización mediante mecanismos tales como listados, bases de datos o índices de información reutilizable.

RD 1495/2011

Por tanto, los organismos del sector público estatal deben informar por dos vías diferentes

sobre los recursos de información reutilizables que poseen: desde datos.gob.es y desde su

espacio web de datos abiertos, asegurando la plena coherencia entre la información presenten

en ambos espacios web.

Con el objetivo de garantizar la coherencia de la información y simplificar el trabajo de los

técnicos a la hora de informar sobre los recursos de información reutilizable, se ha incorporado

a datos.gob.es la herramienta Federador que permite la agregación y publicación automática

de los metadatos de recursos de información a partir de los conjuntos de datos publicados por

los organismos en su propio espacio de datos abiertos.

La herramienta Federador permite también enlazar e interoperar datos.gob.es con las

iniciativas de Datos Abiertos de las Comunidades Autónomas y de las Entidades Locales que ya

estén en marcha.

FEDERADOR - Manual de Usuario 8

El presente documento ofrece información de cómo funciona el Federador y las pautas a seguir

para uso por cualquier organismo público.

FEDERADOR - Manual de Usuario 9

2 Descripción del Federador

El Catálogo de Información Pública reutilizable, alojado en datos.gob.es, permite que las

personas designadas por cada organismo gestionen los recursos de información; incorporando,

modificando o eliminando los metadatos que describen cada conjunto de datos o recurso de

información.

Para poder realizar esta labor es necesario contar con una cuenta de usuario válida con rol

“organismo”. La solicitud de cuenta de usuario se realiza desde el portal datos.gob.es,

accediendo al “Área de gestión”, pulsar en “Registrarse” como Organismo Público y pulsando

en el botón “Crear nueva cuenta”. La cuenta tiene que tener el visto bueno del responsable

operativo RISP, interlucutor del organismo válido con datos.gob.es sobre los temas RISP del

organismo.

El Catálogo de datos, ubicado en datos.gob.es, permite publicar los metadatos de los conjuntos

de datos registrados manualmente de los diferentes organismos asociados. Estos metadatos

son registrados y actualizados por un usuario correctamente registrado en el portal

datos.gob.es y con un perfil con los permisos adecuados.

El sistema de federación de metadatos de conjuntos de datos de datos.gob.es (Federador),

permite la agregación y publicación automática de los metadatos de los conjuntos de datos

publicados por los organismos en su propio portal. El Federador de datos.gob.es, accederá a

esta información en los portales de los organismos mediante un feed previamente publicado

en su web en formato ATOM o RDF.

FEDERADOR - Manual de Usuario 10

Esta guía contiene explicaciones detalladas de cómo componer feeds a partir de esquemas

definidos para la federación. Dichos esquemas se basan en las especificaciones de la Norma

Técnica de Interoperabilidad para la Reutilización de Información del Sector Público

(http://www.boe.es/diario_boe/txt.php?id=BOE-A-2013-2380).

Así pues, los principales aspectos que se recogen en esta guía, relativos al federador, son:

Catálogo de Organismo

Generación Feed

Configuración Federador

Ejecución Proceso

FEDERADOR - Manual de Usuario 11

3 Utilización del Federador

3.1 Catálogo del Organismo

El objetivo del Federador es la agregación automática de los catálogos particulares de cada uno

de los organismos asociados. Por ello, el punto de partida debe ser el catálogo propio del

organismo donde se publiquen los conjuntos de datos (conjunto de datos) ofrecidos. A su vez,

los conjuntos de datos estarán asociados a una descripción mediante metadatos basados en

los especificados dentro del anexo III de la Norma Técnica de Interoperabilidad RISP y

taxonomías e identificadores del anexo IV y V respectivamente dentro de la misma NTI. Estos

metadatos, taxonomías e identificadores se detallan en esta guía dentro del Listado de

metadatos y Listas de valores válidos por tipo de metadato.

El catálogo consistirá, habitualmente, en un portal en el sitio web del organismo donde los

usuarios podrán realizar consultas. Para ello cada organismo utilizará las tecnologías más

adecuadas en función de sus infraestructuras existentes y capacidades.

Aún en el caso de que el Organismo no disponga de Catálogo de conjunto de datos propio, se

podría realizar la integración con el Federador generando un feed tal y como se detalla más

adelante.

3.2 Generación del feed

Como se ha comentado, el mecanismo de integración entre el catálogo del organismo y

datos.gob.es se realizará mediante un feed de metadatos. La generación de este feed se

realizará a partir de un fichero que contendrá la información del Catálogo del Organismo y sus

conjuntos de datos.

Básicamente, hay dos normas principales a seguir por un organismo a la hora de publicar su

feed de metadatos:

1. El feed construido debe ser publicado a través de una URL estable que no cambie en

el tiempo: Una vez construido el fichero del feed en el formato elegido,

independientemente de si ha sido generado de forma manual o automática, debe ser

FEDERADOR - Manual de Usuario 12

posicionado en una URL. Típicamente esta URL formará parte del dominio web del

organismo en cuestión como parte de su portal.

La URL de publicación del feed no deberá cambiar en el tiempo. Será la URL que se

configure en datos.gob.es para recuperar los metadatos. Por tanto, si esta URL cambia

en el futuro, habría que reconfigurar los datos en el catálogo.

Se recomienda establecer una URL clara y entendible (semántica) para posicionar el

feed del federador. Si ya existe una sección del dominio web del organismo dedicada a

feeds rss, una buena opción sería situar también el feed ahí. Un par de ejemplos de

URLs podrían ser las siguientes:

http://datos.organismo-X.org/feeds/federador

http://datos.organismo-X.org/feeds/federador.atom

http://www.organismo-X.org/datos/federador.rdf

2. El feed debe ser actualizado con la frecuencia necesaria para que sus metadatos se

actualicen con la misma frecuencia que los conjunto de datos publicados por un

organismo: De forma independiente de cómo se genere el fichero del feed, manual o

automáticamente, el organismo debe asegurarse de que los metadatos del feed se

actualizan de forma adecuada para reflejar con exactitud la información de los

conjuntos de datos publicados por el organismo.

Para los organismos cuyos metadatos cambien semanal o diaria se recomienda algún

sistema automatizado para la generación del fichero del feed (¡sin cambiar su URL de

publicación!).

Nota: para el correcto funcionamiento del Federador el fichero debe ser inferior a 15Mb. Si

su fichero es mayor de este tamaño pónganse en contacto con [email protected]

3.2.1 Formatos

El Federador da soporte a feeds en los siguientes dos formatos:

- ATOM 1.0 extendido

FEDERADOR - Manual de Usuario 13

- DCAT/RDF

A continuación se presentan las particularidades de ambos formatos.

3.2.1.1 Feeds en formato Atom 1.0 extendido

El primer formato propuesto para la publicación, o sindicación, de los metadatos de los

conjunto de datos por parte de los organismos ha sido Atom 1.01. ATOM es la tecnología de

sindicación más avanzada actualmente, entre otras cosas por su modularidad y extensibilidad,

lo que incluye el uso de un namespace propio que permite la validación de los feeds.

Además, la especificación de Atom ha sido diseñada para la fácil extensión de feeds mediante

el uso de elementos de otros namespaces. En el caso de la federación de metadatos con

datos.gob.es se hace un gran uso de los términos de la iniciativa “Dublin Core Metadata

Initiative”2.

Como Atom no cuenta con elementos adecuados para representar algunos metadatos

necesarios en el modelo de datos de datos.gob.es, ni tampoco otros esquemas de metadatos

como “Dublin Core” los tienen, se ha creado un esquema XML adicional que extiende el

esquema original ATOM. A este esquema se le ha asignado el namespace

“http://datos.gob.es/federador/ns” y el prefijo “fed”.

En el anexo Anexo III se puede consultar el detalle de los esquemas utilizados así como una

plantilla que se puede utilizar como base para la generación del Feed en formato ATOM 1.0

extendido.

3.2.1.2 Formato DCAT/RDF

Aparte de la publicación de sus metadatos a través de un feed en formato Atom extendido, el

proceso de federación del Catálogo ofrece a un organismo la posibilidad de hacerlo en otro

formato: DCAT/RDF.

1 Atom 1.0: http://www.ietf.org/rfc/rfc4287.txt

2 Dublin Core Metadata Initiative (DCMI):http://dublincore.org/

FEDERADOR - Manual de Usuario 14

RDF3 es el modelo de datos estándar para el intercambio de información en la web. Su

especificación ha sido desarrollada por el W3C4. RDF es, entre otras cosas, un framework

semántico que permite el desarrollo y estandarización de vocabularios que describan dominios

de información muy específicos. En el ámbito de los catálogos de datos y los conjuntos de

datos de organismos oficiales se ha especificado el vocabulario estándar Data Catalog

Vocabulary (DCAT)5 .

Por tanto, un feed de metadatos para la federación con el portal del Catálogo podrá ser

publicado en formato RDF empleando un subconjunto de los términos definidos por DCAT. La

descripción formal de los términos de la ontología se encuentra publicada en los formatos

RDF/Turtle6 y RDF/XML7.

3.2.1.2.1 Validación de feeds en formato DCAT/RDF

En el framework RDF no existe una solución de validación de esquemas estándar tal como lo es

XSD para XML. Las tecnologías RDFS y OWL permiten definir las ontologías que dan semántica

(significado mediante clases y atributos) a documentos RDF. Pero la “suposición de mundo

abierto” en RDF no permite inferir y/o chequear restricciones sobre la información publicada.

Por otro lado, RDF sí cuenta con validadores formales que permiten chequear la validez de

documentos RDF:

W3C RDF Validation Service8. Chequea la validez de un documento listando los

errores encontrados y devuelve la lista de tripletas RDF parseadas.

3 RDF: http://www.w3.org/RDF/

4 W3C: http://www.w3.org/

5 DCAT: http://www.w3.org/2011/gld/wiki/Data_Catalog_Vocabulary

6 http://www.w3.org/ns/dcat.ttl

7 http://www.w3.org/ns/dcat.rdf

8 http://www.w3.org/RDF/Validator/

FEDERADOR - Manual de Usuario 15

Otros validadores no oficiales. Por ejemplo, el “RDF Validator and Converter”9 en

http://www.rdfabout.com/demo/validator además del chequeo de validación permite

convertir los documentos entre las serializaciones RDF/XML y RDF/Turtle (o N3).

Si se opta por la federación de metadatos a través de este formato, se recomienda por tanto el

uso de alguno de estos validadores para comprobar que el feed publicado es correcto.

3.3 Configuración del Federador para un Organismo

Una vez que un organismo ha publicado un feed de metadatos de sus conjuntos de datos

publicados ya puede participar en el programa de federación de metadatos del portal

datos.gob.es. Para ello debe contar con un usuario de tipo 'Organismo' en el portal que debe

estar previamente validado y activo.

No todos los usuarios de organismos tienen por qué tener un feed de metadatos asociado, los

usuarios pueden seguir actualizando las descripciones de los conjunto de datos del catálogo y

dando otros de alta in situ en el propio datos.gob.es.

Para los usuarios de organismo que quieren establecer la federación automática de sus

conjuntos de datos mediante un feed de metadatos se ha creado un nuevo apartado en el

portal: "Federador (Usuarios de organismos)". Podemos acceder a este nuevo apartado de

configuración desde los datos de la cuenta del Organismo:

Mi cuenta Editar Federador (Usuarios de organismos)

9 http://www.rdfabout.com/demo/validator/

FEDERADOR - Manual de Usuario 16

Desde esta pantalla el usuario puede establecer su feed:

Los datos que debe rellenar el usuario son:

FEDERADOR - Manual de Usuario 17

Dato Descripción

Habilitar federación mediante un

feed de metadatos.

Checkbox que debe ser marcado para que el feed del

usuario sea incluido en los procesos de federación.

URL del feed URL donde se encuentra el feed de metadatos.

Nota: si se cambia esta URL se borrarán todos los

conjuntos de datos asociados a ese usuario y se

cargarán, como nuevos, todos los disponibles en la

nueva dirección.

Recibir notificación del proceso

de federación

Checkbox que debe ser marcado si se desea recibir un

correo electrónico con el resumen de la federación

una vez haya concluido el proceso.

Tipo del feed de matadatos Selector para identificar el tipo de feed: puede ser

ATOM o DCAT(RDF)

Frecuencia de actualización del

feed de matadatos

Selector para establecer el periodo con que se

actualiza el feed del organismo. Puede tomar cuatro

valores: {1,2,7,15} días.

Una vez establecidos estos datos, el feed del usuario ya entraría en el grupo de feeds

procesador por el módulo.

Con el fin de facilitar la gestión de la federación, se recomienda que un usuario de organismo

no actualice de forma manual los conjuntos de datos si ya tiene asociado a su cuenta y en

funcionamiento un feed de metadatos (salvo ajuste puntual). Si es necesario que un mismo

organismo gestione algunos de sus conjuntos de datos de forma manual, mientras que otros se

actualicen de forma automática a través de un feed, debe tener en cuenta que un conjunto de

datos dado de alta de forma manual, no se borra ni actualiza via federación (aun estándo

gestionado por el mismo usuario).

Una vez establecida la configuración del feed podemos lanzar de forma manual el proceso para

comprobar que los datos introducidos son correctos. Para ello accedemos a la opción

FEDERADOR - Manual de Usuario 18

‘Federador’ del menú superior morado:

Desde aquí podemos lanzar el proceso a través del botón “Lanzar proceso de federador

ahora”y consultar posteriormente el informe generado para comprobar que se han procesado

los conjuntos de datos que hemos incluido en el feed.

El último informe se colocará como primera entrada de la tabla con los informes. Para

consultar los detalles de un determinado informe hay que pulsar sobre el ID o fecha del

informe y aparecerá una nueva pantalla con toda la información de la federación realizada:

FEDERADOR - Manual de Usuario 19

Los distintos campos que podemos encontrar en el informe del proceso de federación son:

Dato Descripción

Identificador Nª que identifica el proceso de federación dentro del

sistema.

Fecha Fecha y hora en la que concluyó el proceso de

federación

Tipo de ejecución Manual o automática

Usuario ID del usuario que lanzó la federación, junto con el

nombre de usuario y la indicación de si se envió un

email al usuario con el resumen del proceso.

Resumen Principales cifras del proceso de federación

URL del feed URL en la que se encuentra accesible el feed federado

Total datasets Número total de conjuntos de datos que hay en el feed

Datasets nuevos Número de conjuntos de datos nuevos, que se han

federado con respecto a los que estaban previamente

cargados en datos.gob.es

Datasets eliminados Conjuntos de datos que son eliminados cuando el

federador está configurado de manera que borra

FEDERADOR - Manual de Usuario 20

previamente todos los conjuntos de datos del usuario y

despues genera como nuevos todos los conjuntos de

datos presentes en el feed (ver apartado 3.4.1

Configuración del modo de federación).

Datasets actualizados Número de cojuntos de datos que ya existían pero que

han sido actualizados debido a que tienen cambios en

alguno de sus campos

Datasets no actualizados Número de cojuntos de datos que ya estaban en el

catálogo y no han sufrido cambios con respecto a

federaciones previas

Datasets erróneos Número de conjuntos de datos con errores que

requieren la revisión por parte del organismo

Datasets eliminados en origen Número de conjuntos de datos que en federaciones

anteriores estaban en el feed pero que ahora han sido

eliminados

Una vez validada la correcta ejecución del proceso con el lanzamiento manual no es necesario

volverlo a lanzar manualmente ya que este se lanzará de forma periódica con la frecuencia que

hayamos indicado en la configuración del feed.

No obstante, es preciso comentar que el administrador de datos.gob.es tiene la postestad de

fijar el periodo mínimo de ejecución de la federación automática. De manera que si el

administrador fija un periodo de 2 días, aunque el usuario del organismo indique que la

federación se realice cada día, no se ejecutará más que cada 2 días. De igual forma, si el

usuario del organismo ha fijado un periodo de 5 días y el administrador de datos.gob.es un

periodo mínimo de un día, el organismo no se federará hasta que no se cumplan los 5 días

estipulados.

FEDERADOR - Manual de Usuario 21

3.4 Configuración del Federador por el administrador de

datos.gob.es

Los administradores de datos.gob.es tienen opciones adicionales para ayudarles a gestionar el

funcionamiento del Federador. A continuación, en este apartado, se muestran cuales son estas

opciones:

3.4.1 Configuración del modo de federación

El Federador puede configurarse para que permita la publicación de contenido directamente

tras federarse o por el contrario, sea necesaria una validación posterior a la federación para

publicar los conjuntos de datos federados. Cuando está configurado de manera que es

necesaria la validación, los contenidos federados sólo serán visibles por el usuario del

organismo y el administrador de datos.gob.es hasta que sean validados.

Además, en los apartados anteriores hemos comentado que el federador actualiza el contenido

existente en el portal con la información que se encuentra en el feed pero también permite la

opción de que la federación elimine todos los conjuntos de datos que tenía el usuario

asociados y cree de nuevo todo el contenido que encuentre en el feed.

Esta última opción, de borrar el contenido y volverlo a cargar, está reservada para circustancias

puntuales donde sea neceario realizar así la federación, será acordada entre el usuario y el

administrador y se utilizará cuando no interfiera al resto de federaciones.

FEDERADOR - Manual de Usuario 22

3.4.2 Desactivar las federaciones

El usuario administrador podrá detener puntualmente la federación automática de todos los

usuarios cuando sea necesario por causas del servicio.

Igualmente, el administrador podrá desactivar la posibilidad de que se lancen federaciones de

forma manual.

3.4.3 Configuración cuando se realizan las federaciones

automáticas

Cómo ya se ha comentado anteriormente el administrador fijará la frecuencia máxima de las

federaciones. Además, podrá configurar la hora de ejecución de las federaciones automáticas

para hacer las coincidir con horas de menor de actividad en los sistemas y el nº de días que

desea que se almace la información de las federaciones realizadas en el sistema.

3.4.4 Informes de las federaciones realizadas

El administrador tiene acceso a los informes de todas las federaciones realizadas en el sistema,

tnato automáticas como manuales lanzadas por los usuarios.

FEDERADOR - Manual de Usuario 23

3.4.5 Listado de organismos con la federación activa

El usuario adminsitrador de datos.gob.es tiene acceso a una pantalla que muestra todos los

usuarios que tiene activa la federación y al URL del feed que tiene configurado.

3.4.6 Listado de federaciones en curso

El usuario de administración de datos.gob.es puede consultar si está en curso algún proceso de

federación en un momento determinado y tiene acceso a los logs del sistema donde puede

consultar el detalle de todos los pasos del proceso y detectar posibles problemas.

Adicionalmente, conociendo el identificador que el sistema asigna a cada conjunto de datos,

puede consultar el detalle de cómo se ha procesado cada campo:

Esto es gran utilizad a la hora de detactar errores en la información que los organismos

incluyen en el feed.

FEDERADOR - Manual de Usuario 24

Anexo I. Listado de metadatos

Las siguientes tablas describen cada uno de los metadatos definidos por la NTI RISP y que

pueden/deben formar parte de los feeds publicados por los organismos. Debajo del nombre de

cada metadato aparece entre llaves clave que identifica ese metadato en las plantillas

propuestas posteriormente. Las columnas 'R' y 'M' en cada tabla marcan si el dato es requerido

y múltiple respectivamente.

Esta primera tabla se lista los metadatos generales del catálogo del organismo.

Catálogo general (datos del organismo)

{dominio dcat:Catalog}

Metadato Descripción Propiedad R M

Identificador

Identificador único de este catálogo. Es opcional,

pero se recomienda que sea la propia URL del

feed donde se recogen los metadatos.

dct:identifier

Nombre

Título o descripción corta de este catálogo del

organismo. Elemento obligatorio.

dct:title

Descripción

Descripción textual larga de este catálogo del

organismo. Elemento obligatorio.

dct:description

Órgano publicador URL del organismo que publica el catálogo de

datos. Elemento obligatorio, debe seguir el

formato establecido por la NTI. (ver Anexo

II.Anexo II. c)

dct:publisher

Tamaño del catálogo

Entero que especifica el número de conjunto de

datos publicados por este feed. Es opcional.

dct:extent

Fecha de creación

Fecha de creación del catálogo. Elemento

obligatorio, indicará la fecha en que se creó el

feed. (ver Anexo II.Anexo II. d)

dct:issued

Fecha de actualización Fecha de actualización del catálogo. Elemento dct:modified

FEDERADOR - Manual de Usuario 25

obligatorio, indicará la fecha en que se actualizó

el feed. (ver Anexo II.Anexo II. d)

Temáticas

Enlace (URL) a la taxonomía de temáticas usada

por los conjunto de datos. La NTI recomienda

especificar:

http://datos.gob.es/kos/sector-publico/sector/

dct:themeTaxon

omy

Idiomas

Idiomas en los que se encuentran los datos del

catálogo. Se deben usar los códigos del estándar

RFC 1766 (Ver Anexo II.Anexo II. f). Se pueden

indicar varios códigos de idioma.

dc:language

Cobertura geográfica

Cobertura geográfica que abarca los datos del

catálogo. Se deberá indicar mediante

identificadores a nivel nacional, regional o

provincial. (ver Anexo II.Anexo II. g)

dct:spatial

Página web

Enlace (URL) a la página web con la descripción

del catálogo y sus conjuntos de datos.

foaf:homepage

Términos de uso

Enlace (URL) a una página web con los términos

de uso generales del catálogo.

dct:license

Un catálogo está compuesto de uno o más conjunto de datos. En esta segunda tabla se

describen los metadatos de cada conjunto de datos del feed:

Conjunto de datos

(datos de cada conjunto de datos o entrada en el registro del Catálogo Nacional)

{dominio dcat:Dataset}

Metadato Descripción Propiedad R M TAMAÑO

Identificador

Identificador único de un conjunto de datos del

organismo. Es obligatorio y se recomienda que

sea una URL basada en la URL del feed {cat-

identificador}. No debe ser modificado en el

dct:identifier

Máximo

60

caracteres

FEDERADOR - Manual de Usuario 26

tiempo.

Nombre

Título o nombre de este conjunto de datos. dct:tittle

Máximo

255

caracteres

Descripción

Descripción textual larga del conjunto de datos. dct:description

Sin límite

Fecha de creación

Fecha de creación del conjunto de datos. Es la

fecha inicial de publicación, no la fecha de

actualización o modificación de los datos. (ver

Anexo II.Anexo II. d)

dct:issued

Fecha de última

actualización

Fecha de actualización de los datos del conjunto

de datos, la fecha en que se modificaron sus

datos. (ver Anexo II.Anexo II. d)

dct:modified

Frecuencia de

actualización

Frecuencia aproximada en que se producen

actualizaciones de los datos del conjunto de

datos. Se recomienda especificar periodos

normalizados con formato ISO-8601. (ver Anexo

II.Anexo II. d)

dct:accrualPeri

odicity

Ver Anexo

II.h

Temáticas

Temáticas o materias sobre las que tratan los

datos del conjunto de datos. Puede tener varios

valores de entre los definidos por los términos en

la NTI (ver Anexo II.Anexo II. e).

dcat:theme

Ver Anexo

II.e

Etiquetas

Palabras clave asociadas a los datos del conjunto

de datos. Pueden especificarse varias.

dcat:keyword

Máximo

255

caracteres

Idiomas

Idiomas en los que se encuentran los datos del

conjunto de datos. Se deben usar los códigos del

estándar RFC 1766 (Ver Anexo II.Anexo II. f). Se

pueden indicar varios códigos de idioma.

dc:language

Ver Anexo

II.f

FEDERADOR - Manual de Usuario 27

Órgano que expone y

publica los datos

URL del organismo que publica el conjunto de

datos. Elemento obligatorio, debe seguir el

formato establecido por la NTI. (ver Anexo

II.Anexo II. c)

dct:publisher

Anexo II.b

y II.c

Condiciones de uso

Enlace (URL) a una página web con información

detallada acerca de la licencia (condiciones de

reutilización) aplicables al conjunto de datos. La

URL debe cumplir la RFC3986 para ser válida.

dct:license

Máximo

255

caracteres

Normativa

Enlaces (URLs) a documentos normativos (en

algunos casos legales) con información relativa a

los datos del conjunto de datos. La URL debe

cumplir la RFC3986 para ser válida.

dct:conformsTo

Máximo

255

caracteres

Cobertura geográfica

Cobertura geográfica que abarca los datos de los

conjunto de datos. Se deberá indicar mediante

identificadores a nivel nacional, regional o

provincial. (ver Anexo II.Anexo II. g)

dct:spatial

Ver Anexo

II.g

Cobertura temporal

Cobertura temporal que abarcan los datos del

conjunto de datos. (ver Anexo II.Anexo II. d)

dct:temporal

Vigencia del recurso Fecha de valided de los datos del conjunto de

datos, la fecha en que se estima una modificaron

o actualización de sus datos. (ver Anexo II.Anexo

II. d)

dct:valid

Recurso(s) relacionado(s) Enlaces a recuros relacionados con el conjunto de

datos. Las URLs deben cumplir la RFC3986 para

ser válidas.

dct:references

Máximo

255

caracteres

Por último, un conjunto de datos o conjunto de datos puede tener asociadas una o varias

distribuciones de los datos que lo forman, cada una en un formato diferente. Esta tercera tabla

FEDERADOR - Manual de Usuario 28

lista los metadatos de cada distribución de un conjunto de datos:

Distribución

(datos de cada fichero de datos de un conjunto de datos)

{dominio dcat:Distribution}

Metadato Descripción Propiedad R M Tamaño

Identificador Identificador único de la distribucción. Se recomienda

que sea una URL basada en la URL del feed {cat-

identificador}. No debe ser modificado en el tiempo.

dct:identifier

Máximo 255

caracteres

Nombre Título o nombre de la distribucción dct:tittle

Máximo 255

caracteres

URL de acceso

URL de acceso al fichero con los datos del conjunto de

datos de esta distribución. Debe ser una URL bien

formada y cumplir la RFC3986 para ser válida.

dcat:accessURL

Máximo 255

caracteres

Formato

Formato (MIME media type) de la distribución de

datos. (ver 0)

dcat:mediaType

Ver Anexo

II.i

Tamaño

Tamaño en bytes del fichero de la distribución. dcat:byteSize

Máximo

255

caracteres

Información

adicional sobre el

formato

Enlaces (URLs) a documentos relacionados con la

distribución (por ejemplo, documentos explicando los

esquemas o tipos de datos usados).

dct:relation

Máximo

255

caracteres

FEDERADOR - Manual de Usuario 29

Anexo II. Listas de valores válidos por tipo de

metadato

Algunos de los metadatos descritos en las tablas anteriores cuentan con ciertas

consideraciones adicionales que hay que tener en cuenta.

Anexo II. a. Valores válidos para los identificadores

Como se ha comentado se recomienda el uso de URLs para los identificadores tanto del propio

catálogo del organismo como de cada conjunto de datos.

El identificador (código unívoco) que identifica el feed en cualquiera de los dos formatos

propuestos es un metadato opcional para la federación. Esto es así porque el portal sólo lee un

feed por usuario y sabe siempre a priori a qué organismo pertenece cada feed.

Por otro lado el identificador de cada conjunto de datos dentro del feed sí es un metadato

requerido.

Así por ejemplo, un organismo podría designar la URL “http://datos.organismo-

X.org/feeds/federador” para colgar el feed con los metadatos para datos.gob.es Se recomienda

que esa misma URL sea el identificador del catálogo dentro del feed.

A partir de esa URL base se podrían formar los identificadores para cada conjunto de datos

añadiendo al final un código alfanumérico:

http://datos.organismo-X.org/feeds/federador/id-conjunto de datos-01

Los metadatos de un conjunto de datos de un organismo, deben estar asociadas en el feed

mediante un identificador de conjunto de datos único y que se mantenga inalterado en el

tiempo. Solo de esta manera el portal puede realizar las modificaciones sobre un conjunto de

datos que ha sido previamente creado a través del proceso de federación.

FEDERADOR - Manual de Usuario 30

Anexo II. b. Valores válidos para los nombres

Varios conjuntos de datos de un mismo publicador no pueden tener los 90 primeros caracteres

iguales porque estos caracteres se usan para componer un identificador interno en la

herramienta junto con el código del publicador.

Si los 90 primeros caracteres del título de varios datasets de un mismo publicador coinciden, la

herramienta federador cree que son el mismo y mantiene sólo uno.

Nota: la 90º carácter no debe ser una letra con tilde ya que en UTF-8 se corresponden con 2

caracteres y el identificador partiría por la “mitad” el carácter provocando un error.

Anexo II. c. Valores válidos para los organismos

publicadores

Para especificar este metadato se recomienda seguir la norma que marca la NTI RISP. Se

especificará el URI correspondiente a un organismo público diferenciados por un código

alfanumérico único para cada órgano/unidad/oficina, que será extraído del Directorio Común

gestionado por el MINHAP según el esquema siguiente:

http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP}

Anexo II. d. Valores válidos para las fechas

Los valores para los metadatos de tipo fecha/hora deben ser introducidos en el mismo formato

que el tipo “dateTime” de la especificación “XML Schema”, basado en la norma ISO-860110.

Así, algunos ejemplos de valores correctos que podrían tomar metadatos serían:

2012-12-13T18:30:02Z

Nota: La “Z” indica que el uso horario corresponde con el UTC+/-00:00

Anexo II. e. Términos de las categorías (sectores)

La categoría de un conjunto de datos debe indicarse con uno de los identificadores de la

siguiente tabla:

10 http://www.w3.org/TR/NOTE-datetime

FEDERADOR - Manual de Usuario 31

Sector Identificador

Ciencia y tecnología ciencia-tecnologia

Comercio comercio

Cultura y ocio cultura-ocio

Demografía demografia

Deporte deporte

Economía economia

Educación educacion

Empleo empleo

Energía energia

Hacienda hacienda

Industria industria

Legislación y justicia legislacion-justicia

Medio ambiente medio-ambiente

Medio Rural medio-rural-pesca

Salud salud

Sector público sector-publico

Seguridad seguridad

Sociedad y bienestar sociedad-bienestar

Transporte transporte

Turismo turismo

Urbanismo e infraestructuras urbanismo-infraestructuras

Vivienda vivienda

Anexo II. f. Valores válidos para los idiomas

FEDERADOR - Manual de Usuario 32

Los identificadores de los idiomas deben seguir el estándar RFC 4646.

Para identificar los idiomas del territorio nacional usar:

Sector Identificador

Español es

Catalán ca

Euskera eu

Gallego gl

Valenciano va

Inglés en

Anexo II. g. Términos de la cobertura geográfica

La cobertura geográfica que abarcan los datos de un conjunto de datos ({data-geo-cobertura})

debe ser especificado con uno o varios (separándolos por comas) de los identificadores

siguientes:

País Identificador

España espana

Autonomía Identificador

Andalucía andalucia

Aragón aragon

Principado de Asturias principado-asturias

Illes Balears illes-balears

Canarias canarias

Cantabria cantabria

Castilla y León castilla-leon

FEDERADOR - Manual de Usuario 33

Castilla-La Mancha castilla-la-mancha

Cataluña cataluna

Comunitat Valenciana comunitat-valenciana

Extremadura extremadura

Galicia galicia

Comunidad de Madrid comunidad-madrid

Región de Murcia region-murcia

C. Foral de Navarra comunidad-foral-navarra

País Vasco pais-vasco

La Rioja la-rioja

Ceuta ceuta

Melilla melilla

Autonomía Provincia Identificador

Andalucía Almería almeria

Cádiz cadiz

Córdoba cordoba

Granada granada

Huelva huelva

Jaén jaen

Málaga malaga

Sevilla sevilla

Aragón Huesca huesca

Teruel teruel

FEDERADOR - Manual de Usuario 34

Zaragoza zaragoza

Principado de Asturias Asturias asturias

Illes Balears Illes Balears illes-balears

Canarias Las Palmas las-palmas

Santa Cruz de Tenerife santa-cruz-tenerife

Cantabria Cantabria cantabria

Castilla y León

Ávila avila

Burgos burgos

León leon

Palencia palencia

Salamanca salamanca

Segovia segovia

Soria soria

Valladolid valladolid

Zamora zamora

Castilla-La Mancha Albacete albacete

Ciudad Real ciudad-real

Cuenca cuenca

Guadalajara guadalajara

Toledo toledo

Cataluña Barcelona barcelona

Girona girona

Lleida lleida

Tarragona tarragona

FEDERADOR - Manual de Usuario 35

Comunitat Valenciana Alicante/Alacant alicante

Castellón/Castelló castellon

Valencia/València valencia

Extremadura Badajoz badajoz

Cáceres caceres

Galicia A Coruña a-coruna

Lugo lugo

Ourense ourense

Pontevedra pontevedra

Comunidad de Madrid Madrid madrid

Región de Murcia Murcia murcia

C. Foral de Navarra Navarra navarra

País Vasco Álava alava

Guipúzcoa guipuzcoa

Vizcaya vizcaya

La Rioja La Rioja la-rioja

Ceuta Ceuta ceuta

Melilla Melilla melilla

Por ejemplo, para un conjunto de datos con datos a nivel de toda España se indicará con el

valor:

http://datos.gob.es/recurso/sector-publico/territorio/pais/Espana

Un conjunto de datos que abarque datos de una provincia lo indicaría así:

http://datos.gob.es/recurso/sector-publico/territorio/provincia/Caceres

FEDERADOR - Manual de Usuario 36

Anexo II. h. Valores válidos para la frecuencia de

actualización

Frecuencia de actualización se expresa mediente la estructura <time:XXX rdf:datatype=

"http://www.w3.org/2001/XMLSchema#decimal">@@NUMERO-entero@@</time:XXX>:

o XXX se corresponde con la unidad de medida en inglés: days, weeks, months,

years, hours,…

o @@NUMERO-entero@@ debe ser un número entero que indique los

elementos de la unidad anterior.

Valores admitidos:

o Para años (years): 5 (Quinquenal), 3 (Trienal), 2 (Bienal), 1 (Anual).

o Para meses (months): 6 (Semestral), 4 (Cuatrimestral), 3 (Trimestral), 2

(Bimestral), 1 (Mensual).

o Para semanas (weeks): 2 (Bimensual), 1 (Semanal).

o Para días (days): 15 (Quincenal), 10 (Trimensual), 7 (Semanal), 3 (Bisemanal), 2

(Trisemanal), 1 (Diaria).

o Para horas: incluir “hours” como unidad de medida.

o Para minutos: incluir “minutes” como unidad de medida.

Anexo II. i. Valores válidos para los formatos de las

distribuciones

El formato de una distribución se identifica mediante el código de su tipo MIME. Los tipos

soportados actualmente son:

Formato Tipo MIME

API application/api

ASCII text/ascii

Atom application/atom+xml

Calendar text/calendar

CSV text/csv

DBF application/dbf

DGN image/vnd.dgn

DjVu image/vnd.djvu

DOC application/msword

FEDERADOR - Manual de Usuario 37

DOCX application/vnd.openxmlformats-

officedocument.wordprocessingml.document

DWG image/vnd.dwg

DXF application/dxf

ECW application/ecw

ELP application/elp

ePub application/epub+zip

GBD x-lml/x-gdb

geoJSON application/vnd.geo+json

geoRSS application/rss+xml

GML application/gml+xml

GPX application/gpx+xml

GZIP application/gzip

HTML text/html

IMG application/img

JPG image/jpeg

JSON application/json

JSON-LD application/ld+json

KML application/vnd.google-earth.kml+xml

KMZ application/vnd.google-earth.kmz

MDB application/msaccess

MPP application/vmd.ms-project

MP4 application/mp4

OCTET STREAM application/octet-stream

ODP application/vnd.oasis.opendocument.presentation

ODS application/vnd.oasis.opendocument.spreadsheet

ODT application/vnd.oasis.opendocument.text

PC-Axis text/pc-axis

PDF application/pdf

PGP application/pgp-signature

plain text/plain

PNG image/png

Postscript application/postscript

PPT application/vms.ms-powerpoint

RASTER application/vnd.cups-raster

RDF-N3 text/n3

RDF-Turtle text/turtle

RDF-XML application/rdf+xml

RSS application/rss+xml

RTF text/rtf

SCORM application/scorm

SHP application/x-zipped-shp

SMIL application/smil+xml

SOAP application/soap+xml

Solr application/solr

SPARQL application/sparql-query

SPARQL-JSON application/sparql-results+json

SPARQL-XML application/sparql-results+xml

TIFF image/tiff

TSV text/tab-separated-values

FEDERADOR - Manual de Usuario 38

vCard-texto text/vcard

vCard-XML application/vcard+xml

Visio application/vnd.visio

VoiceXML application/voicexml+xml

WCS text/wcs

WFS text/wfs

WMS text/wms

XBRL application/xbrl

XHTML application/xhtml+xml

XLS application/vnd.ms-excel

XLSX application/vnd.openxmlformats-

officedocument.spreadsheetml.sheet

XML application/xml

XML text /xml

ZIP application/zip

FEDERADOR - Manual de Usuario 39

Anexo III. Formato ATOM

Anexo III. a. Esquema XML extendido ATOM

Schema.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2005/Atom"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:fed="http://datos.gob.es/federador/ns"

xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.w3.org/2005/Atom">

<xs:import namespace="http://purl.org/dc/terms/"

schemaLocation="Schema2.xsd"/>

<xs:import namespace="http://datos.gob.es/federador/ns"

schemaLocation="Schema1.xsd"/>

<xs:import namespace="http://purl.org/dc/elements/1.1/"

schemaLocation="Schema4.xsd"/>

<xs:element name="id" type="xs:anyURI"/>

<xs:element name="feed">

<xs:complexType>

<xs:sequence>

<xs:element ref="id" minOccurs="0" maxOccurs="1"/>

<xs:element ref="title" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="dct:description" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="dct:publisher" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dct:extent" minOccurs="0" maxOccurs="1"/>

<xs:element ref="published" minOccurs="1" maxOccurs="1"/>

<xs:element ref="updated" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dc:language" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="dct:spatial" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="category" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="foaf:homepage" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dct:license" minOccurs="0" maxOccurs="1"/>

<xs:element ref="entry" minOccurs="1" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="entry">

<xs:complexType>

<xs:sequence>

<xs:element ref="id" minOccurs="0" maxOccurs="1"/>

<xs:element ref="title" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="summary" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="category" minOccurs="1" maxOccurs="unbounded"/>

<xs:element ref="fed:keyword" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="published" minOccurs="0" maxOccurs="1"/>

FEDERADOR - Manual de Usuario 40

<xs:element ref="updated" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dct:accrualPeriodicity" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dc:language" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="dct:publisher" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dct:license" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dct:spatial" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="dct:temporal" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="dct:valid" minOccurs="0" maxOccurs="1"/>

<xs:element ref="dct:references" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="dct:conformsTo" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="fed:distribution" minOccurs="1" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="title" type="xs:string"/>

<xs:element name="summary" type="xs:string"/>

<xs:element name="updated" type="dateTimeWithTimezone"/>

<xs:element name="category">

<xs:complexType>

<xs:attribute name="term" type="sectorType" use="required"/>

</xs:complexType>

</xs:element>

<xs:simpleType name="sectorType">

<xs:restriction base="xs:anyURI">

<xs:enumeration value="http://datos.gob.es/kos/sector-publico/sector/"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/ciencia-tecnologia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/comercio"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/cultura-ocio"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/demografia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/deporte"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/economia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/educacion"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/empleo"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/energia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/hacienda"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/industria"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/legislacion-justicia"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/medio-ambiente"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/medio-rural-pesca"/>

FEDERADOR - Manual de Usuario 41

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/salud"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/sector-publico"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/seguridad"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/sociedad-bienestar"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/transporte"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/turismo"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/urbanismo-infraestructuras"/>

<xs:enumeration value="http://datos.gob.es/kos/sector-

publico/sector/vivienda"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="link">

<xs:complexType>

<xs:attribute name="href" type="xs:anyURI" use="required"/>

</xs:complexType>

</xs:element>

<xs:element name="published" type="dateTimeWithTimezone"/>

<xs:simpleType name="dateTimeWithTimezone">

<xs:restriction base="xs:token">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0-

9]:[0-6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

</xs:schema>

Schema1.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://datos.gob.es/federador/ns"

xmlns:fed="http://datos.gob.es/federador/ns"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://datos.gob.es/federador/ns">

<xs:import namespace="http://purl.org/dc/terms/"

schemaLocation="Schema2.xsd"/>

<xs:element name="keyword" type="xs:string"/>

<xs:element name="distribution">

<xs:complexType>

<xs:sequence>

<xs:element ref="dct:identifier" minOccurs="0" maxOccurs="1"/>

FEDERADOR - Manual de Usuario 42

<xs:element ref="dct:title" minOccurs="0" maxOccurs="unbounded"/>

<xs:element ref="fed:link" minOccurs="1" maxOccurs="1"/>

<xs:element ref="dct:relation" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="link">

<xs:complexType>

<xs:attribute name="href" type="xs:anyURI" use="required"/>

<xs:attribute name="type" type="xs:string" use="required"/>

<xs:attribute name="length" type="xs:decimal" use="optional"/>

</xs:complexType>

</xs:element>

</xs:schema>

Schema2.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://purl.org/dc/terms/"

xmlns:time="http://www.w3.org/2006/time"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://purl.org/dc/terms/">

<xs:import namespace="http://www.w3.org/2006/time"

schemaLocation="Schema3.xsd"/>

<xs:element name="identifier" type="xs:anyURI"/>

<xs:element name="title" type="xs:string"/>

<xs:element name="relation" type="xs:anyURI"/>

<xs:element name="description" type="xs:string"/>

<xs:element name="publisher">

<xs:simpleType>

<xs:restriction base="xs:anyURI">

<xs:pattern value="http://datos.gob.es/recurso/sector-

publico/org/Organismo/([a-zA-Z0-9])*"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="extent" type="xs:integer"/>

<xs:element name="issued" type="dateTimeWithTimezone"/>

<xs:element name="modified" type="dateTimeWithTimezone"/>

<xs:element name="spatial">

<xs:simpleType>

<xs:restriction base="xs:anyURI">

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Pais/España"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Andalucia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

FEDERADOR - Manual de Usuario 43

publico/territorio/Autonomia/Aragon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Principado-Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Canarias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Castilla-Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Castilla-La-Mancha"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Cataluna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Comunitat-Valenciana"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Extremadura"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Galicia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Comunidad-Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Region-Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Comunidad-Foral-Navarra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Pais-Vasco"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Autonomia/Melilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Almeria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Cadiz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Cordoba"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Granada"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Huelva"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Jaen"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Malaga"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Sevilla"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Huesca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Teruel"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

FEDERADOR - Manual de Usuario 44

publico/territorio/Provincia/Zaragoza"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Asturias"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Illes-Balears"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Las-Palmas"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Santa-Cruz-Tenerife"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Cantabria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Avila"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Burgos"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Leon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Palencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Salamanca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Segovia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Soria"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Valladolid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Zamora"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Albacete"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Ciudad-Real"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Cuenca"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Guadalajara"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Toledo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Barcelona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Girona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Lleida"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Tarragona"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Alicante"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Castellon"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Valencia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Badajoz"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

FEDERADOR - Manual de Usuario 45

publico/territorio/Provincia/Caceres"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/A-Coruna"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Lugo"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Ourense"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Pontevedra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Madrid"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Murcia"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Navarra"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Alava"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Guipuzcoa"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Vizcaya"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/La-Rioja"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Ceuta"/>

<xs:enumeration value="http://datos.gob.es/recurso/sector-

publico/territorio/Provincia/Melilla"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="license" type="xs:anyURI"/>

<xs:element name="accrualPeriodicity" type="xs:duration"/>

<xs:element name="temporal">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Interval"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="valid" type="dateTimeWithTimezone"/>

<xs:simpleType name="dateTimeWithTimezone">

<xs:restriction base="xs:token">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0-

9]:[0-6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

<xs:element name="references" type="xs:anyURI"/>

<xs:element name="conformsTo" type="xs:anyURI"/>

</xs:schema>

FEDERADOR - Manual de Usuario 46

Schema3.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://www.w3.org/2006/time"

xmlns:time="http://www.w3.org/2006/time"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://www.w3.org/2006/time">

<xs:element name="Interval">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:hasBeginning"/>

<xs:element ref="time:hasEnd"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="hasBeginning">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Instant"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="hasEnd">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:Instant"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Instant">

<xs:complexType>

<xs:sequence>

<xs:element ref="time:inXSDDateTime"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="inXSDDateTime">

<xs:simpleType>

<xs:restriction base="xs:token">

<xs:pattern value="[0-9]{4}-[01][0-9]-[0-3][0-9]( |T)[0-2][0-9]:[0-5][0-

9]:[0-6][0-9](Z|TZD)?"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:schema>

Schema4.xsd

FEDERADOR - Manual de Usuario 47

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns="http://purl.org/dc/elements/1.1/"

xmlns:xs="http://www.w3.org/2001/XMLSchema"

targetNamespace="http://purl.org/dc/elements/1.1/">

<xs:element name="language" type="xs:string"/>

</xs:schema>

A la hora de validar un documento XML contra el esquema definido es requisito

indispensable que el documento describa los metadatos en el orden descrito en la

plantilla ATOM (“SoporteRISP-Plantilla ATOM para federar en datos.gob.es.docx”).

Anexo III. b. Plantilla ATOM

<?xml version="1.0" encoding="UTF-8"?>

<feed xmlns="http://www.w3.org/2005/Atom"

xmlns:xml="http://www.w3.org/XML/1998/namespace"

xmlns:fed="http://datos.gob.es/federador/ns"

xmlns:time="http://www.w3.org/2006/time"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

xmlns:rdf=”http://www.w3.org/1999/02/22-rdf-syntax-ns#”

xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”

xsi:schemaLocation="

http://www.w3.org/2005/Atom atom.xsd

http://purl.org/dc/terms/

http://dublincore.org/schemas/xmls/qdc/dcterms.xsd

http://datos.gob.es/federador/ns federador.xsd">

<id>@@URI-catalogo@@</id>

<title>@@TEXTO-título-idioma1@@</title>

<title>@@TEXTO-título-idioma2@@</title>

<dct:description>@@TEXTO-descripción-idioma1@@</dct:description>

<dct:description>@@TEXTO-descripción-idioma2@@</dct:description>

<dct:publisher>@@URI-organismo@@</dct:publisher>

<!-- http://datos.gob.es/recurso/sector-

publico/org/Organismo/{ID-MINHAP} -->

<dct:extent>@@NUMERO-entero@@</dct:extent>

<published>@@FECHA-creación@@</published> <!-- Formato YYYY-MM-

DDTHH:MM:SS -->

<updated>@@FECHA-actualización@@</updated> <!-- Formato YYYY-MM-

DDTHH:MM:SS -->

<dc:language>@@código-idioma1@@</dc:language> <!-- Código

ISO639-1:es|ga|en|ca|... -->

FEDERADOR - Manual de Usuario 48

<dc:language>@@código-idioma2@@</dc:language>

<dct:spatial>@@URI-localización1@@</dct:spatial>

<dct:spatial>@@URI-localización2@@</dct:spatial>

<!--

La cobertura espacial del catálogo.

Repetir la propiedad si es necesario haciendo referencia a un

recurso del estilo:

http://datos.gob.es/recurso/sector-

publico/territorio/pais/Espana

http://datos.gob.es/recurso/sector-

publico/territorio/autonomia/Extremadura

http://datos.gob.es/recurso/sector-

publico/territorio/provincia/Caceres

-->

<category term="http://datos.gob.es/kos/sector-publico/sector/"/>

<foaf:homepage href=”@@URI-homepage-catálogo@@”/> <!-- Página

principal del própio catálogo -->

<dct:license>@@URI-terminos-uso@@</dct:license> <!-- Enlace a

recurso con los términos de uso generales -->

<!--

A continuación:

Especificación de cada uno de los registros contenidos en el

catálogo.

Repetir propiedad <entry> por cada documento o recurso de

información.

-->

<entry>

<id>@@URI-dataset2@@</id>

<title>@@TEXTO-título-idioma1@@</title>

<title>@@TEXTO-título-idioma2@@</title>

<summary>@@TEXTO-título-idioma1@@</summary>

<summary>@@TEXTO-título-idioma2@@</summary>

<category term="@@URI-sector-temático1@@"/>

<category term="@@URI-sector-temático2@@"/>

<!--

Temática(s) primaria(s) del catálogo. Repetir la propiedad si hay más

de una.

Usar el esquema de conceptos normalizado:

http://datos.gob.es/kos/sector-publico/sector/ciencia-tecnologia

http://datos.gob.es/kos/sector-publico/sector/cultura-ocio

http://datos.gob.es/kos/sector-publico/sector/demografia

http://datos.gob.es/kos/sector-publico/sector/deporte

http://datos.gob.es/kos/sector-publico/sector/economia

http://datos.gob.es/kos/sector-publico/sector/educacion

http://datos.gob.es/kos/sector-publico/sector/empleo

http://datos.gob.es/kos/sector-publico/sector/energia

http://datos.gob.es/kos/sector-publico/sector/hacienda

http://datos.gob.es/kos/sector-publico/sector/industria

http://datos.gob.es/kos/sector-publico/sector/legislacion-justicia

http://datos.gob.es/kos/sector-publico/sector/medio-ambiente

http://datos.gob.es/kos/sector-publico/sector/medio-rural-pesca

http://datos.gob.es/kos/sector-publico/sector/salud

http://datos.gob.es/kos/sector-publico/sector/sector-publico

FEDERADOR - Manual de Usuario 49

http://datos.gob.es/kos/sector-publico/sector/seguridad

http://datos.gob.es/kos/sector-publico/sector/sociedad-bienestar

http://datos.gob.es/kos/sector-publico/sector/transporte

http://datos.gob.es/kos/sector-publico/sector/turismo

http://datos.gob.es/kos/sector-publico/sector/urbanismo-

infraestructuras

http://datos.gob.es/kos/sector-publico/sector/vivienda

-->

<fed:keyword>@@TEXTO-palabra-clave1@@</fed:keyword>

<fed:keyword>@@TEXTO-palabra-clave2@@</fed:keyword>

<published>@@FECHA-creación@@</published> <!-- Formato

YYYY-MM-DDTHH:MM:SS -->

<update>@@FECHA-actualización@@</update> <!-- Formato

YYYY-MM-DDTHH:MM:SS -->

<dct:accrualPeriodicity>@@CODIGO-

frecuencia@@</dct:accrualPeriodicity>

<!— Formato P0Y0M0DT0H0M0S -->

<dc:language>@@código-idioma1@@</dc:language> <!-- Código

ISO639-1:es|ga|en|ca|... -->

<dc:language>@@código-idioma2@@</dc:language>

<dct:publisher>@@URI-organismo@@</dct:publisher> <!--

http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -

->

<dct:license>@@URI-licencia@@</dct:license>

<dct:spatial>@@URI-localización1@@</dct:spatial>

<dct:spatial>@@URI-localización2@@</dct:spatial>

<!--

La cobertura espacial del catálogo.

Repetir la propiedad si es necesario haciendo referencia a un

recurso del estilo:

http://datos.gob.es/recurso/sector-

publico/territorio/pais/Espana

http://datos.gob.es/recurso/sector-publico/territorio/autonomia/

http://datos.gob.es/recurso/sector-

publico/territorio/provincia/Caceres

-->

<dct:temporal>

<time:Interval>

<time:hasBeginning>

<time:Instant>

<time:inXSDDateTime>@@fecha-

hora-inicio@@</time:inXSDDateTime>

<!-- Formato YYYY-MM-DDTHH:MM:SS -->

</time:Instant>

</time:hasBeginning>

<time:hasEnd>

<time:Instant>

<time:inXSDDateTime>">@@fecha-hora-

fin@@</time:inXSDDateTime>

<!-- Formato YYYY-MM-DDTHH:MM:SS -->

</time:Instant>

</time:hasEnd>

</time:Interval>

</dct:temporal>

<dct:valid>@@FECHA-validez@@</dct:valid> <!-- Formato

FEDERADOR - Manual de Usuario 50

YYYY-MM-DDTHH:MM:SSTZD -->

<dct:references>@@URI-recurso-

relacionado1@@</dct:references> <!-- Una línea por recurso relacionado

-->

<dct:references>@@URI-recurso-

relacionado2@@</dct:references>

<dct:conformsTo>@@URI-normativa@@</dct:conformsTo>

<fed:distribution>

<dct:title>@@TEXTO-nombre-distribucion1@@</dct:title>

<dct:title>@@TEXTO-nombre-distribucion2@@</dct:title>

<fed:link href="@@URL-acceso@@" type="@@tipo-mine-

formato@@" length="@@NUMERO-bytes@@" />

<dct:identifier>@@URI-distribución1@@</dct:identifier>

<dct:relation>@@URL-documento@@</dct:relation>

</fed:distribution>

<fed:distribution>

<dct:title>@@TEXTO-nombre-distribucion1@@</dct:title>

<dct:title>@@TEXTO-nombre-distribucion2@@</dct:title>

<fed:link href="@@URL-acceso@@" type="@@tipo-mine-

formato@@" length="@@NUMERO-bytes@@" />

<dct:identifier>@@URI-distribución2@@</dct:identifier>

<dct:relation>@@URL-documento@@</dct:relation>

</fed:distribution>

</entry>

<entry>

<id>@@URI-dataset1@@</id>

<title>@@TEXTO-título-idioma1@@</title>

<title>@@TEXTO-título-idioma2@@</title>

<summary>@@TEXTO-título-idioma1@@</summary>

<summary>@@TEXTO-título-idioma2@@</summary>

<category term="@@URI-sector-temático1@@"/>

<category term="@@URI-sector-temático2@@"/>

<fed:keyword>@@TEXTO-palabra-clave1@@</fed:keyword>

<fed:keyword>@@TEXTO-palabra-clave2@@</fed:keyword>

<published>@@FECHA-creación@@</published> <!-- Formato

YYYY-MM-DDTHH:MM:SS -->

<updated>@@FECHA-actualización@@</updated> <!-- Formato

YYYY-MM-DDTHH:MM:SS -->

<dct:accrualPeriodicity>@@CODIGO-

frecuencia@@</dct:accrualPeriodicity>

<dc:language>@@código-idioma1@@</dc:language> <!-- Código

ISO639-1:es|ga|en|ca|... -->

<dc:language>@@código-idioma2@@</dc:language>

<dct:publisher>@@URI-organismo@@</dct:publisher> <!--

http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -

->

<dct:license>@@URI-licencia@@</dct:license>

<dct:spatial>@@URI-localización1@@</dct:spatial>

<dct:spatial>@@URI-localización2@@</dct:spatial>

<dct:temporal>

<time:Interval>

<time:hasBeginning>

<time:Instant>

FEDERADOR - Manual de Usuario 51

<time:inXSDDateTime>@@fecha-hora-

inicio@@</time:inXSDDateTime>

</time:Instant>

</time:hasBeginning>

<time:hasEnd>

<time:Instant>

<time:inXSDDateTime>">@@fecha-hora-

fin@@</time:inXSDDateTime>

</time:Instant>

</time:hasEnd>

</time:Interval>

</dct:temporal>

<dct:valid>@@FECHA-validez@@</dct:valid> <!-- Formato YYYY-

MM-DDTHH:MM:SSTZD -->

<dct:references>@@URI-recurso-

relacionado1@@</dct:references> <!-- Una línea por recurso relacionado

-->

<dct:references>@@URI-recurso-

relacionado2@@</dct:references>

<dct:conformsTo>@@URI-normativa@@</dct:conformsTo>

<fed:distribution>

<dct:title>@@TEXTO-nombre-distribucion1@@</dct:title>

<dct:title>@@TEXTO-nombre-distribucion2@@</dct:title>

<fed:link href="@@URL-acceso@@" type="@@tipo-mine-

formato@@" length="@@NUMERO-bytes@@" />

<dct:identifier>@@URI-distribución1@@</dct:identifier>

<dct:relation>@@URL-documento@@</dct:relation>

</fed:distribution>

<fed:distribution>

<dct:title>@@TEXTO-nombre-distribucion1@@</dct:title>

<dct:title>@@TEXTO-nombre-

distribucion2@@</dct:title>

<fed:link href="@@URL-acceso@@" type="@@tipo-mine-

formato@@" length="@@NUMERO-bytes@@" />

<dct:identifier>@@URI-

distribución2@@</dct:identifier>

<dct:relation>@@URL-documento@@</dct:relation>

</fed:distribution>

</entry>

</feed>

FEDERADOR - Manual de Usuario 52

Anexo IV. Formato DCAT/RDF

A continuación se presenta una plantilla con variables que sirve como ejemplo completo de un

feed de metadatos para el Federador publicado en el formato DCAT/RDF.

A partir de esta plantilla, para obtener un feed válido simplemente hay que sustituir las

variables con los valores descritos en la sección anterior.

Anexo IV. a. Plantilla RDF/XML

<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF

xmlns:time="http://www.w3.org/2006/time#"

xmlns:dct="http://purl.org/dc/terms/"

xmlns:dc="http://purl.org/dc/elements/1.1/"

xmlns:dcat="http://www.w3.org/ns/dcat#"

xmlns:foaf="http://xmlns.com/foaf/0.1/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema#"

xmlns:tema="http://datos.gob.es/kos/sector-publico/sector/"

xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<dcat:Catalog rdf:about="@@URI-catalogo@@">

<dct:identifier>@@URI-catalogo@@</dct:identifier>

<!-- Una línea por idioma -->

<dct:title xml:lang="es">@@TEXTO-título-idioma1@@</dct:title>

<dct:title xml:lang="en">@@TEXTO-título-idioma2@@</dct:title>

<!-- Una línea por idioma -->

<dct:description xml:lang="es">@@TEXTO-descripción-

idioma1@@</dct:description>

<dct:description xml:lang="en">@@TEXTO-descripción-

idioma2@@</dct:description>

<dct:publisher rdf:resource="@@URI-organismo@@" /> <!--

http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -

->

<dct:extent>

<dct:SizeOrDuration>

<rdf:value rdf:datatype=

"http://www.w3.org/2001/XMLSchema#nonNegativeInteger"> @@NUMERO-

entero@@</rdf:value>

<rdfs:label xml:lang="es">@@número-texto@@</rdfs:label>

</dct:SizeOrDuration>

</dct:extent>

<dct:issued rdf:datatype=

"http://www.w3.org/2001/XMLSchema#dateTime"> @@FECHA-

creación@@</dct:issued> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

<dct:modified rdf:datatype=

"http://www.w3.org/2001/XMLSchema#dateTime"> @@FECHA-

FEDERADOR - Manual de Usuario 53

actualización@@</dct:modified> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

<dc:language>@@código-idioma1@@</dc:language> <!-- Una línea por

idioma.Código ISO639-1:es|ga|en|ca|... -->

<dc:language>@@código-idioma2@@</dc:language>

<dct:spatial rdf:resource="@@URI-localización1@@" />

<dct:spatial rdf:resource="@@URI-localización2@@" />

<!--

La cobertura espacial del catálogo.

Repetir la propiedad si es necesario haciendo referencia a un recurso

del estilo:

http://datos.gob.es/recurso/sector-publico/territorio/pais/Espana

http://datos.gob.es/recurso/sector-

publico/territorio/autonomia/Extremadura

http://datos.gob.es/recurso/sector-

publico/territorio/provincia/Caceres

-->

<dcat:themeTaxonomy

rdf:resource="http://datos.gob.es/kos/sector-publico/sector/" />

<foaf:homepage rdf:resource="@@URI-homepage-catálogo@@" /> <!--

Página principal del própio catálogo -->

<dct:license rdf:resource="@@URI-terminos-uso@@" /> <!-- Enlace a

recurso con los términos de uso generales -->

<!—

Acontinuación:

Especificación de cada uno de los registros contenidos en el catálogo.

Repetir propiedad (dcat:Dataset) por cada documento o recurso de

información.

-->

<dcat:dataset>

<dcat:Dataset rdf:about="@@URI-dataset@@"> <!-- Uno por conjunto

de datos -->

<dct:identifier>@@URI-dataset@@</dct:identifier>

<dct:title xml:lang="es">@@TEXTO-título-

idioma1@@</dct:title> <!-- Una línea por idioma -->

<dct:title xml:lang="en">@@TEXTO-título-

idioma2@@</dct:title>

<dct:description xml:lang="es">@@TEXTO-descripción-

idioma1@@</dct:description> <!-- Una línea por idioma -->

<dct:description xml:lang="en">@@TEXTO-descripción-

idioma2@@</dct:description>

<dcat:theme rdf:resource="@@URI-sector-temático1@@" />

<dcat:theme rdf:resource="@@URI-sector-temático2@@" />

<!—-

Temática(s) primaria(s) del catálogo.

Repetir la propiedad si hay más de una.

Usar el esquema de conceptos normalizado:

http://datos.gob.es/kos/sector-publico/sector/ciencia-tecnologia

http://datos.gob.es/kos/sector-publico/sector/cultura-ocio

http://datos.gob.es/kos/sector-publico/sector/demografia

http://datos.gob.es/kos/sector-publico/sector/deporte

http://datos.gob.es/kos/sector-publico/sector/economia

http://datos.gob.es/kos/sector-publico/sector/educacion

http://datos.gob.es/kos/sector-publico/sector/empleo

http://datos.gob.es/kos/sector-publico/sector/energia

http://datos.gob.es/kos/sector-publico/sector/hacienda

FEDERADOR - Manual de Usuario 54

http://datos.gob.es/kos/sector-publico/sector/industria

http://datos.gob.es/kos/sector-publico/sector/legislacion-justicia

http://datos.gob.es/kos/sector-publico/sector/medio-ambiente

http://datos.gob.es/kos/sector-publico/sector/medio-rural-pesca

http://datos.gob.es/kos/sector-publico/sector/salud

http://datos.gob.es/kos/sector-publico/sector/sector-publico

http://datos.gob.es/kos/sector-publico/sector/seguridad

http://datos.gob.es/kos/sector-publico/sector/sociedad-bienestar

http://datos.gob.es/kos/sector-publico/sector/transporte

http://datos.gob.es/kos/sector-publico/sector/turismo

http://datos.gob.es/kos/sector-publico/sector/urbanismo-

infraestructuras

http://datos.gob.es/kos/sector-publico/sector/vivienda

-->

<dcat:keyword>@@TEXTO-palabra-clave1@@</dcat:keyword> <!--

Una línea por etiqueta -->

<dcat:keyword>@@TEXTO-palabra-clave2@@</dcat:keyword>

<dct:issued

rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@creación@@<

/dct:issued> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

<dct:modified

rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@actualiz.@@

</dct:modified> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

<dct:accrualPeriodicity>

<dct:Frequency>

<rdf:value>

<time:DurationDescription>

<rdfs:label>@@TEXTO-intervalo-

tiempo@@</rdfs:label>

<time:days rdf:datatype=

"http://www.w3.org/2001/XMLSchema#integer"> @@NUMERO-

entero@@</time:days> <!-- puede ser days, weeks, months, years,...-->

</time:DurationDescription>

</rdf:value>

</dct:Frequency>

</dct:accrualPeriodicity>

<dc:language>@@código-idioma1@@</dc:language> <!-- Una

línea por idioma.Código ISO639-1:es|ga|en|ca|... -->

<dc:language>@@código-idioma2@@</dc:language>

<dct:language>@@texto_libre_de_idioma@@</dct:language>

<dct:publisher rdf:resource="@@URI-organismo@@" /> <!--

http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -

->

<dct:license rdf:resource="@@URI-licencia@@" />

<dct:spatial rdf:resource="@@URI-localización1@@" />

<dct:spatial rdf:resource="@@URI-localización2@@" />

<!--

La cobertura espacial del catálogo.

Repetir la propiedad si es necesario haciendo referencia a un recurso

del estilo:

- http://datos.gob.es/recurso/sector-publico/territorio/pais/Espana

- http://datos.gob.es/recurso/sector-

publico/territorio/autonomia/Extremadura

- http://datos.gob.es/recurso/sector-

publico/territorio/provincia/Caceres

-->

FEDERADOR - Manual de Usuario 55

<dct:temporal>

<time:Interval>

<rdf:type

rdf:resource="http://purl.org/dc/terms/PeriodOfTime" />

<time:hasBeginning>

<time:Instant>

<time:inXSDDateTime rdf:datatype=

"http://www.w3.org/2001/XMLSchema#dateTime"> @@fecha-hora-

inicio@@</time:inXSDDateTime> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

</time:Instant>

</time:hasBeginning>

<time:hasEnd>

<time:Instant>

<time:inXSDDateTime

rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@fecha-hora-

fin@@</time:inXSDDateTime> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

</time:Instant>

</time:hasEnd>

</time:Interval>

</dct:temporal>

<dct:valid rdf:datatype=

"http://www.w3.org/2001/XMLSchema#dateTime"> @@FECHA-

validez@@</dct:valid> <!-- Formato YYYY-MM-DDTHH:MM:SS -->

<dct:references rdf:resource="@@URI-recurso-

relacionado1@@" /> <!-- Una línea por recurso relacionado y sin

espacios por delante y por detras de las comillas “” donde se

encuentra la url-->

<dct:references rdf:resource="@@URI-recurso-

relacionado2@@" />

<dct:conformsTo rdf:resource="@@URI-normativa1@@" />

<dct:conformsTo rdf:resource="@@URI-normativa2@@" />

<dcat:distribution>

<dcat:Distribution> <!-- Uno por distribución --> <!--

<dcat:Distribution rdf:about=""> Donde puede ir un enlace sobre la

distribucion -->

<!—-la Url de la distribución tiene que ser diferente

que la de la etiqueta accessURL y con un tamaño máximo de 255

caracteres. No se admiten en ellas caracteres { } -->

<dct:identifier>@@URI-

distribución1@@</dct:identifier>

<!-- Una línea por título según el idioma -->

<dct:title xml:lang="es">@@TEXTO-nombre-

distribucion1@@</dct:title>

<dct:title xml:lang="es">@@TEXTO-nombre-

distribucion2@@</dct:title>

<dcat:accessURL rdf:datatype=

"http://www.w3.org/2001/XMLSchema#anyURI"> @@URL-

acceso@@</dcat:accessURL><!-- Formato MIME -->

<dct:format>

<dct:IMT rdf:value="@@tipo-mine-formato@@"

rdfs:label="@@TEXTO-nombre-formato@@" />

</dct:format>

FEDERADOR - Manual de Usuario 56

<dcat:byteSize rdf:datatype=

"http://www.w3.org/2001/XMLSchema#decimal"> NUMERO-

bytes@@</dcat:byteSize>

<dct:relation>

<rdf:Description>

<foaf:page rdf:resource="@@URL-documento@@" />

</rdf:Description>

</dct:relation>

</dcat:Distribution>

</dcat:distribution>

<dcat:distribution>

<dcat:Distribution>

<!—-la Url de la distribución tiene que ser diferente que la de la

etiqueta accessURL y con un tamaño máximo de 255 caracteres. No se

admiten en ellas caracteres { }-->

<dct:identifier>@@URI-

distribución2@@</dct:identifier>

<!-- Una línea por título según el idioma-->

<dct:title xml:lang="es">@@TEXTO-nombre-

distribucionA@@</dct:title>

<dct:title xml:lang="es">@@TEXTO-nombre-

distribucionB@@</dct:title>

<dcat:accessURL rdf:datatype=

"http://www.w3.org/2001/XMLSchema#anyURI"> @@URL-

acceso@@</dcat:accessURL><!-- Formato MIME -->

<dcat:mediaType>@@tipo-mine-

formato@@</dcat:mediaType>

<dcat:byteSize rdf:datatype=

"http://www.w3.org/2001/XMLSchema#decimal"> @@NUMERO-

bytes@@</dcat:byteSize>

<dct:relation>

<rdf:Description>

<foaf:page rdf:resource="@@URL-documento@@" />

</rdf:Description>

</dct:relation>

</dcat:Distribution>

</dcat:distribution>

</dcat:Dataset>

</dcat:dataset>

</dcat:Catalog>

</rdf:RDF>