SlideShare una empresa de Scribd logo
“Jacathon: Hack the Pyrenees” 
Formación en CKAN para acceso a catálogo de datos 
abiertos de Aragón Open Data 
David Portolés Rodríguez 
Idearium Consultores 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
1
Introducción a Aragón Open Data 
Acceso a contenidos 
Negociación de contenido 
API de CKAN 
Ejercicios 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
2 
Índice
Formación en CKAN, Jaca, 26 de septiembre de 2014 
¿Qué es AOD? 
3 
 Portal de datos abiertos del Gobierno de Aragón: 
• Conjuntos de datos abiertos (dataset's) + descripción de los mismos (metadatos). 
• Además: 
 Portal con información. 
 Ontologías. 
 AragoPedia. 
 AragoDBPedia. 
 Aragon Social Data. 
 Presupuestos.
¿A quién va dirigido AOD? 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
4
Formación en CKAN, Jaca, 26 de septiembre de 2014 
Terminología 
5 
 AOD almacena conjuntos de datos (dataset) 
 Cada dataset contiene uno o varios recursos (distribuciones) 
 El conjunto de todos los datasets es el catálogo de AOD. 
 Se cataloga (en metadatos) tanto catálogo, datasets como recursos. 
 Cada versión del metadato del dataset, se le llama revisión.
Estructura de AOD 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
6 
 Esquema de URIs siguiendo la Norma Técnica de Interoperabilidad (NTI) + 
extensión propia según informe de experto: 
 URI base: http://opendata.aragon.es 
Sección URI 
Catálogo de datos /catalogo 
Taxonomía sectores primarios /catalogo/turismo (...) 
Dataset /catalogo/indice-de-precios-hoteleros 
Ontología /def 
Taxonomías, diccionarios... (SKOS) /kos (no hay) 
Instancias de conceptos modelados /recurso 
Portal /portal 
AragoPedia /aragopedia 
Catálogo por tipo de dato /catalogo/fotos (...) 
Catálogo por tema y tipo /catalogo/medio-ambiente/fotos (...) 
NTI 
Extensión 
CKAN
Taxonomía temas (NTI) 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
7 
 La NTI define los temas de sector primario que debe haber en este tipo de 
portales:
Formación en CKAN, Jaca, 26 de septiembre de 2014 
Tipos de dataset 
8 
 Extensión a NTI para representar tipos de dataset. 
 Combinable con temas taxonomía primaria. 
 Existe taxonomía de información estadística (IAEst). 
Sección URI 
Hojas de cálculo /catalogo/hojas-de-calculo 
Texto plano /catalogo/texto-plano 
Mapas /catalogo/mapas 
Fotos /catalogo/fotos 
Canales RSS /catalogo/rss 
Información estadística /catalogo/informacion-estadistica 
Tema y tipo /catalogo/{tema}/{tipo} 
taxonomia estadística hasta nivel 3 /catalogo/informacion-estadistica/ 
{taxonomia estadística hasta nivel 3}
Acceso a contenidos de AOD 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
9 
 A través del portal: 
• Para consulta de datos por ciudadanos y usuarios esporádicos. 
• Para edición de datos esporádica / ocasional.
Acceso a contenidos de AOD 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
10
Acceso a contenidos de AOD 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
11 
 A través de API: 
• Para desarrolladores y reutilizadores. 
• Para edición masiva. 
 Más info en: http://opendata.aragon.es/portal/desarrolladores 
Sección URI del API 
Catálogo de datos /catalogo/api 
AragoPedia /aragopedia/api.php 
AragoDBPedia /recurso 
Aragón Social Data /socialdata
Formación en CKAN, Jaca, 26 de septiembre de 2014 
Metadatos RDF 
12 
 CKAN tiene un modelo de datos propio independiente (se ha mapeado). 
 Los metadatos en RDF se generan siguiendo NTI y DCAT-AP Europeo. 
 Para acceder a los metadatos RDF de cualquier dataset basta con añadir al final de la 
URI el sufijo .rdf 
http://opendata.aragon.es/catalogo/estadistica-bibliotecas-2010.rdf 
 Hay un dataset “especial” que ofrece el catálogo de todos los datasets: 
http://opendata.aragon.es/catalogo/catalogo.rdf 
 Además de los campos obligatorios por NTI y DCAT-AP, se han incluido otros que 
pueden ser de interés y previstos en otras especificaciones. 
 Incluso hay otros campos que no encajan con ninguna especificación, pero que no se 
desea perder: 
• A sabiendas que la información semántica que proporcionan es pobre. 
• Aparecen como etiquetas Relation. 
 Para la generación de los RDF se ha seguido las indicaciones de un informe de 
conformidad a la NTI realizado por un experto independiente y disponible en: 
http://opendata.aragon.es/public/documentos/Informe_NTI_Aragon_OpenData_v31-01-14.pdf
Metadatos RDF (Catálogo) 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
13 
Metadato NTI Propiedad RDF 
REQUERIDOS Meta. 
Nombre dct:title 
Descripción dct:description 
Órgano publicador dct:publisher 
Fecha de creación dct:issued 
Fecha de actualización dct:modified 
Idioma(s) dc:language 
dct:language 
Temáticas dcat:themeTaxonomy 
Página Web foaf:homepage 
Términos de uso dct:license 
Documento(s) y recurso(s) dcat:dataset 
OPCIONALES 
Tamaño del catálogo dct:extent 
Identificador dct:identifier 
Cobertura geográfica dct:spatial 
Derechos dct:rights 
Registro dcat:record
Metadatos RDF (Dataset) 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
14 
Metadato NTI Propiedad RDF 
REQUERIDOS Meta. 
Nombre dct:title 
Descripción dct:description 
Temática(s) dcat:theme 
Organismo publicador dct:publisher 
Distribución(es) dcat:distribution 
RECOMENDADOS – DCAT-AP 
Etiqueta(s) dcat:keyword 
Contacto dcat:contactPoint / adms:contactPoint 
OPCIONALES 
Identificador dct:identifier 
Fecha de creación dct:issued 
Fecha de actualización dct:modified 
Frecuencia de actualización dct:accrualPeriodicity 
Idioma dc:language / dct:language 
Condiciones de uso dct:publisher 
Cobertura geográfica dct:spatial 
Cobertura temporal dct:temporal 
Vigencia dct:valid 
Recursos relacionado dct:references 
Normativa dct:conformsTo 
Página de acceso dcat:landingPage 
Identificador secundario adms:identifier 
Versión adms:version
Metadatos RDF (Distribution) 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
15 
Metadato NTI Propiedad 
REQUERIDOS 
URL de acceso dcat:accessURL 
Formato dcat:mediaType 
RECOMENDADOS – DCAT-AP 
Descripción dct:description 
Condiciones de uso dct:license 
Formato dct:format 
OPCIONAL 
Identificador dct:identifier 
Nombre dct:title 
Tamaño dcat:byteSize 
Información adicional dct:relation 
Fecha de creación dct:issued 
Fecha de actualización dct:modified 
Derechos dct:rights 
URL de descarga dcat:downloadURL 
Estado adms:status
Negociación de contenido 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
16 
 Permite que solicitar una misma URI responda diferente (la forma más 
adecuada al usuario). 
• Preferencias según el campo Accept de los mensajes que se transmiten en las cabeceras 
http durante el intercambio de mensajes de la petición. 
 Se utilizan redirecciones 303: 
• Usar código de respuesta HTTP 303 (See other) para redirigir a las alternativas. 
 Desde el navegador, la preferencia es a usar HTML por defecto. 
• Puede fijarse otra variando la URI (p.ej. añadiendo .rdf al final). 
 Mediante curl se puede elegir con la misma URI (parámetro -H): 
• curl http://opendata.aragon.es/catalogo/indice-de-precios-hoteleros 
• curl -H "Accept:application/rdf+xml" 
http://opendata.aragon.es/catalogo/indice-de-precios-hoteleros 
• curl -I http://opendata.aragon.es/catalogo (obsevar redirección 303, también sin -I) 
• curl -L http://opendata.aragon.es/catalogo (“sigue” la redirección)
Formación en CKAN, Jaca, 26 de septiembre de 2014 
API de CKAN 
17 
 El catálogo AOD se basa en el software CKAN: 
• Código abierto. 
• Desarrollado por la Open Knowledge Foundation (OKFN). 
• Por usar CKAN, se dispone de su API. 
 Descripción completa del API en: http://docs.ckan.org/en/latest/api/index.html 
 El API de CKAN ha sido extendida con nuevas operaciones: 
• Obtener el número de conjuntos de datos y de recursos almacenados en AOD: 
http://opendata.aragon.es/catalogo/api/getDataCount 
• Obtener los cinco conjuntos de datos más recientes almacenados en AOD: 
http://opendata.aragon.es/catalogo/api/mostRecentDataset 
• Obtener los cinco conjuntos de datos más visitados en AOD: 
http://opendata.aragon.es/catalogo/api/mostDownloadedDataset
Listado de contenidos vía API 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
18 
 El API de CKAN tiene 3 versiones (si no se especifica se utiliza la v3): 
• Se indica con /catalogo/api/num_version 
• Resultado en JSON 
 Obtener listados: 
• Dataset: 
http://opendata.aragon.es/catalogo/api/3/action/package_list 
ALTERNATIVA sin usar API: http://opendata.aragon.es/catalogo/catalogo.rdf 
• Categorías / Grupos (equivale temas sector primario): 
http://opendata.aragon.es/catalogo/api/3/action/group_list 
• Etiquetas: 
http://opendata.aragon.es/catalogo/api/3/action/tag_list 
http://opendata.aragon.es/catalogo/api/2/tag_counts (no incluida en API v3) 
 Puede accederse mediante el navegador o curl: 
curl http://opendata.aragon.es/catalogo/api/3/action/package_list -d '{}'
Detalle de contenidos vía API 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
19 
 Con los listados anteriores se puede obtener los detalles de cada elemento 
(utilizando su id o name): 
• Dataset: 
http://opendata.aragon.es/catalogo/api/3/action/package_show?id=cartografia-1-5000_carto5000 
http://opendata.aragon.es/catalogo/api/3/action/package_show?id=7652354a-8d99-481b-ba09-79d03e736d2f 
Alternativa RDF (sin API): http://opendata.aragon.es/catalogo/cartografia-1-5000_carto5000.rdf 
• Categorías: 
http://opendata.aragon.es/catalogo/api/3/action/group_show?id=turismo 
• Etiquetas: 
•http://opendata.aragon.es/catalogo/api/3/action/tag_show?id=Hogares 
 Puede accederse mediante el navegador o curl: 
curl http://opendata.aragon.es/catalogo/api/3/action/package_show -d '{"id": 
"7652354a-8d99-481b-ba09-79d03e736d2f"}' 
curl http://opendata.aragon.es/catalogo/cartografia-1-5000_carto5000.rdf
Buscar contenidos vía API 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
20 
 Envíar queries utilizando sintaxis Solr: 
