Saltar a contenido
Advertencia: Nueva versión de la norma en fase de aprobación final: DCAT-AP-ES
Versión en evolución

Ejemplos de implementación

Ejemplos prácticos de implementación

Aquí encontrarás prototipos listos para usar que demuestran cómo implementar el modelo de metadatos NTI-RISP en diferentes formatos: RDF/XML y Turtle (TTL).

Estos ejemplos te guiarán en el uso de propiedades obligatorias, recomendadas y opcionales para describir las entidades principales del modelo.

Convenciones para la especificación de ejemplos

Se establece las siguientes convenciones de nombrado para su uso en todos los ejemplos definidos:

  • Base de la URIs: http://datos.gob.es
  • URI catálogo: http://datos.gob.es/catalogo
  • URI dataset: http://datos.gob.es/dataset/dataset-ejemplo-1
  • URI distribución: http://datos.gob.es/resource/distribucion-ejemplo-1
  • URI organismo: http://datos.gob.es/recurso/sector-publico/org/Organismo/Identificador-Organismo

Plantillas#

A continuación se presentan dos plantillas basadas en el anexo VI de la NTI-RISP para la descripción de catálogos en RDF. Cada una está diseñada para un caso de uso específico:

  • Federación de conjuntos de datos: Una plantilla base para la mayoría de los catálogos, que incluye un ejemplo completo con catálogo, dataset y distribución.
  • Federación paginada: Una plantilla avanzada para catálogos de gran tamaño que requieren paginación para ser gestionados eficientemente por los cosechadores.

Ambas plantillas están disponibles en RDF/XML y Turtle (TTL), e identifican variables y comentarios para facilitar su uso. En caso de que exista algún metadato que no tenga aplicación o no se conozca el valor, se representarán las propiedades. En ningún caso se indicarán elementos sin valor.

Guías del catálogo nacional

Puedes encontrar las guías y plantillas originales en el portal de datos abiertos: Guías de datos.gob.es

Federación de conjuntos de datos#

Esta plantilla muestra un ejemplo completo de un fichero de catálogo para la federación, incluyendo la descripción del catálogo, un conjunto de datos y su distribución. Es el modelo base para la interoperabilidad.

<?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>
    <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>
    <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-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 geográfica 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/España
                - 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 es|en|ca|gl|eu-->
        <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
                      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; si no se define idioma toma por defecto el español-->
        <dcat:keyword>@@TEXTO-palabra-clave2@@</dcat:keyword>

        <dcat:keyword xml:lang="es">@@TEXTO-palabra-clave1-español@@</dcat:keyword> <!-- Una línea por etiqueta; si no se define idioma toma por defecto el español-->
        <dcat:keyword xml:lang="en">@@TEXTO-palabra-clave1-inglés@@</dcat:keyword> <!-- Una línea por etiqueta por idioma -->
        <dcat:keyword xml:lang="es">@@TEXTO-palabra-clave2-español@@</dcat:keyword>
        <dcat:keyword xml:lang="en">@@TEXTO-palabra-clave2-inglés@@</dcat:keyword>

        <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-actualización@@</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/España
                - http://datos.gob.es/recurso/sector-publico/territorio/Autonomia/Extremadura
                - http://datos.gob.es/recurso/sector-publico/territorio/Provincia/Caceres
            -->
        <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 identificacion de la distribucion no puede ser la misma que la de accessURL -->
            <dct:identifier>@@URI-distribución1@@</dct:identifier>
            <dct:title xml:lang="es">@@TEXTO-nombre-distribucion1@@</dct:title> <!-- Una línea por idioma -->
            <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>
            <dct:format>
                <dct:IMT>
                    <rdf:value>@@tipo-mine-formato@@</rdf:value>
                    <rdfs:label>@@TEXTO-nombre-formato@@</rdfs:label>
                </dct:IMT> <!-- Formato MIME -->
            </dct:format>
            <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 identificacion de la distribucion no puede ser la misma que la de accessURL -->
            <dct:identifier>@@URI-distribución2@@</dct:identifier>
            <dct:title xml:lang="es">@@TEXTO-nombre-distribucionA@@</dct:title> <!-- Una línea por idioma -->
            <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>
            <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>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc11: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix time: <http://www.w3.org/2006/time#> .

<http://njh.me/@@URI-catalogo@@>
  a dcat:Catalog ;
  dc:identifier "@@URI-catalogo@@" ;
  dc:title "@@TEXTO-título-idioma1@@"@es, "@@TEXTO-título-idioma2@@"@en ;
  dc:description "@@TEXTO-descripción-idioma1@@"@es, "@@TEXTO-descripción-idioma2@@"@en ;
  dc:publisher <http://njh.me/@@URI-organismo@@> ;
  dc:extent [
    a dc:SizeOrDuration ;
    rdf:value "@@NUMERO-entero@@"^^xsd:nonNegativeInteger ;
    rdfs:label "@@número-texto@@"@es
  ] ;
  dc:issued "@@FECHA-creación@@"^^xsd:dateTime ;
  dc:modified "@@FECHA-actualización@@"^^xsd:dateTime ;
  dc11:language "@@código-idioma1@@", "@@código-idioma2@@" ;
  dc:spatial <http://njh.me/@@URI-localización1@@>, <http://njh.me/@@URI-localización2@@> ;
  dcat:themeTaxonomy <http://datos.gob.es/kos/sector-publico/sector/> ;
  foaf:homepage <http://njh.me/@@URI-homepage-catálogo@@> ;
  dc:license <http://njh.me/@@URI-terminos-uso@@> ;
  dcat:dataset <http://njh.me/@@URI-dataset@@> .

