Este documento describe el proyecto Linked Map, el cual tiene como objetivo resolver problemas de interoperabilidad entre datos geoespaciales oficiales y voluntarios mediante el uso de Linked Data. El proyecto convierte estos datos a RDF usando estándares como R2RML, GeoSPARQL y WKT, y documenta su procedencia usando PROV. Adicionalmente, desarrolla un servicio WMS que ofrece los datos en formato Linked Data.
Únete a este tercer taller de primeros pasos con Beats y Logstash y aprende cómo desplegar y conectar estas aplicaciones a las fuentes de datos por un lado y a Elasticsearch por otro.
Experiencias con software libre en repositorios de e-informaciónRicard de la Vega
Ponencia presentada en la 1ª Jornada de Software Libre para Unidades y Servicios de Información (2007)
http://infonautica.net/docs/jsoftlibre/programa.html
Únete a este tercer taller de primeros pasos con Beats y Logstash y aprende cómo desplegar y conectar estas aplicaciones a las fuentes de datos por un lado y a Elasticsearch por otro.
Experiencias con software libre en repositorios de e-informaciónRicard de la Vega
Ponencia presentada en la 1ª Jornada de Software Libre para Unidades y Servicios de Información (2007)
http://infonautica.net/docs/jsoftlibre/programa.html
Os meios de publicidade de uma marca como as faixadas e impressos em geral são de alta importância para a conscientização do público alvo. Portanto, a presença de um logotipo bem projetado é indispensável.
Portanto, o projeto de logotipo para o estúdio de tatuagem Victorian possibilita a utilidade do mesmo em vários veículos de publicidade, como as faixadas, os impressos promocionais e as assinuaturas de publicidade, previamente determinado pela proposta.
Na escolha e produção do arquétipo tipográfico e, posteriormente, a tipografia, foi preciso analisar tanto os veículos de publicidade propostos quanto a estética especializada do próprio estúdio de tatuagem.
Resumo do II Encontro Nacional da Rede Brasileira de Serviços de Preservação ...Carla Ferreira
Resumo do II Encontro Nacional da Rede Brasileira de Serviços de Preservação Digital - Cariniana, realizado pelo IBICT, em novembro de 2013, nas dependências do IBICT, em Brasília, DF, Brasil.
O evento contou com a participação de todas as instituições parceiras da Rede Cariniana e demais interessados.
O periódico Extensão Rural (Santa Maria) é uma publicação científica do Departamento de Educação Agrícola e Extensão Rural do Centro de Ciências Rurais da Universidade Federal de Santa Maria destinada à publicação de trabalhos inéditos, na forma de artigos científicos e revisões bibliográficas, relacionados às seguintes áreas: i) Desenvolvimento Rural, ii) Economia e Administração Rural, iii) Sociologia e Antropologia Rural, iv) Extensão e Comunicação Rural, v) Meio Ambiente e Sustentabilidade, vi) Saúde e Trabalho no Meio Rural. São publicados textos em inglês, português ou espanhol.
In May 2014, the OGC issued a call for sponsors for the OGC Testbed 11 interoperability initiative to advance OGC’s open framework for interoperability in the geospatial industry. One of the goals is continuing work to advance the use of Linked Data and Semantic Enabling of OGC Web Services. These slides describes the key role of SPARQL and GeoSPARQL for reaching these goals.
Slides presented at RDF and Linked Data workshop held at JIIDE 2014 (Lisbon). In Spanish.
Os meios de publicidade de uma marca como as faixadas e impressos em geral são de alta importância para a conscientização do público alvo. Portanto, a presença de um logotipo bem projetado é indispensável.
Portanto, o projeto de logotipo para o estúdio de tatuagem Victorian possibilita a utilidade do mesmo em vários veículos de publicidade, como as faixadas, os impressos promocionais e as assinuaturas de publicidade, previamente determinado pela proposta.
Na escolha e produção do arquétipo tipográfico e, posteriormente, a tipografia, foi preciso analisar tanto os veículos de publicidade propostos quanto a estética especializada do próprio estúdio de tatuagem.
Resumo do II Encontro Nacional da Rede Brasileira de Serviços de Preservação ...Carla Ferreira
Resumo do II Encontro Nacional da Rede Brasileira de Serviços de Preservação Digital - Cariniana, realizado pelo IBICT, em novembro de 2013, nas dependências do IBICT, em Brasília, DF, Brasil.
O evento contou com a participação de todas as instituições parceiras da Rede Cariniana e demais interessados.
O periódico Extensão Rural (Santa Maria) é uma publicação científica do Departamento de Educação Agrícola e Extensão Rural do Centro de Ciências Rurais da Universidade Federal de Santa Maria destinada à publicação de trabalhos inéditos, na forma de artigos científicos e revisões bibliográficas, relacionados às seguintes áreas: i) Desenvolvimento Rural, ii) Economia e Administração Rural, iii) Sociologia e Antropologia Rural, iv) Extensão e Comunicação Rural, v) Meio Ambiente e Sustentabilidade, vi) Saúde e Trabalho no Meio Rural. São publicados textos em inglês, português ou espanhol.
In May 2014, the OGC issued a call for sponsors for the OGC Testbed 11 interoperability initiative to advance OGC’s open framework for interoperability in the geospatial industry. One of the goals is continuing work to advance the use of Linked Data and Semantic Enabling of OGC Web Services. These slides describes the key role of SPARQL and GeoSPARQL for reaching these goals.
Slides presented at RDF and Linked Data workshop held at JIIDE 2014 (Lisbon). In Spanish.
Desarrollo práctico de aplicaciones Linked Data: metodología y herramientasGuillermo Álvaro Rey
Lección "Desarrollo práctico de aplicaciones Linked Data: metodología y herramientas" del Curso de Verano 2010 de la UPM: "Linked Data: ¿Una oportunidad o un riesgo?"
Esta charla introduce los conceptos de la tecnología web 3.0 y como se relaciona a tecnologías cercanas como el Internet de las cosas (IoT), “Grid computing” y el “Semantic Web”:
• Un breve historia de las tecnologías web:
o Web 1.0: Publicando información estática con enlaces para el consumo de humanos.
o Web 2.0: Publicando información dinámica creado por los usuarios, para el consumo de humanos.
o Web 3.0: Publicando todo tipo de información con enlaces entre datos, para el consumo de máquinas.
• Estandarización de protocolos para descripción de cualquier tipo de data (RDF, N3, Turtle).
• Estandarización de protocolos para consumación de data en el “grid” (SPARQL).
• Estandarización de protocolos para reglas (RIF).
• Comparación con la evolución de tecnologías relacionado con bases de datos.
• Comparación de soluciones IoT basados en tecnologías web 2.0 y tecnologías web 3.0
• Soluciones distribuidos contra soluciones centralizadas.
• Seguridad
• Extensión a protocolos P2P (XMPP).
• Ventajas de soluciones basadas en web 3.0 y estándares (IETF, XSF).
Presentació duta a terme per Geovanna González, tècnica de Comunicacions del CSUC, durant la 29a reunió del grup ESNOG celebrada els dies 18 i 19 de maig a l'Escola Politècnica Superior de la Universidad Autónoma de Madrid (UAM).
Mariana Curado Malta, a researcher working in the POSTDATA project of LINHD was invited to talk in the Universidad Carlos III of Madrid on the “Máster Universitario en Bibliotecas y Servicios de Información Digital “ in the topic “Vocabularios y Esquemas semánticos para la Web”. She presented the method for the development of metadata application profiles (Me4MAP) to the students and gave some examples of application of this method, one of these examples was POSTDATA and how the project team is elicitating the functional requirements and defining the domain model.
Spring roo, crea estructura de proyectos de manera rapida y sencilla, con estructura Maven y el uso de Spring data Jpa. Elimina la capa Dao para siempre, modela el dominio y generar servicios de manera sencilla con Spring Roo.
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
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/