• Dataset: 
http://opendata.aragon.es/catalogo/api/3/action/package_search?q=licencias 
• Recursos: 
http://opendata.aragon.es/catalogo/api/3/action/resource_search?query=name:mapa 
• Etiquetas: 
http://opendata.aragon.es/catalogo/api/3/action/tag_search?q=lica 
 Más info sobre Solr: 
http://wiki.apache.org/solr/CommonQueryParameters 
http://www.solrtutorial.com/solr-query-syntax.html
Formación en CKAN, Jaca, 26 de septiembre de 2014 
Sintaxis Solr 
21 
 Paginación: 
• start y rows (por defecto 0 y 10 respectivamente): 
•http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&rows=5&start=1 
 Criterios de ordenación: 
• sort: 
http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&sort=title%20asc 
http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&sort=title%20desc 
 Filtros sobre muchos campos: 
• Comodín es * (no válido al comienzo) 
• Negación es - 
• Rangos: [10 TO *] [10 TO 20] 
• Operadores lógicos: AND, OR... 
http://opendata.aragon.es/catalogo/api/3/action/package_search?q=-author:%22Instituto%20Aragon 
%C3%A9s%20de%20Estad%C3%ADstica%20%28IAEST%29%22%20AND%20title:m*%20AND 
%20num_tags:[3%20TO%207]%20AND%20metadata_modified:[2014-01-13T23:59:59.999Z%20TO 
%20NOW-1MONTH]
Otras operaciones vía API 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
22 
 Datos de una revisión concreta: 
