SlideShare ist ein Scribd-Unternehmen logo
LinkedGeodata (Deutsch)
Uebersicht
●

Warum OpenStreetMap als RDF?

●

Use cases

●

Architektur

●

Conclusion & Future Work
Warum OpenStreetMap als RDF?

Das folgende Bild sagt mehr als 1000 Worte
One infrastructure for data to rule them all
SPARQL

RDF Data Model &
Databases

Description
Logics
Vocabularies (RDF, RDFS, OWL, SKOS)
http://images.wikia.com/lotr/de/images/6/6c/Lotr_ring.jpg
Kurz und buendig
●

●

Flexibles Datenmodell – sehr viele
Sachverhalte in RDF sinnvoll modellierbar
Datenintegration, Query Federation,
Adaptive Caching, … wesentlich leichter
als mit (allen?) anderen Datenmodellen
(z.B. XML, relational)
–

Einfache Query Federation sogar Teil des
SPARQL Standards.
Use Cases
Augmented Reality
Use Cases
Benchmarking
●

●

Slippy map Benchmark im Rahmen von
unserem LOD2 Projekt :
http://lod2.eu/Deliverable/D5.1.2.html
TELEIOS Projekt, Griechenland:
http://www.strabon.di.uoa.gr/
–

Slides mit Fire Monitoring Use Case:

www.strabon.di.uoa.gr/files/eswc2012/Session6.pptx
Use Cases
Generic Browsing
Use Cases
Generic Browsing
Use Cases
Generic Browsing
Use Cases
Generic Browsing
●

SPARQL Endpoint:
–

●

Default graph:
–

●

http://linkedgeodata.org/sparql
http://linkedgeodata.org

Auswahl der Geo-Ressourcen:
–

(?s geo:lat ?lat . ?s geo:long ?long, ?s)
LGD Architektur
Tag Mappings
●

●

Key-Value Paaren werden
RDF Ressourcen zugeordnet
Beispiele:
–

lgd_map_dataype(k, datatype)
(seats, integer)

–

lgd_map_literal(k, property, language)
(name:ja, rdfs:label, ja)

–

lgd_map_resource_k(k, property, object)
(highway, rdf:type, lgdo:HighwayThing)

–

lgd_map_resource_kv (k, v, property, object)
(type, route, rdf:type, lgdo:Route)

https://github.com/GeoKnow/LinkedGeoData/blob/master/linkedgeodata-core/src/main/sql/Mappings.sql
Sichtdefinitionen
●

Beschreiben, wie die Daten in
der PostgreSQL Datenbank
nach RDF gemappt werden
sollen Create View lgd_nodes As
Construct {
?n a lgdm:Node .
?n geom:geometry ?g .
?g ogc:asWKT ?o .
}
With
?n = uri(concat(lgd:node, ?id))
?g = uri(concat(lgd-geom:node, ?id))
?o = typedLiteral(?geom, ogc:wktLiteral)
From
nodes

https://github.com/GeoKnow/LinkedGeoData/blob/master/linkedgeodata-core/src/main/sparqlify/LinkedGeoData-Triplify-IndividualViews.sparqlify
Sparqlify
●

SPARQL-SQL Rewriter
–

Schreibt SPARQL Anfragen gemaess der
Sichtdefinitionen auf SQL Anfragen um

–

Platform modul bietet SPARQL Endpoint
und Linked Data Schnittstelle an

https://github.com/AKSW/Sparqlify
Rest API
●

●

Stellt REST Methoden fuer
haeufige gestellte Anfragen zur
Verfuegung
Basiert auf den SPARQL
(Virtuoso) Endpunkt

http://linkedgeodata.org/api/3/intersects/51.033333,13.733333/1/class/Amenity
Downloads
●

RDF Datensets als Downloads
–

Bisher: “Interessante OSM
Entitaeten” - stand 2011

–

Ende dieses Monats:
“Interessante” Klassen

–

Hoffentliche bis ende des
Jahres: Alles

http://downloads.linkedgeodata.org
Ontology
●

Enriched classes and properties with multilingual labels
from TranslateWiki
●

●

http://translatewiki.net

Imported icons for 90 classes from the freely available
icon collection from the SJJB Management
●

http://www.sjjb.co.uk/mapicons/

Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW)

Authors: Sören Auer, Jens Lehmann,

Slide 18
Links zu DBpedia und GeoNames
Given a DBpedia point, query LGD points within type specific
maximum distance
Basic idea (performed with Silk & Limes):
●

