SlideShare una empresa de Scribd logo
1 de 22
Una experiencia de interoperabilidad 
ISO-OGC-W3C-IETF 
El proyecto Linked Map 
IAAA 
Grupo de Sistemas de 
Información Avanzados 
Francisco J. Lopez-Pellicer 
IAAA, Universidad de Zaragoza
IAAA 
Grupo de Sistemas de 
Información Avanzados 
El proyecto Linked Map en 2 minutos 
http://linkedmap.unizar.es/
IAAA 
Grupo de Sistemas de 
Información Avanzados 
El proyecto Linked Map en 2 minutos 
• PlanetData (2010-2014) 
– http://www.planet-data.eu/ 
– FP7 Network of Excelence 
– Estado del arte de la gestión de grandes volúmenes 
de datos del sector público 
– Tópicos: representación, asoramiento de su calidad, 
procedencia, privacidad, confianza, licencias ... 
• PlanetData Call 2 (2014) 
– Llamada para proyectos de corta duración 
– Tópicos: privacidad, confianza, dinamicidad, ... 
– Linked Map fue financiado por PlanetData Call 2
IAAA 
Grupo de Sistemas de 
Información Avanzados 
El proyecto Linked Map en 2 minutos 
• Visión 
– Resolver problemas de interoperabilidad con la ayuda de Linked Data 
– Foco en IG + VGI + evaluación de la calidad de la integración 
• Objetivos 
– Convertir datasets geográficos oficiales y VGI a RDF usando R2RML, 
GeoSPARQL y WKT 
– Documentar su procedencia a nivel de objeto geográfico con PROV. El 
modelo se mapea a RDF con PROV-O y se serializa con PROV-XML 
– Desarrollar un WMS que ofrezca simultáneamente Linked Data
IAAA 
Grupo de Sistemas de 
Información Avanzados 
El proyecto Linked Map en 2 minutos 
• IAAA (Universidad de Zaragoza) 
– http://iaaa.unizar.es/ 
– Grupo de investigación, OGC, INSPIRE, ISO, IDE 
• GeoSpatiumLab (Zaragoza) 
– http://www.geoslab.com/ 
– PYME, enfocada en GI 
• CNIG 
– http://www.cnig.es/ 
– IGN, proveedor de datos oficiales
IAAA 
Grupo de Sistemas de 
Información Avanzados 
¿Por qué es una experiencia de interoperabilidad?
IAAA 
Grupo de Sistemas de 
Información Avanzados 
La relevancia de la estandarización 
1. Convertir datasets geográficos oficiales y VGI a W3C RDF usando W3C 
R2RML, OGC GeoSPARQL y OGC WKT (ISO 19125-1, ISO 13249) 
2. Documentar su linaje a nivel de objeto geográfico con W3C PROV-DM si es 
compatible con ISO 19115, ISO 19115-1 e ISO 19115-2. El modelo se 
mapea a W3C RDF con W3C PROV-O y se serializa con W3C PROV-XML 
3. Desarrollar un OGC WMS (ISO 19128) que ofrezca simultáneamente Linked 
Data de acuerdo con diversos W3C Notes y W3C Recomendations y 
aplicando IETF RFC 5899 Web Linking
IAAA 
Grupo de Sistemas de 
Información Avanzados 
1. Conversión de datasets geográficos 
Wikipedia provisioning for linking 
Mandatory only if DBpedia Live has performance issues 
OSM Geofabrik 
Wiki project 
Georeferenzierung 
IGN/CNIG 
Foundation 
Wikipedia 
Foundation 
Distribution 
Process 
BCN25/BTN25 
Geofabrik 
Transformation 
OSM 
NGBE 
Production 
SHP2RDB 
prov 
Linked Map 
provisioning 
processes 
Article 
extraction 
Wikipedia 
SQL2 
DBpedia 
prov 
Map 
Sheets 
SHP 
NGBE 
MDB 
Regional 
data 
SHP 
Toolserver 
database 
Geocoded 
articles 
SQL 
MDB2RDB 
prov 
SHP2RDB 
prov 
Intermediate 
RDB 
RDB2RDF 
prov 
RDF Data Backend
IAAA 
Grupo de Sistemas de 
Información Avanzados 
1. Conversión de datasets geográficos 
• BD original  Formato exportación  BD espacial  RDF 
– Restringido a España peninsula e Islas Baleares 
– BCN/BTN 25 (13M triples) y OpenStreetMap (35M triples) 
– GeoKettle + MorphRDB + Strabon 
– Linaje de grano fino: PROV-DM serializado como PROV-XML (SQL y RDF) 
– Geometría: SF serializado como WKT (SQL y RDF) 
– GeoSPARQL 
• RDF  RDF enriquecido 
– Silk 
– Simple: nombre, geometría, tipos 
– Enlaces y calidad del enlace almacenado como RDF 
– 3M triples
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• W3C PROV 
– Familia de recomendaciones y notas de W3C 
– http://www.w3.org/TR/prov-overview/ 
– Objetivo: publicación e intercambio de información de procedencia en la Web 
– Serializaciones en RDF, XML y notación 
– Reciente (2013) 
• PROV DM 
– http://www.w3.org/TR/prov-dm/ 
– Tipos: Entity, Activity, Agent 
– Relaciones: Generation, Usage, … 
– Fácil de extender 
– Bundles: procedencia de procedencias 
– Colecciones
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• ¿Son los modelos de linaje de PROV e ISO 19115 compatibles? 
– ISO  PROV extendido; PROV  ISO se piede información 
• Conceptos 
• PROV extendido 
– Registro de metadato = PROV bundle + un tópico primario 
– “Scope” en el sentido ISO 19115 (vista/selección)
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• Ejemplos de linajes ISO 19115 
representables 
– 19115: linaje como una lista de fuentes  
“was derived from” 
– 19115: linaje como una lista de procesos 
 “was generated by, was informed by” 