http://opendata.aragon.es/catalogo/api/3/action/revision_show?id=45b017e2-8570-421c-9c89-fa8d1a29fac7 
 Últimos cambios en datasets: 
http://opendata.aragon.es/catalogo/api/3/action/recently_changed_packages_activity_list 
 Crear, modificar, borrar datasets y/o recursos: 
• Necesita un token y credenciales 
 Crear usuarios, grupos, seguidores... 
 Autocompletado: 
http://opendata.aragon.es/catalogo/api/3/action/package_autocomplete?q=pa&limit=10 
http://opendata.aragon.es/catalogo/api/3/action/tag_autocomplete?q=x 
http://opendata.aragon.es/catalogo/api/3/action/format_autocomplete?q=x
Curso “Web Semántica” 
?David Portolés Rodríguez 
Consulta de conjuntos de datos abiertos en RDF 
mediante el API del catálogo 
dportoles@idearium-consultores.com 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
23
Ejercicios vía portal (sin API) 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
24 
 Obtener un fichero de texto con la lista de datasets. 
 Sabiendo que se han publicado el calendario con los festivos, averiguar los 
patrones de Albalatillo. 
 Obtener un fichero con el metadato del dataset anterior en RDF. 
 Obtener el el metadato del catálogo en RDF y observar si se generan los 