Compute spatial score

●

Compute name similarity (rdfs:label)

●

Combine both scores

●

Depending on final score, either
automatically accept/reject links or
mark for manual verification.

Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW)

Authors: Sören Auer, Jens Lehmann,

Slide 19
LGD Edit Tool
●

Multi User Tag Mapping WebApp

Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW)

Authors: Sören Auer, Jens Lehmann,

Slide 20
Data Access
●

Right now rather 'raw':
–

Linked Data
●

–

SPARQL
●

–
●

http://linkedgeodata.org/page/triplify/way5013364

http://linkedgeodata.org/sparql

REST-API (currently down)

http://linkedgeodata.org/api/3/intersects/51.033333,13.733333/1/class/Amenity
RDF data is like a data cube – can we
have a tool that aids us in picking the
slices, dices, ... what we are interested in?
Machete
Facete
Facete

Slice & Dice your data
Facete
●

RDF Properties als Facetten
–

●

Sub-Facetten unterstuetzt

Jede Facette potentielle Quelle fuer
–

Spaltenwerte

–

Point of Interest

●

99.9% JavaScript User Interface

●

SPARQL Queries werden im Client erstellt
–

Jeder SPARQL Endpoint als Backend

–

Keine spezielle REST API notwendig
Conclusions & Future Work
●

Semantic Web => Einheitliche
Dateninfrastruktur
–
–

Einheitliche Anfragesprache (SPARQL)

–

Einheitliche “REST-API” (SPARQL)

–
●

Einheitliches Datenformat (RDF)

(Quasi-)Standardvokabulare (Schemata)

Ziel von LinkedGeoData:
OpenStreetMap Daten (minimalinvasiv) als
RDF preisgeben + Linking
Conclusions & Future Work
●

●

●

Linked Data interface basiert schon auf
Sparqlify → Alle OSM Daten als RDF
abrufbar
Virtueller Sparqlify SPARQL Endpoint noch
nicht produktionsreif – hoffentlich aber
nahe dran
Neuer, schneller LGD Server → Use cases
besser erfuellbar
Conclusions & Future Work
●
●

●

Community Tag Mapper fertig stellen
Facete erweitern, sodass es auf LGD
groesse laeuft
Neue Use cases / Apps:
–

Z.b. “Umkreisradio” → LGD → Wikipedia
→ Text to Speech
Vielen Dank!
curl -LH "Accept: text/plain"
http://linkedgeodata.org/triplify/way5013364

Weitere ähnliche Inhalte

Ähnlich wie LinkedGeodata (Deutsch)

REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
enpit GmbH & Co. KG
 
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic WebMagdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
Webmontag
 
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) FrameworksSemantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Steffen Schloenvoigt
 
NoSQL - HyperGraphDB
NoSQL - HyperGraphDBNoSQL - HyperGraphDB
NoSQL - HyperGraphDB
LudgerSchoenfeld
 
Einfuehrung in Apache Spark
Einfuehrung in Apache SparkEinfuehrung in Apache Spark
Einfuehrung in Apache Spark
Jens Albrecht
 
Semantic Web Technologies - SS 2010 - 03 - RDF
Semantic Web Technologies - SS 2010 - 03 - RDFSemantic Web Technologies - SS 2010 - 03 - RDF
Semantic Web Technologies - SS 2010 - 03 - RDF
Steffen Schloenvoigt
 
Koordination innerhalb großer APEX Projekte
Koordination innerhalb großer APEX ProjekteKoordination innerhalb großer APEX Projekte
Koordination innerhalb großer APEX Projekte
Oliver Lemm
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle Datenbank
Ulrike Schwinn
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
Niels de Bruijn
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
KurtStockinger
 
RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?
Capgemini
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Niels de Bruijn
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
Karin Patenge
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?
.NET User Group Dresden
 
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer HochschulbibliothekenAMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
Björn Muschall
 
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen HochschulbibliothekenKickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
LydiaU
 
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
Karin Patenge
 
Domain-Specific Languages (DSLs) entwickeln und anwenden
Domain-Specific Languages (DSLs) entwickeln und anwendenDomain-Specific Languages (DSLs) entwickeln und anwenden
Domain-Specific Languages (DSLs) entwickeln und anwenden
Roland Ewald
 
6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks
Steffen Schloenvoigt
 

Ähnlich wie LinkedGeodata (Deutsch) (20)

REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
 
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic WebMagdeburg | 2010-07-12 | Einführung in das Semantic Web
Magdeburg | 2010-07-12 | Einführung in das Semantic Web
 
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) FrameworksSemantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
Semantic Web Technologies - SS 2010 - 05 - RDF(S) Frameworks
 
NoSQL - HyperGraphDB
NoSQL - HyperGraphDBNoSQL - HyperGraphDB
NoSQL - HyperGraphDB
 
Einfuehrung in Apache Spark
Einfuehrung in Apache SparkEinfuehrung in Apache Spark
Einfuehrung in Apache Spark
 
Semantic Web Technologies - SS 2010 - 03 - RDF
Semantic Web Technologies - SS 2010 - 03 - RDFSemantic Web Technologies - SS 2010 - 03 - RDF
Semantic Web Technologies - SS 2010 - 03 - RDF
 
Koordination innerhalb großer APEX Projekte
Koordination innerhalb großer APEX ProjekteKoordination innerhalb großer APEX Projekte
Koordination innerhalb großer APEX Projekte
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle Datenbank
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
 
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
Analyse von Applikationslogs und Querylogs: Datenbanken, Hadoop oder Splunk?
 
RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?RDBMS oder NoSQL – warum nicht beides?
RDBMS oder NoSQL – warum nicht beides?
 
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAFWiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
WiSe 2013 | IT-Zertifikat: AMM - Semantic Web II: RDF und FOAF
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
 
Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?Ist ADO.NET EntityFramework das bessere LINQ?
Ist ADO.NET EntityFramework das bessere LINQ?
 
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer HochschulbibliothekenAMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
AMSL Kick-off-Meeting sächsischer Hochschulbibliotheken
 
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen HochschulbibliothekenKickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
Kickoff Workshop zum Projekt amsl mit den sächsischen Hochschulbibliotheken
 
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
20171121_DOAGKonferenz_JSON_OracleNoSQL_KPatenge
 
Domain-Specific Languages (DSLs) entwickeln und anwenden
Domain-Specific Languages (DSLs) entwickeln und anwendenDomain-Specific Languages (DSLs) entwickeln und anwenden
Domain-Specific Languages (DSLs) entwickeln und anwenden
 
6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks6 - Sprachen des Semantic Web - RDF(S) Frameworks
6 - Sprachen des Semantic Web - RDF(S) Frameworks
 

Mehr von geoknow

Esta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-dataEsta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-data
geoknow
 
Sdwwg experiences and outlook
Sdwwg experiences and outlookSdwwg experiences and outlook
Sdwwg experiences and outlook
geoknow
 
Spatial data web application in Suppliy Chain Management
Spatial data web application in Suppliy Chain ManagementSpatial data web application in Suppliy Chain Management
Spatial data web application in Suppliy Chain Management
geoknow
 
Generator workbench
Generator workbenchGenerator workbench
Generator workbench
geoknow
 
Geold2015 wauer
Geold2015 wauerGeold2015 wauer
Geold2015 wauer
geoknow
 
Facete - Exploring the web of spatial data with facete
Facete - Exploring the web of spatial data with faceteFacete - Exploring the web of spatial data with facete
Facete - Exploring the web of spatial data with facete
geoknow
 
ESTA-LD exploring spatio-temporal linked statistical data
ESTA-LD exploring spatio-temporal linked statistical dataESTA-LD exploring spatio-temporal linked statistical data
ESTA-LD exploring spatio-temporal linked statistical data
geoknow
 
The Linked Data Lifecycle
The Linked Data LifecycleThe Linked Data Lifecycle
The Linked Data Lifecycle
geoknow
 
Towards Transfer Learning of Link Specifications
Towards Transfer Learning of Link SpecificationsTowards Transfer Learning of Link Specifications
Towards Transfer Learning of Link Specifications
geoknow
 
Can we crate better links playing games?
Can we crate better links playing games?Can we crate better links playing games?
Can we crate better links playing games?
geoknow
 
LinkedGeoData and GeoKnow
LinkedGeoData and GeoKnowLinkedGeoData and GeoKnow
LinkedGeoData and GeoKnow
geoknow
 
Geo know general presentation 2013
Geo know general presentation 2013Geo know general presentation 2013
Geo know general presentation 2013
geoknow
 
Geo know odw13-presentation
Geo know odw13-presentationGeo know odw13-presentation
Geo know odw13-presentation
geoknow
 

