Skip to content

Commit 337d170

Browse files
authored
Merge pull request #4 from datosgobes/develop
Añadidas plantillas RDF y Turtle para el catálogo y las colecciones paginadas (Anexo VI NTI-RISP)
2 parents cbd1966 + 9a21f0b commit 337d170

5 files changed

Lines changed: 590 additions & 4 deletions

File tree

docs/examples.md

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* URI organismo: `http://datos.gob.es/recurso/sector-publico/org/Organismo/Identificador-Organismo`
1616

1717

18-
# Catálogo - Clase: [`dcat:Catalog`](/catalogo_-_clase_dcatcatalog_-_obligatorio)
18+
# Catálogo - Clase: [`dcat:Catalog`](/#catalogo_-_clase_dcatcatalog_-_obligatorio)
1919
## Catálogo - Propiedades
2020
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.
2121

@@ -46,7 +46,7 @@ Para mayor riqueza informativa, el catálogo también incluye:
4646
--8<-- "examples/ttl/NTI-RISP_Catalog.ttl"
4747
```
4848

49-
# Conjunto de datos - Clase: [`dcat:Dataset`](/conjunto_de_datos_-_clase_dcatdataset_-_obligatorio)
49+
# Conjunto de datos - Clase: [`dcat:Dataset`](/#distribucion_-_clase_dcatdistribution_-_obligatorio)
5050
## Conjunto de datos - Propiedades
5151
Este ejemplo muestra un conjunto de datos completo según la norma NTI-RISP, describiendo información catastral disponible en España.
5252

@@ -78,7 +78,7 @@ El conjunto de datos incluye información complementaria relevante:
7878
--8<-- "examples/ttl/NTI-RISP_Dataset.ttl"
7979
```
8080

81-
# Distribución - Clase: [`dcat:Dataset`](/conjunto_de_datos_-_clase_dcatdataset_-_obligatorio)
81+
# Distribución - Clase: [`dcat:Distribution`](/#distribucion_-_clase_dcatdistribution_-_obligatorio)
8282
## Distribución - Propiedades
8383
Este ejemplo muestra la forma correcta de documentar una distribución del conjunto de datos según la norma NTI-RISP.
8484