valores requeridos por la NTI. 
 Ídem con el dataset estadistica-bibliotecas-2010. Observar los campos relation 
adicionales. ¿Hay alguno que no esté contemplado en las especificaciones? 
Si sobra tiempo: 
 Descargar masivamente todos los rdf de todos los datasets en ficheros 
independientes y en un único fichero. 
 Obtener el listado de todos los autores distintos que hay.
Ejercicios vía API CKAN 
Formación en CKAN, Jaca, 26 de septiembre de 2014 
25 
 Averiguar cuántos datasets tienen entre 5 y 8 tags. 
 Averiguar qué metadatos se han publicado en el último mes. 
 Averiguar cuántos datos tiene como publicador el IAEst. 
 Averiguar cuántos datos hay en el grupo turismo. 
 Averiguar cuántos datos hay con periodicidad anual (PISTA: como p.ej. el dataset 
registro-de-terrenos-cinegeticos-de-huesca_rtc_cotos_hu y sus campos extra). 
 Averiguar cuántas veces se ha accedido y descargado el zip del dataset presupuesto-gobierno- 
aragon-2014. (PISTA: tracking) 
 Averiguar cuál es el código de la operación en el PEN 2013-2016 del dataset 
educacion-infantil-1-ciclo-0-3-anyos-unidades-por-curso-y-titularidad-del-centro-por-comarcas 
(PISTA: Ver campos extra) 
Si sobra tiempo: 
 Obtener un fichero de texto con la lista de datasets. Comparar con la lista obtenida antes 
y averiguar si hay diferencias.

Más contenido relacionado

Similar a CKAN (Jaca), David Portoles

MedaWiki (Jaca), David Portoles
MedaWiki (Jaca), David PortolesMedaWiki (Jaca), David Portoles
MedaWiki (Jaca), David Portoles
Aragón Open Data
 
BIME HackDay EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICAS
BIME HackDay  EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICASBIME HackDay  EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICAS
BIME HackDay EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICASAragón Open Data
 
Difusión Estadística en Cantabria
Difusión Estadística en CantabriaDifusión Estadística en Cantabria
Difusión Estadística en Cantabria
Miguel Expósito Martín
 
Datos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de LorcaDatos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de Lorca
Antonio Galindo Galindo
 
Curso Aragón Open Data Pool: usuarios técnicos
Curso Aragón Open Data Pool: usuarios técnicosCurso Aragón Open Data Pool: usuarios técnicos
Curso Aragón Open Data Pool: usuarios técnicos
Aragón Open Data
 
La plataforma Latttes en el Ecuador-Trávez
La plataforma Latttes en el Ecuador-TrávezLa plataforma Latttes en el Ecuador-Trávez
La plataforma Latttes en el Ecuador-Trávez
Latindex
 
Guía de uso API de acceso a ISTAC.base
Guía de uso API de acceso a ISTAC.baseGuía de uso API de acceso a ISTAC.base
Guía de uso API de acceso a ISTAC.base
Instituto Canario de Estadística (ISTAC)
 
Fesabid 2011 drupal web semántica
Fesabid 2011   drupal web semánticaFesabid 2011   drupal web semántica
Fesabid 2011 drupal web semánticaFESABID
 
Dbpedia
DbpediaDbpedia
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
Jesús Tramullas
 
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Guillermo Álvaro Rey
 
Base de datos access j yg..
Base de datos access j yg..Base de datos access j yg..
Base de datos access j yg..
juanesvs
 
B. datos jevs
B. datos jevsB. datos jevs
B. datos jevs
juanesvs
 
B. datos jevs.
B. datos jevs.B. datos jevs.
B. datos jevs.
juanesvs
 
Taller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdfTaller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdf
DavidLeonardoPrietoG
 
Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)  Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)
Santiago Molina Aguirre
 
Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1) Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)
Santiago Molina Aguirre
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Oscar Corcho
 

Similar a CKAN (Jaca), David Portoles (20)

MedaWiki (Jaca), David Portoles
MedaWiki (Jaca), David PortolesMedaWiki (Jaca), David Portoles
MedaWiki (Jaca), David Portoles
 
BIME HackDay EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICAS
BIME HackDay  EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICASBIME HackDay  EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICAS
BIME HackDay EXTRAYENDO LOS DATOS EN LAS ADMINISTRACIONES PÚBLICAS
 
Difusión Estadística en Cantabria
Difusión Estadística en CantabriaDifusión Estadística en Cantabria
Difusión Estadística en Cantabria
 