Mehr von geoknow (13)

Esta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-dataEsta ld -exploring-spatio-temporal-linked-statistical-data
Esta ld -exploring-spatio-temporal-linked-statistical-data
 
Sdwwg experiences and outlook
Sdwwg experiences and outlookSdwwg experiences and outlook
Sdwwg experiences and outlook
 
Spatial data web application in Suppliy Chain Management
Spatial data web application in Suppliy Chain ManagementSpatial data web application in Suppliy Chain Management
Spatial data web application in Suppliy Chain Management
 
Generator workbench
Generator workbenchGenerator workbench
Generator workbench
 
Geold2015 wauer
Geold2015 wauerGeold2015 wauer
Geold2015 wauer
 
Facete - Exploring the web of spatial data with facete
Facete - Exploring the web of spatial data with faceteFacete - Exploring the web of spatial data with facete
Facete - Exploring the web of spatial data with facete
 
ESTA-LD exploring spatio-temporal linked statistical data
ESTA-LD exploring spatio-temporal linked statistical dataESTA-LD exploring spatio-temporal linked statistical data
ESTA-LD exploring spatio-temporal linked statistical data
 
The Linked Data Lifecycle
The Linked Data LifecycleThe Linked Data Lifecycle
The Linked Data Lifecycle
 
Towards Transfer Learning of Link Specifications
Towards Transfer Learning of Link SpecificationsTowards Transfer Learning of Link Specifications
Towards Transfer Learning of Link Specifications
 
Can we crate better links playing games?
Can we crate better links playing games?Can we crate better links playing games?
Can we crate better links playing games?
 
LinkedGeoData and GeoKnow
LinkedGeoData and GeoKnowLinkedGeoData and GeoKnow
LinkedGeoData and GeoKnow
 
Geo know general presentation 2013
Geo know general presentation 2013Geo know general presentation 2013
Geo know general presentation 2013
 
Geo know odw13-presentation
Geo know odw13-presentationGeo know odw13-presentation
Geo know odw13-presentation
 

