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, RDF...
Kurz und buendig
●

●

Flexibles Datenmodell – sehr viele
Sachverhalte in RDF sinnvoll modellierbar
Datenintegration, Quer...
Use Cases
Augmented Reality
Use Cases
Benchmarking
●

●

Slippy map Benchmark im Rahmen von
unserem LOD2 Projekt :
http://lod2.eu/Deliverable/D5.1.2.h...
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://linkedgeo...
LGD Architektur
Tag Mappings
●

●

Key-Value Paaren werden
RDF Ressourcen zugeordnet
Beispiele:
–

lgd_map_dataype(k, datatype)
(seats, in...
Sichtdefinitionen
●

Beschreiben, wie die Daten in
der PostgreSQL Datenbank
nach RDF gemappt werden
sollen Create View lgd...
Sparqlify
●

SPARQL-SQL Rewriter
–

Schreibt SPARQL Anfragen gemaess der
Sichtdefinitionen auf SQL Anfragen um

–

Platfor...
Rest API
●

●

Stellt REST Methoden fuer
haeufige gestellte Anfragen zur
Verfuegung
Basiert auf den SPARQL
(Virtuoso) Endp...
Downloads
●

RDF Datensets als Downloads
–

Bisher: “Interessante OSM
Entitaeten” - stand 2011

–

Ende dieses Monats:
“In...
Ontology
●

Enriched classes and properties with multilingual labels
from TranslateWiki
●

●

http://translatewiki.net

Im...
Links zu DBpedia und GeoNames
Given a DBpedia point, query LGD points within type specific
maximum distance
Basic idea (pe...
LGD Edit Tool
●

Multi User Tag Mapping WebApp

Universität Leipzig ▪ Agile Knowledge Engineering and Semantic Web (AKSW)
...
Data Access
●

Right now rather 'raw':
–

Linked Data
●

–

SPARQL
●

–
●

http://linkedgeodata.org/page/triplify/way50133...
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
–

Spaltenwert...
Conclusions & Future Work
●

Semantic Web => Einheitliche
Dateninfrastruktur
–
–

Einheitliche Anfragesprache (SPARQL)

–
...
Conclusions & Future Work
●

●

●

Linked Data interface basiert schon auf
Sparqlify → Alle OSM Daten als RDF
abrufbar
Vir...
Conclusions & Future Work
●
●

●

Community Tag Mapper fertig stellen
Facete erweitern, sodass es auf LGD
groesse laeuft
N...
Vielen Dank!
curl -LH "Accept: text/plain"
http://linkedgeodata.org/triplify/way5013364
LinkedGeodata (Deutsch)
Upcoming SlideShare
Loading in …5
×

LinkedGeodata (Deutsch)

448 views

Published on

LinkedGeoData is an effort to add a spatial dimension to the Web of Data / Semantic Web. LinkedGeoData uses the information collected by the OpenStreetMap project and makes it available as an RDF knowledge base according to the Linked Data principles http://linkedgeodata.org

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
448
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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=
  • LinkedGeodata (Deutsch)

    1. 1. Uebersicht ● Warum OpenStreetMap als RDF? ● Use cases ● Architektur ● Conclusion & Future Work
    2. 2. Warum OpenStreetMap als RDF? Das folgende Bild sagt mehr als 1000 Worte
    3. 3. 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
    4. 4. 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.
    5. 5. Use Cases Augmented Reality
    6. 6. 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
    7. 7. Use Cases Generic Browsing
    8. 8. Use Cases Generic Browsing
    9. 9. Use Cases Generic Browsing
    10. 10. 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)
    11. 11. LGD Architektur
    12. 12. 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
    13. 13. 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
    14. 14. 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
    15. 15. 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
    16. 16. 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
    17. 17. 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
    18. 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
    19. 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
    20. 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
    21. 21. 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?
    22. 22. Machete
    23. 23. Facete
    24. 24. Facete Slice & Dice your data
    25. 25. 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
    26. 26. 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
    27. 27. 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
    28. 28. 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
    29. 29. Vielen Dank!
    30. 30. curl -LH "Accept: text/plain" http://linkedgeodata.org/triplify/way5013364

    ×