Datos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de LorcaDatos abiertos en el Ayuntamiento de Lorca
Datos abiertos en el Ayuntamiento de Lorca
 
Curso Aragón Open Data Pool: usuarios técnicos
Curso Aragón Open Data Pool: usuarios técnicosCurso Aragón Open Data Pool: usuarios técnicos
Curso Aragón Open Data Pool: usuarios técnicos
 
La plataforma Latttes en el Ecuador-Trávez
La plataforma Latttes en el Ecuador-TrávezLa plataforma Latttes en el Ecuador-Trávez
La plataforma Latttes en el Ecuador-Trávez
 
Guía de uso API de acceso a ISTAC.base
Guía de uso API de acceso a ISTAC.baseGuía de uso API de acceso a ISTAC.base
Guía de uso API de acceso a ISTAC.base
 
Fesabid 2011 drupal web semántica
Fesabid 2011   drupal web semánticaFesabid 2011   drupal web semántica
Fesabid 2011 drupal web semántica
 
Dbpedia
DbpediaDbpedia
Dbpedia
 
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
Potnia: herramienta para directorios temáticos basada en Dublin Core y Topic ...
 
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasDesarrollo práctico de aplicaciones Linked Data: metodología y herramientas
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas
 
Base de datos access j yg..
Base de datos access j yg..Base de datos access j yg..
Base de datos access j yg..
 
B. datos jevs
B. datos jevsB. datos jevs
B. datos jevs
 
B. datos jevs.
B. datos jevs.B. datos jevs.
B. datos jevs.
 
Taller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdfTaller 29 Metadatos 01122019.pdf
Taller 29 Metadatos 01122019.pdf
 
Bd
BdBd
Bd
 
Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)  Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)
 
Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1) Plantilla con-normas-icontec (3) (1)
Plantilla con-normas-icontec (3) (1)
 
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticosAdiós a los ficheros, hola a los grafos de conocimientos estadísticos
Adiós a los ficheros, hola a los grafos de conocimientos estadísticos
 
Bd
BdBd
Bd
 

Último

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
ValeriaAyala48
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 

Último (20)

Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdfConceptos básicos de programación 10-5.pdf
Conceptos básicos de programación 10-5.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 