LinkedGeodata (Deutsch)

  • 2. Uebersicht ● Warum OpenStreetMap als RDF? ● Use cases ● Architektur ● Conclusion & Future Work
  • 3. Warum OpenStreetMap als RDF? Das folgende Bild sagt mehr als 1000 Worte
  • 4. One infrastructure for data to rule them all SPARQL RDF Data Model & Databases Description Logics Vocabularies (RDF, RDFS, OWL, SKOS) http://images.wikia.com/lotr/de/images/6/6c/Lotr_ring.jpg
  • 5. Kurz und buendig ● ● Flexibles Datenmodell – sehr viele Sachverhalte in RDF sinnvoll modellierbar Datenintegration, Query Federation, Adaptive Caching, … wesentlich leichter als mit (allen?) anderen Datenmodellen (z.B. XML, relational) – Einfache Query Federation sogar Teil des SPARQL Standards.
  • 7. Use Cases Benchmarking ● ● Slippy map Benchmark im Rahmen von unserem LOD2 Projekt : http://lod2.eu/Deliverable/D5.1.2.html TELEIOS Projekt, Griechenland: http://www.strabon.di.uoa.gr/ – Slides mit Fire Monitoring Use Case: www.strabon.di.uoa.gr/files/eswc2012/Session6.pptx
  • 11. Use Cases Generic Browsing ● SPARQL Endpoint: – ● Default graph: – ● http://linkedgeodata.org/sparql http://linkedgeodata.org Auswahl der Geo-Ressourcen: – (?s geo:lat ?lat . ?s geo:long ?long, ?s)
  • 13. Tag Mappings ● ● Key-Value Paaren werden RDF Ressourcen zugeordnet Beispiele: – lgd_map_dataype(k, datatype) (seats, integer) – lgd_map_literal(k, property, language) (name:ja, rdfs:label, ja) – lgd_map_resource_k(k, property, object) (highway, rdf:type, lgdo:HighwayThing) – lgd_map_resource_kv (k, v, property, object) (type, route, rdf:type, lgdo:Route) https://github.com/GeoKnow/LinkedGeoData/blob/master/linkedgeodata-core/src/main/sql/Mappings.sql
  • 14. Sichtdefinitionen ● Beschreiben, wie die Daten in der PostgreSQL Datenbank nach RDF gemappt werden sollen Create View lgd_nodes As Construct { ?n a lgdm:Node . ?n geom:geometry ?g . ?g ogc:asWKT ?o . } With ?n = uri(concat(lgd:node, ?id)) ?g = uri(concat(lgd-geom:node, ?id)) ?o = typedLiteral(?geom, ogc:wktLiteral) From nodes https://github.com/GeoKnow/LinkedGeoData/blob/master/linkedgeodata-core/src/main/sparqlify/LinkedGeoData-Triplify-IndividualViews.sparqlify
  • 15. Sparqlify ● SPARQL-SQL Rewriter – Schreibt SPARQL Anfragen gemaess der Sichtdefinitionen auf SQL Anfragen um – Platform modul bietet SPARQL Endpoint und Linked Data Schnittstelle an https://github.com/AKSW/Sparqlify
  • 16. Rest API ● ● Stellt REST Methoden fuer haeufige gestellte Anfragen zur Verfuegung Basiert auf den SPARQL (Virtuoso) Endpunkt http://linkedgeodata.org/api/3/intersects/51.033333,13.733333/1/class/Amenity
  • 17. Downloads ● RDF Datensets als Downloads – Bisher: “Interessante OSM Entitaeten” - stand 2011 – Ende dieses Monats: “Interessante” Klassen – Hoffentliche bis ende des Jahres: Alles http://downloads.linkedgeodata.org
  • 18. Ontology ● Enriched classes and properties with multilingual labels from TranslateWiki ● ● http://translatewiki.net Imported icons for 90 classes from the freely available icon collection from the SJJB Management ● http://www.sjjb.co.uk/mapicons/ Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW) Authors: Sören Auer, Jens Lehmann, Slide 18
  • 19. Links zu DBpedia und GeoNames Given a DBpedia point, query LGD points within type specific maximum distance Basic idea (performed with Silk & Limes): ● Compute spatial score ● Compute name similarity (rdfs:label) ● Combine both scores ● Depending on final score, either automatically accept/reject links or mark for manual verification. Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW) Authors: Sören Auer, Jens Lehmann, Slide 19
  • 20. LGD Edit Tool ● Multi User Tag Mapping WebApp Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW) Authors: Sören Auer, Jens Lehmann, Slide 20
  • 21. Data Access ● Right now rather 'raw': – Linked Data ● – SPARQL ● – ● http://linkedgeodata.org/page/triplify/way5013364 http://linkedgeodata.org/sparql REST-API (currently down) http://linkedgeodata.org/api/3/intersects/51.033333,13.733333/1/class/Amenity
  • 22. RDF data is like a data cube – can we have a tool that aids us in picking the slices, dices, ... what we are interested in?
  • 25. Facete Slice & Dice your data
  • 26. Facete ● RDF Properties als Facetten – ● Sub-Facetten unterstuetzt Jede Facette potentielle Quelle fuer – Spaltenwerte – Point of Interest ● 99.9% JavaScript User Interface ● SPARQL Queries werden im Client erstellt – Jeder SPARQL Endpoint als Backend – Keine spezielle REST API notwendig
  • 27. Conclusions & Future Work ● Semantic Web => Einheitliche Dateninfrastruktur – – Einheitliche Anfragesprache (SPARQL) – Einheitliche “REST-API” (SPARQL) – ● Einheitliches Datenformat (RDF) (Quasi-)Standardvokabulare (Schemata) Ziel von LinkedGeoData: OpenStreetMap Daten (minimalinvasiv) als RDF preisgeben + Linking
  • 28. Conclusions & Future Work ● ● ● Linked Data interface basiert schon auf Sparqlify → Alle OSM Daten als RDF abrufbar Virtueller Sparqlify SPARQL Endpoint noch nicht produktionsreif – hoffentlich aber nahe dran Neuer, schneller LGD Server → Use cases besser erfuellbar
  • 29. Conclusions & Future Work ● ● ● Community Tag Mapper fertig stellen Facete erweitern, sodass es auf LGD groesse laeuft Neue Use cases / Apps: – Z.b. “Umkreisradio” → LGD → Wikipedia → Text to Speech
  • 31. curl -LH "Accept: text/plain" http://linkedgeodata.org/triplify/way5013364

Hinweis der Redaktion

  1. Zu viel Text => mit Grafiken illustrieren was in jedem Schritt gemacht wird http://linkedgeodata.org/browsernew/?lat=53.630703353184&lon=11.569794375576&zoom=12&prop=place&val=