<http://njh.me/@@URI-dataset@@>
  a dcat:Dataset ;
  dc:identifier "@@URI-dataset@@" ;
  dc:title "@@TEXTO-título-idioma1@@"@es, "@@TEXTO-título-idioma2@@"@en ;
  dc:description "@@TEXTO-descripción-idioma1@@"@es, "@@TEXTO-descripción-idioma2@@"@en ;
  dcat:theme <http://njh.me/@@URI-sector-temático1@@>, <http://njh.me/@@URI-sector-temático2@@> ;
  dcat:keyword "@@TEXTO-palabra-clave1@@", "@@TEXTO-palabra-clave2@@", "@@TEXTO-palabra-clave1-español@@"@es, "@@TEXTO-palabra-clave1-inglés@@"@en, "@@TEXTO-palabra-clave2-español@@"@es, "@@TEXTO-palabra-clave2-inglés@@"@en ;
  dc:issued "@@FECHA-creación@@"^^xsd:dateTime ;
  dc:modified "@@FECHA-actualización@@"^^xsd:dateTime ;
  dc:accrualPeriodicity [
    a dc:Frequency ;
    rdf:value [
      a time:DurationDescription ;
      rdfs:label "@@TEXTO-intervalo-tiempo@@" ;
      time:days 0
    ]
  ] ;
  dc11:language "@@código-idioma1@@", "@@código-idioma2@@" ;
  dc:language "texto_libre_de_idioma" ;
  dc:publisher <http://njh.me/@@URI-organismo@@> ;
  dc:license <http://njh.me/@@URI-licencia@@> ;
  dc:spatial <http://njh.me/@@URI-localización1@@>, <http://njh.me/@@URI-localización2@@> ;
  dc:temporal [
    a time:Interval, dc:PeriodOfTime ;
    time:hasBeginning [
      a time:Instant ;
      time:inXSDDateTime "@@fecha-hora-inicio@@"^^xsd:dateTime
    ] ;
    time:hasEnd [
      a time:Instant ;
      time:inXSDDateTime "@@fecha-hora-fin@@"^^xsd:dateTime
    ]
  ] ;
  dc:valid "@@FECHA-validez@@"^^xsd:dateTime ;
  dc:references <http://njh.me/@@URI-recurso-relacionado1@@>, <http://njh.me/@@URI-recurso-relacionado2@@> ;
  dc:conformsTo <http://njh.me/@@URI-normativa1@@>, <http://njh.me/@@URI-normativa2@@> ;
  dcat:distribution [
    a dcat:Distribution ;
    dc:identifier "@@URI-distribución1@@" ;
    dc:title "@@TEXTO-nombre-distribucion1@@"@es, "@@TEXTO-nombre-distribucion2@@"@es ;
    dcat:accessURL "@@URL-acceso@@"^^xsd:anyURI ;
    dc:format [
      a dc:IMT ;
      rdf:value "@@tipo-mine-formato@@" ;
      rdfs:label "@@TEXTO-nombre-formato@@"
    ] ;
    dcat:byteSize @@NUMERO-bytes@@ ;
    dc:relation [ foaf:page <http://njh.me/@@URL-documento@@> ]
  ], [
    a dcat:Distribution ;
    dc:identifier "@@URI-distribución2@@" ;
    dc:title "@@TEXTO-nombre-distribucionA@@"@es, "@@TEXTO-nombre-distribucionB@@"@es ;
    dcat:accessURL "@@URL-acceso@@"^^xsd:anyURI ;
    dcat:mediaType "@@tipo-mine-formato@@" ;
    dcat:byteSize @@NUMERO-bytes@@ ;
    dc:relation [ foaf:page <http://njh.me/@@URL-documento@@> ]
  ] .

Federación paginada#

Esta plantilla ilustra cómo gestionar catálogos con muchas entidades mediante la paginación, haciendo uso del vocabulario Hydra Core para los controles de navegación. Muestra cómo enlazar las diferentes páginas del catálogo para asegurar que los cosechadores puedan recorrerlo por completo.

<?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#"
  xmlns:hydra="http://www.w3.org/ns/hydra/core#" > <!-- Declaración del vocabulario Hydra -->

 <!-- Declaración referenciada de la colección paginada -->
 <hydra:PagedCollection rdf:about="@@URI-catalogo-pagina=1@@"> 
    <hydra:lastPage>@@URL-catalogo-última-página@@</hydra:lastPage>
    <hydra:itemsPerPage rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">@@número-conjuntos-datos-por-página@@</hydra:itemsPerPage>
    <hydra:firstPage>@@URL-catalogo-página=1@@</hydra:firstPage>
    <hydra:nextPage>@@URL-catalogo-página=2@@</hydra:nextPage>
    <hydra:totalItems rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">@@número-total-conjuntos-datos-catálogo@@</hydra:totalItems>
  </hydra:PagedCollection>

  <!-- Declaración del catálogo y sus datasets -->
  <dcat:Catalog rdf:about="@@URI-catalogo@@"> 
    <dct:identifier>@@URI-catalogo@@</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>
    <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-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 geográfica 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/España
                - 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 es|en|ca|gl|eu-->
        <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
                      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; si no se define idioma toma por defecto el español-->
        <dcat:keyword>@@TEXTO-palabra-clave2@@</dcat:keyword>

        <dcat:keyword xml:lang="es">@@TEXTO-palabra-clave1-español@@</dcat:keyword> <!-- Una línea por etiqueta; si no se define idioma toma por defecto el español-->
        <dcat:keyword xml:lang="en">@@TEXTO-palabra-clave1-inglés@@</dcat:keyword> <!-- Una línea por etiqueta por idioma -->
        <dcat:keyword xml:lang="es">@@TEXTO-palabra-clave2-español@@</dcat:keyword>
        <dcat:keyword xml:lang="en">@@TEXTO-palabra-clave2-inglés@@</dcat:keyword>

        <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-actualización@@</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/España
                - http://datos.gob.es/recurso/sector-publico/territorio/Autonomia/Extremadura
                - http://datos.gob.es/recurso/sector-publico/territorio/Provincia/Caceres
            -->
        <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 identificacion de la distribucion no puede ser la misma que la de accessURL -->
            <dct:identifier>@@URI-distribución1@@</dct:identifier>
            <dct:title xml:lang="es">@@TEXTO-nombre-distribucion1@@</dct:title> <!-- Una línea por idioma -->
            <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>
            <dct:format>
                <dct:IMT>
                    <rdf:value>@@tipo-mine-formato@@</rdf:value>
                    <rdfs:label>@@TEXTO-nombre-formato@@</rdfs:label>
                </dct:IMT> <!-- Formato MIME -->
            </dct:format>
            <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 identificacion de la distribucion no puede ser la misma que la de accessURL -->
            <dct:identifier>@@URI-distribución2@@</dct:identifier>
            <dct:title xml:lang="es">@@TEXTO-nombre-distribucionA@@</dct:title> <!-- Una línea por idioma -->
            <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>
            <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>
@prefix ns0: <http://www.w3.org/ns/hydra/core#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc11: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix time: <http://www.w3.org/2006/time#> .

<http://njh.me/@@URI-catalogo-pagina=1@@>
  a <http://www.w3.org/ns/hydra/core#PagedCollection> ;
  ns0:lastPage "@@URL-catalogo-última-página@@" ;
  ns0:itemsPerPage 0 ;
  ns0:firstPage "@@URL-catalogo-página=1@@" ;
  ns0:nextPage "@@URL-catalogo-página=2@@" ;
  ns0:totalItems 0 .

<http://njh.me/@@URI-catalogo@@>
  a dcat:Catalog ;
  dc:identifier "@@URI-catalogo@@" ;
  dc:title "@@TEXTO-título-idioma1@@"@es, "@@TEXTO-título-idioma2@@"@en ;
  dc:description "@@TEXTO-descripción-idioma1@@"@es, "@@TEXTO-descripción-idioma2@@"@en ;
  dc:publisher <http://njh.me/@@URI-organismo@@> ;
  dc:extent [
    a dc:SizeOrDuration ;
    rdf:value "@@NUMERO-entero@@"^^xsd:nonNegativeInteger ;
    rdfs:label "@@número-texto@@"@es
  ] ;
  dc:issued "@@FECHA-creación@@"^^xsd:dateTime ;
  dc:modified "@@FECHA-actualización@@"^^xsd:dateTime ;
  dc11:language "@@código-idioma1@@", "@@código-idioma2@@" ;
  dc:spatial <http://njh.me/@@URI-localización1@@>, <http://njh.me/@@URI-localización2@@> ;
  dcat:themeTaxonomy <http://datos.gob.es/kos/sector-publico/sector/> ;
  foaf:homepage <http://njh.me/@@URI-homepage-catálogo@@> ;
  dc:license <http://njh.me/@@URI-terminos-uso@@> ;
  dcat:dataset <http://njh.me/@@URI-dataset@@> .

<http://njh.me/@@URI-dataset@@>
  a dcat:Dataset ;
  dc:identifier "@@URI-dataset@@" ;
  dc:title "@@TEXTO-título-idioma1@@"@es, "@@TEXTO-título-idioma2@@"@en ;
  dc:description "@@TEXTO-descripción-idioma1@@"@es, "@@TEXTO-descripción-idioma2@@"@en ;
  dcat:theme <http://njh.me/@@URI-sector-temático1@@>, <http://njh.me/@@URI-sector-temático2@@> ;
  dcat:keyword "@@TEXTO-palabra-clave1@@", "@@TEXTO-palabra-clave2@@", "@@TEXTO-palabra-clave1-español@@"@es, "@@TEXTO-palabra-clave1-inglés@@"@en, "@@TEXTO-palabra-clave2-español@@"@es, "@@TEXTO-palabra-clave2-inglés@@"@en ;
  dc:issued "@@FECHA-creación@@"^^xsd:dateTime ;
  dc:modified "@@FECHA-actualización@@"^^xsd:dateTime ;
  dc:accrualPeriodicity [
    a dc:Frequency ;
    rdf:value [
      a time:DurationDescription ;
      rdfs:label "@@TEXTO-intervalo-tiempo@@" ;
      time:days 0
    ]
  ] ;
  dc11:language "@@código-idioma1@@", "@@código-idioma2@@" ;
  dc:language "texto_libre_de_idioma" ;
  dc:publisher <http://njh.me/@@URI-organismo@@> ;
  dc:license <http://njh.me/@@URI-licencia@@> ;
  dc:spatial <http://njh.me/@@URI-localización1@@>, <http://njh.me/@@URI-localización2@@> ;
  dc:temporal [
    a time:Interval, dc:PeriodOfTime ;
    time:hasBeginning [
      a time:Instant ;
      time:inXSDDateTime "@@fecha-hora-inicio@@"^^xsd:dateTime
    ] ;
    time:hasEnd [
      a time:Instant ;
      time:inXSDDateTime "@@fecha-hora-fin@@"^^xsd:dateTime
    ]
  ] ;
  dc:valid "@@FECHA-validez@@"^^xsd:dateTime ;
  dc:references <http://njh.me/@@URI-recurso-relacionado1@@>, <http://njh.me/@@URI-recurso-relacionado2@@> ;
  dc:conformsTo <http://njh.me/@@URI-normativa1@@>, <http://njh.me/@@URI-normativa2@@> ;
  dcat:distribution [
    a dcat:Distribution ;
    dc:identifier "@@URI-distribución1@@" ;
    dc:title "@@TEXTO-nombre-distribucion1@@"@es, "@@TEXTO-nombre-distribucion2@@"@es ;
    dcat:accessURL "@@URL-acceso@@"^^xsd:anyURI ;
    dc:format [
      a dc:IMT ;
      rdf:value "@@tipo-mine-formato@@" ;
      rdfs:label "@@TEXTO-nombre-formato@@"
    ] ;
    dcat:byteSize @@NUMERO-bytes@@ ;
    dc:relation [ foaf:page <http://njh.me/@@URL-documento@@> ]
  ], [
    a dcat:Distribution ;
    dc:identifier "@@URI-distribución2@@" ;
    dc:title "@@TEXTO-nombre-distribucionA@@"@es, "@@TEXTO-nombre-distribucionB@@"@es ;
    dcat:accessURL "@@URL-acceso@@"^^xsd:anyURI ;
    dcat:mediaType "@@tipo-mine-formato@@" ;
    dcat:byteSize @@NUMERO-bytes@@ ;
    dc:relation [ foaf:page <http://njh.me/@@URL-documento@@> ]
  ] .

Migración desde NTI-RISP a DCAT-AP-ES#

Este ejemplo muestra cómo un catálogo modelado originalmente según NTI-RISP (2013) puede adaptarse al perfil DCAT-AP-ES. Sirve como plantilla para la transición porque mantiene la estructura básica del catálogo NTI-RISP y la enriquece con metadatos interoperables a nivel europeo, facilitando la integración en portales nacionales y europeos.

El catálogo http://dcat-ap-es.ejemplo.org/catalogo incluye información esencial como título, descripción, publicador, fechas clave, página web, temáticas, idiomas, términos de uso y referencia a datasets. Además, incorpora elementos recomendados por DCAT-AP-ES, como la cobertura geográfica y la alineación con vocabularios europeos, lo que permite una migración progresiva y compatible.

Este ejemplo es útil como plantilla porque: - Muestra cómo mapear propiedades NTI-RISP a DCAT-AP-ES sin perder información relevante. - Permite enriquecer el catálogo con nuevos metadatos exigidos por DCAT-AP-ES. - Facilita la interoperabilidad y el cumplimiento de estándares europeos. - Es fácilmente adaptable a otros catálogos NTI-RISP existentes.

Ejemplos disponibles

Puedes consultar versiones de ejemplo migradas al perfil DCAT-AP-ES en los siguientes enlaces:

<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dcat="http://www.w3.org/ns/dcat#"
         xmlns:dct="http://purl.org/dc/terms/"
         xmlns:foaf="http://xmlns.com/foaf/0.1/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:time="http://www.w3.org/2006/time#">

  <dcat:Catalog rdf:about="http://dcat-ap-es.ejemplo.org/catalogo">
    <dct:title xml:lang="es">Catálogo de Datos Abiertos</dct:title>
    <dct:title xml:lang="en">Open Data Catalog</dct:title>
    <dct:description xml:lang="es">Catálogo de Datos Abiertos que sirve de ejemplo en DCAT-AP-ES.</dct:description>
    <dct:description xml:lang="en">Open Data Catalogue that serves as an example in DCAT-AP-ES.</dct:description>
    <foaf:homepage rdf:resource="http://dcat-ap-es.ejemplo.org"/>
    <dct:publisher rdf:resource="http://datos.gob.es/recurso/sector-publico/org/Organismo/E0DAT0001"/>
    <dcat:themeTaxonomy rdf:resource="http://datos.gob.es/kos/sector-publico/sector"/>
    <dcat:themeTaxonomy rdf:resource="http://publications.europa.eu/resource/authority/data-theme"/>
    <dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-01-01T09:00:00+01:00</dct:issued>
    <dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-01-02T12:00:00+01:00</dct:modified>
    <dc:language>es</dc:language>
    <dc:language>en</dc:language>
    <dct:spatial rdf:resource="http://datos.gob.es/recurso/sector-publico/territorio/Pais/España"/>
    <dct:license rdf:resource="http://publications.europa.eu/resource/authority/licence/CC_BY_4_0"/>

    <dcat:dataset>
      <dcat:Dataset rdf:about="http://dcat-ap-es.ejemplo.org/dataset/dataset-ejemplo-1">
        <dct:identifier>http://dcat-ap-es.ejemplo.org/dataset/dataset-ejemplo-1</dct:identifier>
        <dct:title xml:lang="es">Dataset de ejemplo</dct:title>
        <dct:title xml:lang="en">Example Dataset</dct:title>
        <dct:description xml:lang="es">Descripción de un dataset de ejemplo.</dct:description>
        <dct:description xml:lang="en">Example dataset description.</dct:description>
        <dct:publisher rdf:resource="http://datos.gob.es/recurso/sector-publico/org/Organismo/E0DAT0001"/>
        <dcat:theme rdf:resource="http://datos.gob.es/kos/sector-publico/sector/medio-ambiente"/>
        <dct:spatial rdf:resource="http://datos.gob.es/recurso/sector-publico/territorio/Pais/España"/>
        <dcat:keyword xml:lang="es">estadísticas</dcat:keyword>
        <dct:license rdf:resource="http://publications.europa.eu/resource/authority/licence/CC_BY_4_0" />
        <dc:language>es</dc:language>
        <dc:language>en</dc:language>
        <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">2021-01-01T00:00:00</time:inXSDDateTime>
                  </time:Instant>
                </time:hasBeginning>
               <time:hasEnd>
                 <time:Instant>
                    <time:inXSDDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-01-01T00:00:00</time:inXSDDateTime>
                  </time:Instant>
                </time:hasEnd>
            </time:Interval>
        </dct:temporal>

        <dcat:distribution>
          <dcat:Distribution rdf:about="http://dcat-ap-es.ejemplo.org/distribucion/dataset-ejemplo-1-CSV">
              <dct:title xml:lang="es">Distribución de ejemplo</dct:title>
              <dct:title xml:lang="en">Example distribution</dct:title>
              <dct:description xml:lang="es">Descripción de un distribución de ejemplo.</dct:description>
              <dcat:accessURL rdf:resource="http://dcat-ap-es.ejemplo.org/files/dataset-ejemplo-1.CSV"/>
              <dct:format>
                  <dct:IMT>
                    <rdf:value>text/csv</rdf:value>
                    <rdfs:label>CSV</rdfs:label>
                  </dct:IMT>
                </dct:format>
          </dcat:Distribution>
        </dcat:distribution>

      </dcat:Dataset>
    </dcat:dataset>

  </dcat:Catalog>
</rdf:RDF>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .

<http://dcat-ap-es.ejemplo.org/catalogo>
  a dcat:Catalog ;
  dct:title "Catálogo de Datos Abiertos"@es, "Open Data Catalog"@en ;
  dct:description "Catálogo de Datos Abiertos que sirve de ejemplo en DCAT-AP-ES."@es, "Open Data Catalogue that serves as an example in DCAT-AP-ES."@en ;
  foaf:homepage <http://dcat-ap-es.ejemplo.org> ;
  dct:publisher <http://datos.gob.es/recurso/sector-publico/org/Organismo/E0DAT0001> ;
  dcat:themeTaxonomy <http://datos.gob.es/kos/sector-publico/sector>, <http://publications.europa.eu/resource/authority/data-theme> ;
  dct:issued "2025-01-01T09:00:00+01:00"^^xsd:dateTime ;
  dct:modified "2025-01-02T12:00:00+01:00"^^xsd:dateTime ;
  dc:language "es", "en" ;
  dct:spatial <http://datos.gob.es/recurso/sector-publico/territorio/Pais/España> ;
  dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
  dcat:dataset <http://dcat-ap-es.ejemplo.org/dataset/dataset-ejemplo-1> .

<http://dcat-ap-es.ejemplo.org/dataset/dataset-ejemplo-1>
  a dcat:Dataset ;
  dct:identifier "http://dcat-ap-es.ejemplo.org/dataset/dataset-ejemplo-1" ;
  dct:title "Dataset de ejemplo"@es, "Example Dataset"@en ;
  dct:description "Descripción de un dataset de ejemplo."@es, "Example dataset description."@en ;
  dct:publisher <http://datos.gob.es/recurso/sector-publico/org/Organismo/E0DAT0001> ;
  dcat:theme <http://datos.gob.es/kos/sector-publico/sector/medio-ambiente> ;
  dct:spatial <http://datos.gob.es/recurso/sector-publico/territorio/Pais/España> ;
  dcat:keyword "estadísticas"@es ;
  dct:license <http://publications.europa.eu/resource/authority/licence/CC_BY_4_0> ;
  dc:language "es", "en" ;
  dct:temporal [
    a time:Interval, dct:PeriodOfTime ;
    time:hasBeginning [
      a time:Instant ;
      time:inXSDDateTime "2021-01-01T00:00:00"^^xsd:dateTime
    ] ;
    time:hasEnd [
      a time:Instant ;
      time:inXSDDateTime "2025-01-01T00:00:00"^^xsd:dateTime
    ]
  ] ;
  dcat:distribution <http://dcat-ap-es.ejemplo.org/distribucion/dataset-ejemplo-1-CSV> .

<http://dcat-ap-es.ejemplo.org/distribucion/dataset-ejemplo-1-CSV>
  a dcat:Distribution ;
  dct:title "Distribución de ejemplo"@es, "Example distribution"@en ;
  dct:description "Descripción de un distribución de ejemplo."@es ;
  dcat:accessURL <http://dcat-ap-es.ejemplo.org/files/dataset-ejemplo-1.CSV> ;
  dct:format [
    a dct:IMT ;
    rdf:value "text/csv" ;
    rdfs:label "CSV"
  ] .

Catálogo - Clase: dcat:Catalog#

Catálogo - Propiedades#

Este ejemplo ilustra la creación de un catálogo de datos conforme al perfil NTI-RISP, mostrando tanto las propiedades esenciales como las complementarias.

Propiedades principales#

El catálogo http://datos.gob.es/catalogo presenta toda la información fundamental:

  • Datos básicos: Título claro y descripción detallada que lo identifica como el Catálogo de Información Pública de la AGE
  • Cronología: Publicado el 27/11/2011 y actualizado el 10/01/2013
  • Organización: Enlazado a la entidad con código E00004401
  • Estructura: Organizado mediante una taxonomía basada en sectores públicos
  • Acceso: Disponible directamente a través de datos.gob.es

Propiedades adicionales#

Para mayor riqueza informativa, el catálogo también incluye:

  • Tamaño: Contiene 850 documentos o recursos de información
  • Licencia: Enlaza al aviso legal correspondiente
  • Ámbito: Cobertura geográfica: España
  • Contenido: Referencia al conjunto de datos http://datos.gob.es/catalogo/2332
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dcat="http://www.w3.org/ns/dcat#"
         xmlns:dct="http://purl.org/dc/terms/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:foaf="http://xmlns.com/foaf/0.1/">

  <dcat:Catalog rdf:about="http://datos.gob.es/catalogo">
    <dct:title xml:lang="es">datos.gob.es</dct:title>
    <dct:description xml:lang="es">Catálogo de Información Pública de la Administración General del Estado</dct:description>
    <dct:identifier>http://datos.gob.es/catalogo</dct:identifier>
    <dct:extent>
      <dct:SizeOrDuration>
        <rdf:value rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">850</rdf:value>
        <rdfs:label xml:lang="es">850 documentos o recursos de información</rdfs:label>
      </dct:SizeOrDuration>
    </dct:extent>

    <dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2011-11-27</dct:issued>
    <dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2013-01-10</dct:modified>
    <dc:language>es</dc:language>
    <dct:publisher rdf:resource="http://datos.gob.es/recurso/sector-publico/org/Organismo/E00004401"/>
    <dct:license rdf:resource="http://datos.gob.es/datos/?q=aviso-legal"/>
    <dct:spatial rdf:resource="http://datos.gob.es/recurso/sector-publico/territorio/Pais/España"/>
    <dcat:themeTaxonomy rdf:resource="http://datos.gob.es/kos/sector-publico/sector"/>
    <foaf:homepage rdf:resource="http://datos.gob.es/datos/"/>
    <dcat:dataset rdf:resource="http://datos.gob.es/catalogo/2332"/>
  </dcat:Catalog>

</rdf:RDF>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .

<http://datos.gob.es/catalogo>
  a dcat:Catalog ;
  dct:title "datos.gob.es"@es ;
  dct:description "Catálogo de Información Pública de la Administración General del Estado"@es ;
  dct:identifier "http://datos.gob.es/catalogo" ;
  dct:extent [
    a dct:SizeOrDuration ;
    rdf:value "850"^^xsd:nonNegativeInteger ;
    rdfs:label "850 documentos o recursos de información"@es
  ] ;
  dct:issued "2011-11-27"^^xsd:date ;
  dct:modified "2013-01-10"^^xsd:date ;
  dc:language "es" ;
  dct:publisher <http://datos.gob.es/recurso/sector-publico/org/Organismo/E00004401> ;
  dct:license <http://datos.gob.es/datos/?q=aviso-legal> ;
  dct:spatial <http://datos.gob.es/recurso/sector-publico/territorio/Pais/España> ;
  dcat:themeTaxonomy <http://datos.gob.es/kos/sector-publico/sector> ;
  foaf:homepage <http://datos.gob.es/datos/> ;
  dcat:dataset <http://datos.gob.es/catalogo/2332> .

Conjunto de datos - Clase: dcat:Dataset#

Conjunto de datos - Propiedades#

Este ejemplo muestra un conjunto de datos completo según la norma NTI-RISP, describiendo información catastral disponible en España.

Propiedades principales#

El dataset "Información catastral gráfica" ofrece cartografía catastral en formato vectorial:

  • Identificación básica: Título claro y descripción detallada sobre la cartografía catastral vectorial gratuita
  • Categorización: Pertenece al sector vivienda y está etiquetado con palabras clave como catastro, mapas, cartografía e inmuebles
  • Publicación: Generado por la organización E00004401, publicado el 26/12/2012
  • Actualización: Frecuencia trimestral de actualización
  • Multilingüe: Disponible en español, gallego, inglés y catalán

Propiedades adicionales#

El conjunto de datos incluye información complementaria relevante:

  • Cobertura: Ámbito geográfico limitado a España
  • Validez temporal: Período específico desde 26/12/2012 hasta 26/03/2013
  • Conformidad: Cumple con estándares catastrales específicos (enlaces a resoluciones)
  • Acceso: Proporciona enlaces a la Sede Electrónica del Catastro
  • Formatos: Disponible en dos distribuciones diferentes (SHP y ZIP)
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dcat="http://www.w3.org/ns/dcat#"
         xmlns:dc="http://purl.org/dc/terms/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:dc11="http://purl.org/dc/elements/1.1/"
         xmlns:time="http://www.w3.org/2006/time#">

  <dcat:Dataset rdf:about="http://datos.gob.es/catalogo/2332">
    <dc:title xml:lang="es">Información catastral gráfica</dc:title>
    <dc:description xml:lang="es">La Dirección General del Catastro le ofrece, de forma totalmente gratuita, a través del Servicio de descarga de cartografía vectorial (formato Shapefile), la cartografía catastral en formato vectorial. Reúne información de las características de los inmuebles, tanto rústicos como urbanos, localizados en el ámbito territorial dónde ejerce sus competencias.</dc:description>
    <dcat:theme rdf:resource="http://datos.gob.es/kos/sector-publico/sector/vivienda"/>
    <dcat:keyword>catastro</dcat:keyword>
    <dcat:keyword>mapas</dcat:keyword>
    <dcat:keyword>cartografía</dcat:keyword>
    <dcat:keyword>inmuebles</dcat:keyword>

    <dc:accrualPeriodicity>
      <dc:Frequency>
        <rdf:value rdf:datatype="http://www.w3.org/2001/XMLSchema#timePeriod">P0Y3M0DT0H0M0S</rdf:value>
        <rdfs:label>Cada trimestre</rdfs:label>
      </dc:Frequency>
    </dc:accrualPeriodicity>

    <dc:publisher rdf:resource="http://datos.gob.es/recurso/sector-publico/org/Organismo/E00004401"/>
    <dc:identifier>http://datos.gob.es/catalogo/2332</dc:identifier>
    <dc:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2012-12-26</dc:issued>
    <dc:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2012-12-26</dc:modified>
    <dc11:language>es</dc11:language>
    <dc11:language>ga</dc11:language>
    <dc11:language>en</dc11:language>
    <dc11:language>ca</dc11:language>
    <dc:license rdf:resource="http://www.minhap.gob.es/Documentacion/Publico/NormativaDoctrina/Catastro/Acceso%20a%20la%20informacion%20catastral/res_230311.pdf"/>
    <dc:spatial rdf:resource="http://datos.gob.es/recurso/sector-publico/territorio/Pais/España"/>
    <dc:references rdf:resource="http://www1.sedecatastro.gob.es"/>

    <dc:temporal>
      <dc:PeriodOfTime>
        <rdf:type rdf:resource="http://www.w3.org/2006/time#Interval"/>
        <time:hasBeginning>
          <time:Instant>
            <time:inXSDDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2012-12-26</time:inXSDDateTime>
          </time:Instant>
        </time:hasBeginning>
        <time:hasEnd>
          <time:Instant>
            <time:inXSDDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2013-03-26</time:inXSDDateTime>
          </time:Instant>
        </time:hasEnd>
      </dc:PeriodOfTime>
    </dc:temporal>

    <dc:valid rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2013-03-26</dc:valid>
    <dc:conformsTo rdf:resource="http://www.catastro.meh.es/documentos/res_241108.pdf"/>
    <dc:conformsTo rdf:resource="http://www.catastro.meh.es/ayuda/legislacion/ovc/Resolucion%2012_7_2010_formularios_normalizados.pdf"/>
    <dcat:distribution rdf:resource="http://datos.gob.es/catalogo/2332/SHP"/>
    <dcat:distribution rdf:resource="http://datos.gob.es/catalogo/2332/ZIP"/>
  </dcat:Dataset>

</rdf:RDF>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix time: <http://www.w3.org/2006/time#> .

<http://datos.gob.es/catalogo/2332>
  a dcat:Dataset ;
  dct:title "Información catastral gráfica"@es ;
  dct:description "La Dirección General del Catastro le ofrece, de forma totalmente gratuita, a través del Servicio de descarga de cartografía vectorial (formato Shapefile), la cartografía catastral en formato vectorial. Reúne información de las características de los inmuebles, tanto rústicos como urbanos, localizados en el ámbito territorial dónde ejerce sus competencias."@es ;
  dcat:theme <http://datos.gob.es/kos/sector-publico/sector/vivienda> ;
  dcat:keyword "catastro", "mapas", "cartografía", "inmuebles" ;
  dct:accrualPeriodicity [
    a dct:Frequency ;
    rdf:value "P0Y3M0DT0H0M0S"^^xsd:timePeriod ;
    rdfs:label "Cada trimestre"
  ] ;
  dct:publisher <http://datos.gob.es/recurso/sector-publico/org/Organismo/E00004401> ;
  dct:identifier "http://datos.gob.es/catalogo/2332" ;
  dct:issued "2012-12-26"^^xsd:date ;
  dct:modified "2012-12-26"^^xsd:date ;
  dc:language "es", "ga", "en", "ca" ;
  dct:license <http://www.minhap.gob.es/Documentacion/Publico/NormativaDoctrina/Catastro/Acceso%20a%20la%20informacion%20catastral/res_230311.pdf> ;
  dct:spatial <http://datos.gob.es/recurso/sector-publico/territorio/Pais/España> ;
  dct:references <http://www1.sedecatastro.gob.es> ;
  dct:temporal [
    a dct:PeriodOfTime, time:Interval ;
    time:hasBeginning [
      a time:Instant ;
      time:inXSDDateTime "2012-12-26"^^xsd:date
    ] ;
    time:hasEnd [
      a time:Instant ;
      time:inXSDDateTime "2013-03-26"^^xsd:date
    ]
  ] ;
  dct:valid "2013-03-26"^^xsd:date ;
  dct:conformsTo <http://www.catastro.meh.es/documentos/res_241108.pdf>, <http://www.catastro.meh.es/ayuda/legislacion/ovc/Resolucion%2012_7_2010_formularios_normalizados.pdf> ;
  dcat:distribution <http://datos.gob.es/catalogo/2332/SHP>, <http://datos.gob.es/catalogo/2332/ZIP> .

Distribución - Clase: dcat:Distribution#

Distribución - Propiedades#

Este ejemplo muestra la forma correcta de documentar una distribución del conjunto de datos según la norma NTI-RISP.

Esta distribución es una de las formas en que se puede acceder a los datos catastrales descritos en el conjunto de datos principal, optimizada para usuarios que necesitan trabajar con información geoespacial en sistemas GIS.

Propiedades de la Distribución#

La distribución http://datos.gob.es/catalogo/2332/SHP proporciona el acceso a los datos catastrales en formato ESRI Shapefile:

  • Identificador único: Referencia unívoca mediante URI
  • Título: Distribución en formato ESRI Shapefile - indica claramente el formato de la distribución
  • Formato técnico: Tipo MIME application/octet-stream correspondiente a archivos SHP
  • Documentación adicional: Enlace a la página de ayuda para la descarga en formato Shapefile
  • Acceso directo: URL completa para acceder directamente a la descarga
  • Tamaño: Aproximadamente 30 MB (31.457.280 bytes)
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dcat="http://www.w3.org/ns/dcat#"
         xmlns:dct="http://purl.org/dc/terms/"
         xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
         xmlns:foaf="http://xmlns.com/foaf/0.1/">

  <dcat:Distribution rdf:about="http://datos.gob.es/catalogo/2332/SHP">
    <dct:identifier>http://datos.gob.es/catalogo/2332/SHP</dct:identifier>
    <dct:title>Distribución en formato ESRI Shapefile</dct:title>
    <dct:format>
      <dct:IMT>
        <rdf:value>application/octet-stream</rdf:value>
        <rdfs:label>SHP</rdfs:label>
      </dct:IMT>
    </dct:format>

    <dct:relation>
      <rdf:Description>
        <rdfs:label xml:lang="es">AYUDA DESCARGA DE CARTOGRAFÍA VECTORIAL, formato Shapefile</rdfs:label>
        <foaf:page rdf:resource="http://www.catastro.minhap.es/ayuda/lang/castellano/ayuda_descarga_shape.htm"/>
      </rdf:Description>
    </dct:relation>

    <dcat:accessURL rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">https://www.sedecatastro.gob.es/CYCTitular/OVCAccTit .aspx?Dest=19</dcat:accessURL>
    <dcat:byteSize rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">31457280</dcat:byteSize>
  </dcat:Distribution>

</rdf:RDF>
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://datos.gob.es/catalogo/2332/SHP>
  a dcat:Distribution ;
  dct:identifier "http://datos.gob.es/catalogo/2332/SHP" ;
  dct:title "Distribución en formato ESRI Shapefile" ;
  dct:format [
    a dct:IMT ;
    rdf:value "application/octet-stream" ;
    rdfs:label "SHP"
  ] ;
  dct:relation [
    rdfs:label "AYUDA DESCARGA DE CARTOGRAFÍA VECTORIAL, formato Shapefile"@es ;
    foaf:page <http://www.catastro.minhap.es/ayuda/lang/castellano/ayuda_descarga_shape.htm>
  ] ;
  dcat:accessURL "https://www.sedecatastro.gob.es/CYCTitular/OVCAccTit .aspx?Dest=19"^^xsd:anyURI ;
  dcat:byteSize 31457280 .