@@ -104,7 +104,7 @@ La distribución `http://datos.gob.es/catalogo/2332/SHP` proporciona el acceso a
104104
--8<-- "examples/ttl/NTI-RISP_Distribution.ttl"
105105
```
106106

107-
# Ejemplo de migración: [Catálogo NTI-RISP a DCAT-AP-ES](/catalogo_-_nti_dcatapes)
107+
# Ejemplo de migración: Catálogo NTI-RISP a DCAT-AP-ES
108108
Este ejemplo muestra cómo un catálogo modelado originalmente según NTI-RISP (2013) puede adaptarse al perfil [DCAT-AP-ES](https://datosgobes.github.io/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.
109109

110110
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.
@@ -130,4 +130,40 @@ Este ejemplo es útil como plantilla porque:
130130
=== "TTL"
131131
```turtle linenums="1"
132132
--8<-- "examples/ttl/E_NTI-RISP_Catalog.ttl"
133+
```
134+
135+
136+
# Plantilla de descripción de metadatos: Anexo VI. NTI-RISP (2013)
137+
A continuación se muestra un modelo de representación para la descripción en RDF catálogo de datos, conjuntos de recursos de información y distribuciones asociadas. Representan las plantillas presentes en el [anexo VI de la NTI-RISP](https://www.boe.es/diario_boe/txt.php?id=BOE-A-2013-2380), con ejemplos de código expresado en RDF/XML y Turtle (TTL). En ambas plantillas se identifican variables, así como comentarios sobre los posibles valores a utilizar.
138+
139+
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.
140+
141+
!!! tip "Guías del catálogo nacional"
142+
143+
Puedes encontrar las guías y plantillas originales en el portal de datos abiertos: [Guías de datos.gob.es](https://datos.gob.es/es/documentacion/guias-de-datosgobes)
144+
145+
146+
147+
## Plantilla RDF/XML para la federación de conjuntos de datos
148+
149+
=== "RDF/XML"
150+
```xml linenums="1"
151+
--8<-- "examples/rdf/NTI-RISP_Plantilla-AnnexoVI.rdf"
152+
```
153+
154+
=== "TTL"
155+
```turtle linenums="1"
156+
--8<-- "examples/ttl/NTI-RISP_Plantilla-AnnexoVI.ttl"
157+
```
158+
159+
## Plantilla RDF/XML para la federación paginada
160+
161+
=== "RDF/XML"
162+
```xml linenums="1"
163+
--8<-- "examples/rdf/NTI-RISP_Plantilla-AnnexoVI_pag.rdf"
164+
```
165+
166+
=== "TTL"
167+
```turtle linenums="1"
168+
--8<-- "examples/ttl/NTI-RISP_Plantilla-AnnexoVI_pag.ttl"
133169
```
Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<rdf:RDF
3+
xmlns:time="http://www.w3.org/2006/time#"
4+
xmlns:dct="http://purl.org/dc/terms/"
5+
xmlns:dc="http://purl.org/dc/elements/1.1/"
6+
xmlns:dcat="http://www.w3.org/ns/dcat#"
7+
xmlns:foaf="http://xmlns.com/foaf/0.1/"
8+
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
9+
xmlns:tema="http://datos.gob.es/kos/sector-publico/sector/"
10+
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
11+
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
12+
13+
<dcat:Catalog rdf:about="@@URI-catalogo@@">
14+
<dct:identifier>@@URI-catalogo@@</dct:identifier>
15+
<dct:title xml:lang="es">@@TEXTO-título-idioma1@@</dct:title> <!-- Una línea por idioma -->
16+
<dct:title xml:lang="en">@@TEXTO-título-idioma2@@</dct:title>
17+
<dct:description xml:lang="es">@@TEXTO-descripción-idioma1@@</dct:description> <!-- Una línea por idioma -->
18+
<dct:description xml:lang="en">@@TEXTO-descripción-idioma2@@</dct:description>
19+
<dct:publisher rdf:resource="@@URI-organismo@@" /> <!-- http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -->
20+
<dct:extent>
21+
<dct:SizeOrDuration>
22+
<rdf:value
23+
rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">@@NUMERO-entero@@</rdf:value>
24+
<rdfs:label xml:lang="es">@@número-texto@@</rdfs:label>
25+
</dct:SizeOrDuration>
26+
</dct:extent>
27+
<dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@FECHA-creación@@</dct:issued> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
28+
<dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@FECHA-actualización@@</dct:modified> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
29+
<dc:language>@@código-idioma1@@</dc:language> <!-- Una línea por idioma.Código ISO639-1:es|ga|en|ca|... -->
30+
<dc:language>@@código-idioma2@@</dc:language>
31+
<dct:spatial rdf:resource="@@URI-localización1@@" />
32+
<dct:spatial rdf:resource="@@URI-localización2@@" />
33+
<!--
34+
La cobertura geográfica del catálogo.
35+
Repetir la propiedad si es necesario haciendo referencia a un recurso del estilo:
36+
- http://datos.gob.es/recurso/sector-publico/territorio/Pais/España
37+
- http://datos.gob.es/recurso/sector-publico/territorio/Autonomia/Extremadura
38+
- http://datos.gob.es/recurso/sector-publico/territorio/Provincia/Caceres
39+
-->
40+
<dcat:themeTaxonomy rdf:resource="http://datos.gob.es/kos/sector-publico/sector/" />
41+
<foaf:homepage rdf:resource="@@URI-homepage-catálogo@@" /> <!-- Página principal del própio catálogo -->
42+
<dct:license rdf:resource="@@URI-terminos-uso@@" /> <!-- Enlace a recurso con los términos de uso generales -->
43+
<!--
44+
Acontinuación:
45+
Especificación de cada uno de los registros contenidos en el catálogo.
46+
Repetir propiedad (dcat:Dataset) por cada documento o recurso de información.
47+
-->
48+
<dcat:dataset>
49+
<dcat:Dataset rdf:about="@@URI-dataset@@"> <!-- Uno por conjunto de datos -->
50+
<dct:identifier>@@URI-dataset@@</dct:identifier>
51+
<dct:title xml:lang="es">@@TEXTO-título-idioma1@@</dct:title> <!-- Una línea por idioma es|en|ca|gl|eu-->
52+
<dct:title xml:lang="en">@@TEXTO-título-idioma2@@</dct:title>
53+
<dct:description xml:lang="es">@@TEXTO-descripción-idioma1@@</dct:description> <!-- Una línea por idioma -->
54+
<dct:description xml:lang="en">@@TEXTO-descripción-idioma2@@</dct:description>
55+
<dcat:theme rdf:resource="@@URI-sector-temático1@@" />
56+
<dcat:theme rdf:resource="@@URI-sector-temático2@@" />
57+
<!--
58+
Temática(s) primaria(s) del catálogo. Repetir la propiedad si hay más de una.
59+
Usar el esquema de conceptos normalizado:
60+
http://datos.gob.es/kos/sector-publico/sector/ciencia-tecnologia
61+
http://datos.gob.es/kos/sector-publico/sector/cultura-ocio
62+
http://datos.gob.es/kos/sector-publico/sector/demografia
63+
http://datos.gob.es/kos/sector-publico/sector/deporte
64+
http://datos.gob.es/kos/sector-publico/sector/economia
65+
http://datos.gob.es/kos/sector-publico/sector/educacion
66+
http://datos.gob.es/kos/sector-publico/sector/empleo
67+
http://datos.gob.es/kos/sector-publico/sector/energia
68+
http://datos.gob.es/kos/sector-publico/sector/hacienda
69+
http://datos.gob.es/kos/sector-publico/sector/industria
70+
http://datos.gob.es/kos/sector-publico/sector/legislacion-justicia
71+
http://datos.gob.es/kos/sector-publico/sector/medio-ambiente
72+
http://datos.gob.es/kos/sector-publico/sector/medio-rural-pesca
73+
http://datos.gob.es/kos/sector-publico/sector/salud
74+
http://datos.gob.es/kos/sector-publico/sector/sector-publico
75+
http://datos.gob.es/kos/sector-publico/sector/seguridad
76+
http://datos.gob.es/kos/sector-publico/sector/sociedad-bienestar
77+
http://datos.gob.es/kos/sector-publico/sector/transporte
78+
http://datos.gob.es/kos/sector-publico/sector/turismo
79+
http://datos.gob.es/kos/sector-publico/sector/urbanismo-infraestructuras
80+
http://datos.gob.es/kos/sector-publico/sector/vivienda
81+
-->
82+
<dcat:keyword>@@TEXTO-palabra-clave1@@</dcat:keyword> <!-- Una línea por etiqueta; si no se define idioma toma por defecto el español-->
83+
<dcat:keyword>@@TEXTO-palabra-clave2@@</dcat:keyword>
84+
85+
<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-->
86+
<dcat:keyword xml:lang="en">@@TEXTO-palabra-clave1-inglés@@</dcat:keyword> <!-- Una línea por etiqueta por idioma -->
87+
<dcat:keyword xml:lang="es">@@TEXTO-palabra-clave2-español@@</dcat:keyword>
88+
<dcat:keyword xml:lang="en">@@TEXTO-palabra-clave2-inglés@@</dcat:keyword>
89+
90+
<dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@FECHA-creación@@</dct:issued> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
91+
<dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@FECHA-actualización@@</dct:modified> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
92+
<dct:accrualPeriodicity>
93+
<dct:Frequency>
94+
<rdf:value>
95+
<time:DurationDescription>
96+
<rdfs:label>@@TEXTO-intervalo-tiempo@@</rdfs:label>
97+
<time:days rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">@@NUMERO-entero@@</time:days> <!-- puede ser days, weeks, months, years,...-->
98+
</time:DurationDescription>
99+
</rdf:value>
100+
</dct:Frequency>
101+
</dct:accrualPeriodicity>
102+
<dc:language>@@código-idioma1@@</dc:language> <!-- Una línea por idioma.Código ISO639-1:es|ga|en|ca|... -->
103+
<dc:language>@@código-idioma2@@</dc:language>
104+
<dct:language>texto_libre_de_idioma</dct:language>
105+
<dct:publisher rdf:resource="@@URI-organismo@@" /> <!-- http://datos.gob.es/recurso/sector-publico/org/Organismo/{ID-MINHAP} -->
106+
<dct:license rdf:resource="@@URI-licencia@@" />
107+
<dct:spatial rdf:resource="@@URI-localización1@@" />
108+
<dct:spatial rdf:resource="@@URI-localización2@@" />
109+
<!--
110+
La cobertura espacial del catálogo.
111+
Repetir la propiedad si es necesario haciendo referencia a un recurso del estilo:
112+
- http://datos.gob.es/recurso/sector-publico/territorio/Pais/España
113+
- http://datos.gob.es/recurso/sector-publico/territorio/Autonomia/Extremadura
114+
- http://datos.gob.es/recurso/sector-publico/territorio/Provincia/Caceres
115+
-->
116+
<dct:temporal>
117+
<time:Interval>
118+
<rdf:type rdf:resource="http://purl.org/dc/terms/PeriodOfTime" />
119+
<time:hasBeginning>
120+
<time:Instant>
121+
<time:inXSDDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@fecha-hora-inicio@@</time:inXSDDateTime> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
122+
</time:Instant>
123+
</time:hasBeginning>
124+
<time:hasEnd>
125+
<time:Instant>
126+
<time:inXSDDateTime rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@fecha-hora-fin@@</time:inXSDDateTime> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
127+
</time:Instant>
128+
</time:hasEnd>
129+
</time:Interval>
130+
</dct:temporal>
131+
<dct:valid rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">@@FECHA-validez@@</dct:valid> <!-- Formato YYYY-MM-DDTHH:MM:SS -->
132+
<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-->
133+
<dct:references rdf:resource="@@URI-recurso-relacionado2@@" />
134+
<dct:conformsTo rdf:resource="@@URI-normativa1@@" />
135+
<dct:conformsTo rdf:resource="@@URI-normativa2@@" />
136+
137+
<dcat:distribution>
138+
<dcat:Distribution> <!-- Uno por distribución --> <!-- <dcat:Distribution rdf:about=""> Donde puede ir un enlace sobre la distribucion -->
139+
<!-- La url de la identificacion de la distribucion no puede ser la misma que la de accessURL -->
140+
<dct:identifier>@@URI-distribución1@@</dct:identifier>
141+
<dct:title xml:lang="es">@@TEXTO-nombre-distribucion1@@</dct:title> <!-- Una línea por idioma -->
142+
<dct:title xml:lang="es">@@TEXTO-nombre-distribucion2@@</dct:title>
143+
<dcat:accessURL
144+
rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">@@URL-acceso@@</dcat:accessURL>
145+
<dct:format>
146+
<dct:IMT>
147+
<rdf:value>@@tipo-mine-formato@@</rdf:value>
148+
<rdfs:label>@@TEXTO-nombre-formato@@</rdfs:label>
149+
</dct:IMT> <!-- Formato MIME -->
150+
</dct:format>
151+
<dcat:byteSize rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">@@NUMERO-bytes@@</dcat:byteSize>
152+
<dct:relation>
153+
<rdf:Description>
154+
<foaf:page rdf:resource="@@URL-documento@@" />
155+
</rdf:Description>
156+
</dct:relation>
157+
</dcat:Distribution>
158+
</dcat:distribution>
159+
<dcat:distribution>
160+
<dcat:Distribution>
161+
<!-- La url de la identificacion de la distribucion no puede ser la misma que la de accessURL -->
162+
<dct:identifier>@@URI-distribución2@@</dct:identifier>
163+
<dct:title xml:lang="es">@@TEXTO-nombre-distribucionA@@</dct:title> <!-- Una línea por idioma -->
164+
<dct:title xml:lang="es">@@TEXTO-nombre-distribucionB@@</dct:title>
165+
<dcat:accessURL rdf:datatype="http://www.w3.org/2001/XMLSchema#anyURI">@@URL-acceso@@</dcat:accessURL>
166+
<dcat:mediaType>@@tipo-mine-formato@@</dcat:mediaType>
167+
<dcat:byteSize rdf:datatype="http://www.w3.org/2001/XMLSchema#decimal">@@NUMERO-bytes@@</dcat:byteSize>
168+
<dct:relation>
169+
<rdf:Description>
170+
<foaf:page rdf:resource="@@URL-documento@@" />
171+
</rdf:Description>
172+
</dct:relation>
173+
</dcat:Distribution>
174+
175+
</dcat:distribution>
176+
</dcat:Dataset>
177+
</dcat:dataset>
178+
</dcat:Catalog>
179+
</rdf:RDF>

0 commit comments

Comments
 (0)