CKAN (Jaca), David Portoles

  • 1. “Jacathon: Hack the Pyrenees” Formación en CKAN para acceso a catálogo de datos abiertos de Aragón Open Data David Portolés Rodríguez Idearium Consultores Formación en CKAN, Jaca, 26 de septiembre de 2014 1
  • 2. Introducción a Aragón Open Data Acceso a contenidos Negociación de contenido API de CKAN Ejercicios Formación en CKAN, Jaca, 26 de septiembre de 2014 2 Índice
  • 3. Formación en CKAN, Jaca, 26 de septiembre de 2014 ¿Qué es AOD? 3  Portal de datos abiertos del Gobierno de Aragón: • Conjuntos de datos abiertos (dataset's) + descripción de los mismos (metadatos). • Además:  Portal con información.  Ontologías.  AragoPedia.  AragoDBPedia.  Aragon Social Data.  Presupuestos.
  • 4. ¿A quién va dirigido AOD? Formación en CKAN, Jaca, 26 de septiembre de 2014 4
  • 5. Formación en CKAN, Jaca, 26 de septiembre de 2014 Terminología 5  AOD almacena conjuntos de datos (dataset)  Cada dataset contiene uno o varios recursos (distribuciones)  El conjunto de todos los datasets es el catálogo de AOD.  Se cataloga (en metadatos) tanto catálogo, datasets como recursos.  Cada versión del metadato del dataset, se le llama revisión.
  • 6. Estructura de AOD Formación en CKAN, Jaca, 26 de septiembre de 2014 6  Esquema de URIs siguiendo la Norma Técnica de Interoperabilidad (NTI) + extensión propia según informe de experto:  URI base: http://opendata.aragon.es Sección URI Catálogo de datos /catalogo Taxonomía sectores primarios /catalogo/turismo (...) Dataset /catalogo/indice-de-precios-hoteleros Ontología /def Taxonomías, diccionarios... (SKOS) /kos (no hay) Instancias de conceptos modelados /recurso Portal /portal AragoPedia /aragopedia Catálogo por tipo de dato /catalogo/fotos (...) Catálogo por tema y tipo /catalogo/medio-ambiente/fotos (...) NTI Extensión CKAN
  • 7. Taxonomía temas (NTI) Formación en CKAN, Jaca, 26 de septiembre de 2014 7  La NTI define los temas de sector primario que debe haber en este tipo de portales:
  • 8. Formación en CKAN, Jaca, 26 de septiembre de 2014 Tipos de dataset 8  Extensión a NTI para representar tipos de dataset.  Combinable con temas taxonomía primaria.  Existe taxonomía de información estadística (IAEst). Sección URI Hojas de cálculo /catalogo/hojas-de-calculo Texto plano /catalogo/texto-plano Mapas /catalogo/mapas Fotos /catalogo/fotos Canales RSS /catalogo/rss Información estadística /catalogo/informacion-estadistica Tema y tipo /catalogo/{tema}/{tipo} taxonomia estadística hasta nivel 3 /catalogo/informacion-estadistica/ {taxonomia estadística hasta nivel 3}
  • 9. Acceso a contenidos de AOD Formación en CKAN, Jaca, 26 de septiembre de 2014 9  A través del portal: • Para consulta de datos por ciudadanos y usuarios esporádicos. • Para edición de datos esporádica / ocasional.
  • 10. Acceso a contenidos de AOD Formación en CKAN, Jaca, 26 de septiembre de 2014 10
  • 11. Acceso a contenidos de AOD Formación en CKAN, Jaca, 26 de septiembre de 2014 11  A través de API: • Para desarrolladores y reutilizadores. • Para edición masiva.  Más info en: http://opendata.aragon.es/portal/desarrolladores Sección URI del API Catálogo de datos /catalogo/api AragoPedia /aragopedia/api.php AragoDBPedia /recurso Aragón Social Data /socialdata
  • 12. Formación en CKAN, Jaca, 26 de septiembre de 2014 Metadatos RDF 12  CKAN tiene un modelo de datos propio independiente (se ha mapeado).  Los metadatos en RDF se generan siguiendo NTI y DCAT-AP Europeo.  Para acceder a los metadatos RDF de cualquier dataset basta con añadir al final de la URI el sufijo .rdf http://opendata.aragon.es/catalogo/estadistica-bibliotecas-2010.rdf  Hay un dataset “especial” que ofrece el catálogo de todos los datasets: http://opendata.aragon.es/catalogo/catalogo.rdf  Además de los campos obligatorios por NTI y DCAT-AP, se han incluido otros que pueden ser de interés y previstos en otras especificaciones.  Incluso hay otros campos que no encajan con ninguna especificación, pero que no se desea perder: • A sabiendas que la información semántica que proporcionan es pobre. • Aparecen como etiquetas Relation.  Para la generación de los RDF se ha seguido las indicaciones de un informe de conformidad a la NTI realizado por un experto independiente y disponible en: http://opendata.aragon.es/public/documentos/Informe_NTI_Aragon_OpenData_v31-01-14.pdf
  • 13. Metadatos RDF (Catálogo) Formación en CKAN, Jaca, 26 de septiembre de 2014 13 Metadato NTI Propiedad RDF REQUERIDOS Meta. Nombre dct:title Descripción dct:description Órgano publicador dct:publisher Fecha de creación dct:issued Fecha de actualización dct:modified Idioma(s) dc:language dct:language Temáticas dcat:themeTaxonomy Página Web foaf:homepage Términos de uso dct:license Documento(s) y recurso(s) dcat:dataset OPCIONALES Tamaño del catálogo dct:extent Identificador dct:identifier Cobertura geográfica dct:spatial Derechos dct:rights Registro dcat:record
  • 14. Metadatos RDF (Dataset) Formación en CKAN, Jaca, 26 de septiembre de 2014 14 Metadato NTI Propiedad RDF REQUERIDOS Meta. Nombre dct:title Descripción dct:description Temática(s) dcat:theme Organismo publicador dct:publisher Distribución(es) dcat:distribution RECOMENDADOS – DCAT-AP Etiqueta(s) dcat:keyword Contacto dcat:contactPoint / adms:contactPoint OPCIONALES Identificador dct:identifier Fecha de creación dct:issued Fecha de actualización dct:modified Frecuencia de actualización dct:accrualPeriodicity Idioma dc:language / dct:language Condiciones de uso dct:publisher Cobertura geográfica dct:spatial Cobertura temporal dct:temporal Vigencia dct:valid Recursos relacionado dct:references Normativa dct:conformsTo Página de acceso dcat:landingPage Identificador secundario adms:identifier Versión adms:version
  • 15. Metadatos RDF (Distribution) Formación en CKAN, Jaca, 26 de septiembre de 2014 15 Metadato NTI Propiedad REQUERIDOS URL de acceso dcat:accessURL Formato dcat:mediaType RECOMENDADOS – DCAT-AP Descripción dct:description Condiciones de uso dct:license Formato dct:format OPCIONAL Identificador dct:identifier Nombre dct:title Tamaño dcat:byteSize Información adicional dct:relation Fecha de creación dct:issued Fecha de actualización dct:modified Derechos dct:rights URL de descarga dcat:downloadURL Estado adms:status
  • 16. Negociación de contenido Formación en CKAN, Jaca, 26 de septiembre de 2014 16  Permite que solicitar una misma URI responda diferente (la forma más adecuada al usuario). • Preferencias según el campo Accept de los mensajes que se transmiten en las cabeceras http durante el intercambio de mensajes de la petición.  Se utilizan redirecciones 303: • Usar código de respuesta HTTP 303 (See other) para redirigir a las alternativas.  Desde el navegador, la preferencia es a usar HTML por defecto. • Puede fijarse otra variando la URI (p.ej. añadiendo .rdf al final).  Mediante curl se puede elegir con la misma URI (parámetro -H): • curl http://opendata.aragon.es/catalogo/indice-de-precios-hoteleros • curl -H "Accept:application/rdf+xml" http://opendata.aragon.es/catalogo/indice-de-precios-hoteleros • curl -I http://opendata.aragon.es/catalogo (obsevar redirección 303, también sin -I) • curl -L http://opendata.aragon.es/catalogo (“sigue” la redirección)
  • 17. Formación en CKAN, Jaca, 26 de septiembre de 2014 API de CKAN 17  El catálogo AOD se basa en el software CKAN: • Código abierto. • Desarrollado por la Open Knowledge Foundation (OKFN). • Por usar CKAN, se dispone de su API.  Descripción completa del API en: http://docs.ckan.org/en/latest/api/index.html  El API de CKAN ha sido extendida con nuevas operaciones: • Obtener el número de conjuntos de datos y de recursos almacenados en AOD: http://opendata.aragon.es/catalogo/api/getDataCount • Obtener los cinco conjuntos de datos más recientes almacenados en AOD: http://opendata.aragon.es/catalogo/api/mostRecentDataset • Obtener los cinco conjuntos de datos más visitados en AOD: http://opendata.aragon.es/catalogo/api/mostDownloadedDataset
  • 18. Listado de contenidos vía API Formación en CKAN, Jaca, 26 de septiembre de 2014 18  El API de CKAN tiene 3 versiones (si no se especifica se utiliza la v3): • Se indica con /catalogo/api/num_version • Resultado en JSON  Obtener listados: • Dataset: http://opendata.aragon.es/catalogo/api/3/action/package_list ALTERNATIVA sin usar API: http://opendata.aragon.es/catalogo/catalogo.rdf • Categorías / Grupos (equivale temas sector primario): http://opendata.aragon.es/catalogo/api/3/action/group_list • Etiquetas: http://opendata.aragon.es/catalogo/api/3/action/tag_list http://opendata.aragon.es/catalogo/api/2/tag_counts (no incluida en API v3)  Puede accederse mediante el navegador o curl: curl http://opendata.aragon.es/catalogo/api/3/action/package_list -d '{}'
  • 19. Detalle de contenidos vía API Formación en CKAN, Jaca, 26 de septiembre de 2014 19  Con los listados anteriores se puede obtener los detalles de cada elemento (utilizando su id o name): • Dataset: http://opendata.aragon.es/catalogo/api/3/action/package_show?id=cartografia-1-5000_carto5000 http://opendata.aragon.es/catalogo/api/3/action/package_show?id=7652354a-8d99-481b-ba09-79d03e736d2f Alternativa RDF (sin API): http://opendata.aragon.es/catalogo/cartografia-1-5000_carto5000.rdf • Categorías: http://opendata.aragon.es/catalogo/api/3/action/group_show?id=turismo • Etiquetas: •http://opendata.aragon.es/catalogo/api/3/action/tag_show?id=Hogares  Puede accederse mediante el navegador o curl: curl http://opendata.aragon.es/catalogo/api/3/action/package_show -d '{"id": "7652354a-8d99-481b-ba09-79d03e736d2f"}' curl http://opendata.aragon.es/catalogo/cartografia-1-5000_carto5000.rdf
  • 20. Buscar contenidos vía API Formación en CKAN, Jaca, 26 de septiembre de 2014 20  Envíar queries utilizando sintaxis Solr: • Dataset: http://opendata.aragon.es/catalogo/api/3/action/package_search?q=licencias • Recursos: http://opendata.aragon.es/catalogo/api/3/action/resource_search?query=name:mapa • Etiquetas: http://opendata.aragon.es/catalogo/api/3/action/tag_search?q=lica  Más info sobre Solr: http://wiki.apache.org/solr/CommonQueryParameters http://www.solrtutorial.com/solr-query-syntax.html
  • 21. Formación en CKAN, Jaca, 26 de septiembre de 2014 Sintaxis Solr 21  Paginación: • start y rows (por defecto 0 y 10 respectivamente): •http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&rows=5&start=1  Criterios de ordenación: • sort: http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&sort=title%20asc http://opendata.aragon.es/catalogo/api/3/action/package_search?q=javalambre&sort=title%20desc  Filtros sobre muchos campos: • Comodín es * (no válido al comienzo) • Negación es - • Rangos: [10 TO *] [10 TO 20] • Operadores lógicos: AND, OR... http://opendata.aragon.es/catalogo/api/3/action/package_search?q=-author:%22Instituto%20Aragon %C3%A9s%20de%20Estad%C3%ADstica%20%28IAEST%29%22%20AND%20title:m*%20AND %20num_tags:[3%20TO%207]%20AND%20metadata_modified:[2014-01-13T23:59:59.999Z%20TO %20NOW-1MONTH]
  • 22. Otras operaciones vía API Formación en CKAN, Jaca, 26 de septiembre de 2014 22  Datos de una revisión concreta: http://opendata.aragon.es/catalogo/api/3/action/revision_show?id=45b017e2-8570-421c-9c89-fa8d1a29fac7  Últimos cambios en datasets: http://opendata.aragon.es/catalogo/api/3/action/recently_changed_packages_activity_list  Crear, modificar, borrar datasets y/o recursos: • Necesita un token y credenciales  Crear usuarios, grupos, seguidores...  Autocompletado: http://opendata.aragon.es/catalogo/api/3/action/package_autocomplete?q=pa&limit=10 http://opendata.aragon.es/catalogo/api/3/action/tag_autocomplete?q=x http://opendata.aragon.es/catalogo/api/3/action/format_autocomplete?q=x
  • 23. Curso “Web Semántica” ?David Portolés Rodríguez Consulta de conjuntos de datos abiertos en RDF mediante el API del catálogo dportoles@idearium-consultores.com Formación en CKAN, Jaca, 26 de septiembre de 2014 23
  • 24. Ejercicios vía portal (sin API) Formación en CKAN, Jaca, 26 de septiembre de 2014 24  Obtener un fichero de texto con la lista de datasets.  Sabiendo que se han publicado el calendario con los festivos, averiguar los patrones de Albalatillo.  Obtener un fichero con el metadato del dataset anterior en RDF.  Obtener el el metadato del catálogo en RDF y observar si se generan los valores requeridos por la NTI.  Ídem con el dataset estadistica-bibliotecas-2010. Observar los campos relation adicionales. ¿Hay alguno que no esté contemplado en las especificaciones? Si sobra tiempo:  Descargar masivamente todos los rdf de todos los datasets en ficheros independientes y en un único fichero.  Obtener el listado de todos los autores distintos que hay.
  • 25. Ejercicios vía API CKAN Formación en CKAN, Jaca, 26 de septiembre de 2014 25  Averiguar cuántos datasets tienen entre 5 y 8 tags.  Averiguar qué metadatos se han publicado en el último mes.  Averiguar cuántos datos tiene como publicador el IAEst.  Averiguar cuántos datos hay en el grupo turismo.  Averiguar cuántos datos hay con periodicidad anual (PISTA: como p.ej. el dataset registro-de-terrenos-cinegeticos-de-huesca_rtc_cotos_hu y sus campos extra).  Averiguar cuántas veces se ha accedido y descargado el zip del dataset presupuesto-gobierno- aragon-2014. (PISTA: tracking)  Averiguar cuál es el código de la operación en el PEN 2013-2016 del dataset educacion-infantil-1-ciclo-0-3-anyos-unidades-por-curso-y-titularidad-del-centro-por-comarcas (PISTA: Ver campos extra) Si sobra tiempo:  Obtener un fichero de texto con la lista de datasets. Comparar con la lista obtenida antes y averiguar si hay diferencias.

Notas del editor

  1. IntroducciónPresentación Home Aragopedia (pantallazo)Detalle municipio, comarca, etc. (pantallazo)Listado de contenidos actuales incluidos Ver código fuente (información estructurada en infoboxes y como párrafo de texto) Ejemplos de uso API MediawikiEjemplos de uso API AragoDBPedia Datos en JSON de  un municipioConsultas de ejemplo Sparql Algo sobre Linkeddata  (ejemplo de alguna relacion o algo). Aunque sólo sea que el esquema de URIs es igual al de wikipedia.