– 19115: linaje como una lista de procesos 
con menciones a las fuentes  “was 
generated by, was informed by, used” 
– 19115-2: flujo de procesos con fuentes 
entrada/salida  “was generated by”, 
“used” 
Source 
Source 
Source 
Product 
Process 
Step 
Process 
Step 
Process 
Step 
Product 
Process 
Step 
Process 
Step 
Product 
Source 
Source 
Source 
Process 
Step 
Source 
Process 
Step 
Source Product 
Source 
Process 
Step
Dataset3 
was generated 
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• Ejemplo en notación humana 
bundle ex:transformation1 
entity(ex:dataset1, [prov:type=”dataset”]) 
entity(ex:spain, [prov:type=”dataset”, 
dct:spatial=ex:Spain]) 
Transformation 
li:scope(ex:dataset2, ex:dataset1, ex:spain) 
entity(ex:errodata1, [prov:type=”dataset”]) 
activity(ex:process1, [prov:type=”data transformation”]) 
wasGeneratedBy(ex:dataset3, ex:process1) 
wasGeneratedBy(ex:errorldata1, ex:process1) 
used(ex:process1, ex:dataset2) 
li:primaryTopic(ex:transformation1, ex:dataset3) 
endBundle 
• Descripción tan fina como se requiera 
– En nuestro proyecto a nivel de objeto espacial 
– I 
Process1 
Dataset 1 
Spain 
Dataset 2 
Error 
Data1 
scope 
primary 
topic 
used 
was generated
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• Uso práctico 
– BD original  Formato exportación  BD espacial 
– W3C PROV-XML templates (http://www.w3.org/TR/prov-xml/) 
Esri shapefile 
Attributes 
DBF 
SHP2RDB 
Geokettle 
process 
Geometry 
SHP 
Attributes Geometry Provenance 
ID TYPE LABEL ATRIB_1 … ATRIB_N GEOM PROV 
Microsoft Access 
MDB2RDB 
Geokettle 
process 
Attributes 
MDB 
(X, Y) 
Attributes Geometry Provenance 
ID TYPE LABEL ATRIB_1 … ATRIB_N GEOM PROV
IAAA 
Grupo de Sistemas de 
Información Avanzados 
2. Gestión del linaje con PROV 
• Uso práctico 
– BD espacial  RDF espacial 
– W3C PROV-O bundles (http://www.w3.org/TR/prov-o/) 
– Aproximación similar al uso de WKT 
dt:BCN-14361923 a geo:Feature ; 
rdfs:label "San Vitero" ; 
dct:isPartOf ds:BCN . 
geo:hasGeometry [ 
a geo:Geometry ; 
geo:asWKT ”…"^^geo:wktLiteral> ; 
] . 
pr:14361923 a prov:Bundle ; 
geo: 
Feature 
ex: 
FeatureId 
li:primaryTopic pr:14361923 ; // a Linked Map extension 
prov:value "<prov:document (…)>(…)</prov:document>"^^rdf:XMLLiteral . 
ex: 
FeatureId 
Geom 
ex: 
Feature 
TypeX 
geo: 
Geometry 
<<wktLiteral>> 
Feature Geometry 
Feature Instance 
label 
Feature Type label 
rdfs:subClassOf 
rdfs:label 
rdf:type 
rdfs:label 
geo:hasGeometry 
rdf:type 
geo:asWKT 
ex: 
FeatureId 
MD 
li:primaryTopic 
ex: 
Feature 
TypeX 
MD 
li:primaryTopic 
prov: 
Bundle 
prov: 
Bundle 
rdf:type 
rdf:type 
Feature 
Type 
Feature 
Instance 
Provenance
(RDF store, SPARQL endpoint, ...) 
IAAA 
Grupo de Sistemas de 
Información Avanzados 
3. Desarrollo de un WMS con Linked Data (LMS) 
• Visión 
WMS client 
LMS client 
• Características planeadas 
– Dos espacios de URIs: WMS API + Recursos RDF 
• WMS API  Proxy inverso de WMS 1.3.0 
• Recursos RDF  Linked Data 
LMS 
Data Repository 
– WMS API es un Recurso RDF por negociación de contenidos 
• P.E. KVP GetMap + “Accept: text/turtle”  devuelve colección de recursos 
relacionados espacialmente con el mapa en RDF 
– Descubrimiento de recursos via RDF 5899 Web Links (HTTP headers) 
• Bidireccional: WMS API  Recursos RDF 
– Read-write Linked Data server 
• POST/DELETE/PUT/PATCH restringido a algunos recursos 
Remote WMS
IAAA 
Grupo de Sistemas de 
Información Avanzados 
3. Desarrollo de un WMS con Linked Data (LMS) 
• LMS es desde el punto de vista de un cliente WMS es un servidor WMS 
estándar pero ... 
– Las cabeceras HTTP de las respuestas contienen Web links a represtaciones 
alternativas: e.g. PNG  enlace a JPEG, enlace a RDF/XML y enlace a Turtle 
• LMS es desde el punto de vista de un cliente REST es un servidor Linked 
Data pero ... 
– Las cabeceras HTTP de las respuestas contienen Web links a represtaciones 
alternativas: e.g. Turtle  enlace a RDF/XML, enlace a JPEG y enlace a PNG 
• Un cliente podría utilizar las dos visiones solo interpretando las cabeceras 
HTTP de las respuestas
IAAA 
Grupo de Sistemas de 
Información Avanzados 
3. Desarrollo de un WMS con Linked Data (LMS) 
• Arquitectura 
• Implementación 
– Java 
– Spring boot (core) 
– Thymeleaf (vistas) 
– Pubby (SPARQL) 
SPARQL 1.1 WMS 1.3.0 
Data management 
KVP 
endpoint 
GET 
endpoint 
PUT 
endpoint 
POST 
endpoint 
DELETE 
endpoint 
PATCH 
endpoint 
XML 
endpoint 
Local 
RDF store 
Web controllers 
WMS 1.3.0 
Direct URI 
resolution 
REST 
API 
Service 
Capabilities 
HTML 
Templates 
Source 
Config
IAAA 
Grupo de Sistemas de 
Información Avanzados 
3. Desarrollo de un WMS con Linked Data (LMS) 
• Estado actual 
– Proxy inverso WMS 1.3.0 
– WMS API como recurso RDF 
– Web Links 
– Linked Data server: modo lectura más soporte limitado POST 
– Prototipo parte de la plataforma Linked Map 
• http://linkedmap.unizar.es/crowdsourcing-platform 
• Versión independiente del proyecto en desarrollo
Añadir una evaluación 
de calidad 
IAAA 
Grupo de Sistemas de 
Información Avanzados 
Prototipo y caso de aplicación 
• Plataforma para la evaluación de la calidad del enriquecimiento mediante 
crowdsourcing http://linkedmap.unizar.es/crowdsourcing-platform/ 
13.11.2014 
Copyright © 2014 Open Geospatial Consortium 
Buscar en el mapa 
Revisar los comentarios de otros 
Acceder a los datos 
(HTML/RDF)
IAAA 
Grupo de Sistemas de 
Información Avanzados 
Ideas para una discusión posterior 
• ¿Es W3C R2RML un estandar adecuado para describir la transformación de 
datos espaciales? 
• ¿Deben los IETFWeb Links utilizarse en las respuestas de servidores OGC 
para enlazar recursos relacionados? 
• Dado que los buscadores utilizan los IETFWeb Links ¿puede su uso facilitar el 
descubrimiento de los servicios OGC en los buscadores? 
• ¿Es viable incorporar W3C PROV a los flujos de trabajo actuales? 
• ¿Hay escenarios donde un servidor Linked Data que pueda negociar 
contenidos servidos por servicios OGC tiene sentido? ¿Y en el caso contrario? 
¿Bastaría solo con añadir IETF Web Links y olvidarnos de la negociación?
IAAA 
Grupo de Sistemas de 
Información Avanzados 
Sumario 
• Nuestra página de proyecto 
– http://linkedmap.unizar.es 
• Nuestro proyecto de demostración 
– http://linkedmap.unizar.es/crowdsourcing-platform/ 
• Ideas clave 
– Transformación simple de un Mapa nacional / VGI  RDF 
– Anotación del linaje a nivel de objeto espacial con PROV 
– Proxy transparente semántico con Web Links para WMS 
• Contacto 
– Dr. Francisco J. Lopez-Pellicer mailto:fjlopez@unizar.es 
– IAAA (Universidad de Zaragoza) http://iaaa.unizar.es/

Más contenido relacionado

Similar a Interoperabilidad-iso-ogc-w3c-ietf

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 herramientasGuillermo Álvaro Rey
 
Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Negra Morales
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGJorge Sanz
 
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREeSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREEsri
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...GEDEM CED
 
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarDiego López-de-Ipiña González-de-Artaza
 
Servidores de mapas en alta disponibilidad CyLiconValley
Servidores de mapas en alta disponibilidad CyLiconValleyServidores de mapas en alta disponibilidad CyLiconValley
Servidores de mapas en alta disponibilidad CyLiconValleyAlvaro García Loaisa
 
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIGSeminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIGEsri
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Denodo
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006Álvaro Ortiz
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Iniciativa Barcelona Open Data
 
Herramientas de visualización de datos
Herramientas de visualización de datosHerramientas de visualización de datos
Herramientas de visualización de datosBBVA API Market
 

Similar a Interoperabilidad-iso-ogc-w3c-ietf (20)

Curso integración Web Semántica
Curso integración Web Semántica Curso integración Web Semántica
Curso integración Web Semántica
 
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
 
Websemantica
WebsemanticaWebsemantica
Websemantica
 
Websemantica 1218250849453303 9
Websemantica 1218250849453303 9Websemantica 1218250849453303 9
Websemantica 1218250849453303 9
 
Panorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIGPanorama del Ecosistema de software libre para SIG
Panorama del Ecosistema de software libre para SIG
 
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIREeSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
eSeminar Esri España: Estándares e Interoperabilidad, no solo INSPIRE
 
Web 3.0 & IoT
Web 3.0 & IoTWeb 3.0 & IoT
Web 3.0 & IoT
 
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...Visualizando Datos: la geolocalización como herramienta emergente de análisis...
Visualizando Datos: la geolocalización como herramienta emergente de análisis...
 
OpenAnalytics Madrid 2014: Spark
OpenAnalytics Madrid 2014: SparkOpenAnalytics Madrid 2014: Spark
OpenAnalytics Madrid 2014: Spark
 
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
 
Difusión Estadística en Cantabria
Difusión Estadística en CantabriaDifusión Estadística en Cantabria
Difusión Estadística en Cantabria
 
Servidores de mapas en alta disponibilidad CyLiconValley
Servidores de mapas en alta disponibilidad CyLiconValleyServidores de mapas en alta disponibilidad CyLiconValley
Servidores de mapas en alta disponibilidad CyLiconValley
 
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIGSeminario ArcGIS Desktop 10: La Pieza Clave del SIG
Seminario ArcGIS Desktop 10: La Pieza Clave del SIG
 
CATNIX. El Punto Neutro de Internet en Cataluña
CATNIX. El Punto Neutro de Internet en CataluñaCATNIX. El Punto Neutro de Internet en Cataluña
CATNIX. El Punto Neutro de Internet en Cataluña
 
Me4Map presentation at Universidad Carlos III of Madrid
Me4Map presentation at Universidad Carlos III of MadridMe4Map presentation at Universidad Carlos III of Madrid
Me4Map presentation at Universidad Carlos III of Madrid
 
Curso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa MavenCurso Spring Roo Spring Data Jpa Maven
Curso Spring Roo Spring Data Jpa Maven
 
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
Webinar Vault IT: Analítica avanzada y Machine Learning con virtualización de...
 
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
LaCoctelera.com y The Shaker - Conferencia Rails Hispana 2006
 
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)Curs 2.8. Utilización Automatizada de Datos Publicos (1)
Curs 2.8. Utilización Automatizada de Datos Publicos (1)
 
Herramientas de visualización de datos
Herramientas de visualización de datosHerramientas de visualización de datos
Herramientas de visualización de datos
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesEdomar AR
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Los Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, AplicacionesLos Microcontroladores PIC, Aplicaciones
Los Microcontroladores PIC, Aplicaciones
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

Interoperabilidad-iso-ogc-w3c-ietf

  • 1. Una experiencia de interoperabilidad ISO-OGC-W3C-IETF El proyecto Linked Map IAAA Grupo de Sistemas de Información Avanzados Francisco J. Lopez-Pellicer IAAA, Universidad de Zaragoza
  • 2. IAAA Grupo de Sistemas de Información Avanzados El proyecto Linked Map en 2 minutos http://linkedmap.unizar.es/
  • 3. IAAA Grupo de Sistemas de Información Avanzados El proyecto Linked Map en 2 minutos • PlanetData (2010-2014) – http://www.planet-data.eu/ – FP7 Network of Excelence – Estado del arte de la gestión de grandes volúmenes de datos del sector público – Tópicos: representación, asoramiento de su calidad, procedencia, privacidad, confianza, licencias ... • PlanetData Call 2 (2014) – Llamada para proyectos de corta duración – Tópicos: privacidad, confianza, dinamicidad, ... – Linked Map fue financiado por PlanetData Call 2
  • 4. IAAA Grupo de Sistemas de Información Avanzados El proyecto Linked Map en 2 minutos • Visión – Resolver problemas de interoperabilidad con la ayuda de Linked Data – Foco en IG + VGI + evaluación de la calidad de la integración • Objetivos – Convertir datasets geográficos oficiales y VGI a RDF usando R2RML, GeoSPARQL y WKT – Documentar su procedencia a nivel de objeto geográfico con PROV. El modelo se mapea a RDF con PROV-O y se serializa con PROV-XML – Desarrollar un WMS que ofrezca simultáneamente Linked Data
  • 5. IAAA Grupo de Sistemas de Información Avanzados El proyecto Linked Map en 2 minutos • IAAA (Universidad de Zaragoza) – http://iaaa.unizar.es/ – Grupo de investigación, OGC, INSPIRE, ISO, IDE • GeoSpatiumLab (Zaragoza) – http://www.geoslab.com/ – PYME, enfocada en GI • CNIG – http://www.cnig.es/ – IGN, proveedor de datos oficiales
  • 6. IAAA Grupo de Sistemas de Información Avanzados ¿Por qué es una experiencia de interoperabilidad?
  • 7. IAAA Grupo de Sistemas de Información Avanzados La relevancia de la estandarización 1. Convertir datasets geográficos oficiales y VGI a W3C RDF usando W3C R2RML, OGC GeoSPARQL y OGC WKT (ISO 19125-1, ISO 13249) 2. Documentar su linaje a nivel de objeto geográfico con W3C PROV-DM si es compatible con ISO 19115, ISO 19115-1 e ISO 19115-2. El modelo se mapea a W3C RDF con W3C PROV-O y se serializa con W3C PROV-XML 3. Desarrollar un OGC WMS (ISO 19128) que ofrezca simultáneamente Linked Data de acuerdo con diversos W3C Notes y W3C Recomendations y aplicando IETF RFC 5899 Web Linking
  • 8. IAAA Grupo de Sistemas de Información Avanzados 1. Conversión de datasets geográficos Wikipedia provisioning for linking Mandatory only if DBpedia Live has performance issues OSM Geofabrik Wiki project Georeferenzierung IGN/CNIG Foundation Wikipedia Foundation Distribution Process BCN25/BTN25 Geofabrik Transformation OSM NGBE Production SHP2RDB prov Linked Map provisioning processes Article extraction Wikipedia SQL2 DBpedia prov Map Sheets SHP NGBE MDB Regional data SHP Toolserver database Geocoded articles SQL MDB2RDB prov SHP2RDB prov Intermediate RDB RDB2RDF prov RDF Data Backend
  • 9. IAAA Grupo de Sistemas de Información Avanzados 1. Conversión de datasets geográficos • BD original  Formato exportación  BD espacial  RDF – Restringido a España peninsula e Islas Baleares – BCN/BTN 25 (13M triples) y OpenStreetMap (35M triples) – GeoKettle + MorphRDB + Strabon – Linaje de grano fino: PROV-DM serializado como PROV-XML (SQL y RDF) – Geometría: SF serializado como WKT (SQL y RDF) – GeoSPARQL • RDF  RDF enriquecido – Silk – Simple: nombre, geometría, tipos – Enlaces y calidad del enlace almacenado como RDF – 3M triples
  • 10. IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • W3C PROV – Familia de recomendaciones y notas de W3C – http://www.w3.org/TR/prov-overview/ – Objetivo: publicación e intercambio de información de procedencia en la Web – Serializaciones en RDF, XML y notación – Reciente (2013) • PROV DM – http://www.w3.org/TR/prov-dm/ – Tipos: Entity, Activity, Agent – Relaciones: Generation, Usage, … – Fácil de extender – Bundles: procedencia de procedencias – Colecciones
  • 11. IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • ¿Son los modelos de linaje de PROV e ISO 19115 compatibles? – ISO  PROV extendido; PROV  ISO se piede información • Conceptos • PROV extendido – Registro de metadato = PROV bundle + un tópico primario – “Scope” en el sentido ISO 19115 (vista/selección)
  • 12. IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • Ejemplos de linajes ISO 19115 representables – 19115: linaje como una lista de fuentes  “was derived from” – 19115: linaje como una lista de procesos  “was generated by, was informed by” – 19115: linaje como una lista de procesos con menciones a las fuentes  “was generated by, was informed by, used” – 19115-2: flujo de procesos con fuentes entrada/salida  “was generated by”, “used” Source Source Source Product Process Step Process Step Process Step Product Process Step Process Step Product Source Source Source Process Step Source Process Step Source Product Source Process Step
  • 13. Dataset3 was generated IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • Ejemplo en notación humana bundle ex:transformation1 entity(ex:dataset1, [prov:type=”dataset”]) entity(ex:spain, [prov:type=”dataset”, dct:spatial=ex:Spain]) Transformation li:scope(ex:dataset2, ex:dataset1, ex:spain) entity(ex:errodata1, [prov:type=”dataset”]) activity(ex:process1, [prov:type=”data transformation”]) wasGeneratedBy(ex:dataset3, ex:process1) wasGeneratedBy(ex:errorldata1, ex:process1) used(ex:process1, ex:dataset2) li:primaryTopic(ex:transformation1, ex:dataset3) endBundle • Descripción tan fina como se requiera – En nuestro proyecto a nivel de objeto espacial – I Process1 Dataset 1 Spain Dataset 2 Error Data1 scope primary topic used was generated
  • 14. IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • Uso práctico – BD original  Formato exportación  BD espacial – W3C PROV-XML templates (http://www.w3.org/TR/prov-xml/) Esri shapefile Attributes DBF SHP2RDB Geokettle process Geometry SHP Attributes Geometry Provenance ID TYPE LABEL ATRIB_1 … ATRIB_N GEOM PROV Microsoft Access MDB2RDB Geokettle process Attributes MDB (X, Y) Attributes Geometry Provenance ID TYPE LABEL ATRIB_1 … ATRIB_N GEOM PROV
  • 15. IAAA Grupo de Sistemas de Información Avanzados 2. Gestión del linaje con PROV • Uso práctico – BD espacial  RDF espacial – W3C PROV-O bundles (http://www.w3.org/TR/prov-o/) – Aproximación similar al uso de WKT dt:BCN-14361923 a geo:Feature ; rdfs:label "San Vitero" ; dct:isPartOf ds:BCN . geo:hasGeometry [ a geo:Geometry ; geo:asWKT ”…"^^geo:wktLiteral> ; ] . pr:14361923 a prov:Bundle ; geo: Feature ex: FeatureId li:primaryTopic pr:14361923 ; // a Linked Map extension prov:value "<prov:document (…)>(…)</prov:document>"^^rdf:XMLLiteral . ex: FeatureId Geom ex: Feature TypeX geo: Geometry <<wktLiteral>> Feature Geometry Feature Instance label Feature Type label rdfs:subClassOf rdfs:label rdf:type rdfs:label geo:hasGeometry rdf:type geo:asWKT ex: FeatureId MD li:primaryTopic ex: Feature TypeX MD li:primaryTopic prov: Bundle prov: Bundle rdf:type rdf:type Feature Type Feature Instance Provenance
  • 16. (RDF store, SPARQL endpoint, ...) IAAA Grupo de Sistemas de Información Avanzados 3. Desarrollo de un WMS con Linked Data (LMS) • Visión WMS client LMS client • Características planeadas – Dos espacios de URIs: WMS API + Recursos RDF • WMS API  Proxy inverso de WMS 1.3.0 • Recursos RDF  Linked Data LMS Data Repository – WMS API es un Recurso RDF por negociación de contenidos • P.E. KVP GetMap + “Accept: text/turtle”  devuelve colección de recursos relacionados espacialmente con el mapa en RDF – Descubrimiento de recursos via RDF 5899 Web Links (HTTP headers) • Bidireccional: WMS API  Recursos RDF – Read-write Linked Data server • POST/DELETE/PUT/PATCH restringido a algunos recursos Remote WMS
  • 17. IAAA Grupo de Sistemas de Información Avanzados 3. Desarrollo de un WMS con Linked Data (LMS) • LMS es desde el punto de vista de un cliente WMS es un servidor WMS estándar pero ... – Las cabeceras HTTP de las respuestas contienen Web links a represtaciones alternativas: e.g. PNG  enlace a JPEG, enlace a RDF/XML y enlace a Turtle • LMS es desde el punto de vista de un cliente REST es un servidor Linked Data pero ... – Las cabeceras HTTP de las respuestas contienen Web links a represtaciones alternativas: e.g. Turtle  enlace a RDF/XML, enlace a JPEG y enlace a PNG • Un cliente podría utilizar las dos visiones solo interpretando las cabeceras HTTP de las respuestas
  • 18. IAAA Grupo de Sistemas de Información Avanzados 3. Desarrollo de un WMS con Linked Data (LMS) • Arquitectura • Implementación – Java – Spring boot (core) – Thymeleaf (vistas) – Pubby (SPARQL) SPARQL 1.1 WMS 1.3.0 Data management KVP endpoint GET endpoint PUT endpoint POST endpoint DELETE endpoint PATCH endpoint XML endpoint Local RDF store Web controllers WMS 1.3.0 Direct URI resolution REST API Service Capabilities HTML Templates Source Config
  • 19. IAAA Grupo de Sistemas de Información Avanzados 3. Desarrollo de un WMS con Linked Data (LMS) • Estado actual – Proxy inverso WMS 1.3.0 – WMS API como recurso RDF – Web Links – Linked Data server: modo lectura más soporte limitado POST – Prototipo parte de la plataforma Linked Map • http://linkedmap.unizar.es/crowdsourcing-platform • Versión independiente del proyecto en desarrollo
  • 20. Añadir una evaluación de calidad IAAA Grupo de Sistemas de Información Avanzados Prototipo y caso de aplicación • Plataforma para la evaluación de la calidad del enriquecimiento mediante crowdsourcing http://linkedmap.unizar.es/crowdsourcing-platform/ 13.11.2014 Copyright © 2014 Open Geospatial Consortium Buscar en el mapa Revisar los comentarios de otros Acceder a los datos (HTML/RDF)
  • 21. IAAA Grupo de Sistemas de Información Avanzados Ideas para una discusión posterior • ¿Es W3C R2RML un estandar adecuado para describir la transformación de datos espaciales? • ¿Deben los IETFWeb Links utilizarse en las respuestas de servidores OGC para enlazar recursos relacionados? • Dado que los buscadores utilizan los IETFWeb Links ¿puede su uso facilitar el descubrimiento de los servicios OGC en los buscadores? • ¿Es viable incorporar W3C PROV a los flujos de trabajo actuales? • ¿Hay escenarios donde un servidor Linked Data que pueda negociar contenidos servidos por servicios OGC tiene sentido? ¿Y en el caso contrario? ¿Bastaría solo con añadir IETF Web Links y olvidarnos de la negociación?
  • 22. IAAA Grupo de Sistemas de Información Avanzados Sumario • Nuestra página de proyecto – http://linkedmap.unizar.es • Nuestro proyecto de demostración – http://linkedmap.unizar.es/crowdsourcing-platform/ • Ideas clave – Transformación simple de un Mapa nacional / VGI  RDF – Anotación del linaje a nivel de objeto espacial con PROV – Proxy transparente semántico con Web Links para WMS • Contacto – Dr. Francisco J. Lopez-Pellicer mailto:fjlopez@unizar.es – IAAA (Universidad de Zaragoza) http://iaaa.unizar.es/