sdi4apps: point of interest
TRANSCRIPT
ISAF 2015, Dresden, Germany
SDI4apps: Points of InterestOtakar Čerba
University of West Bohemia, Plzeň, Czech Republic
ISAF 2015, Dresden, Germany
Outline
● SPOI data set● Source data● Data model● Harmonization● Publication● Future steps
ISAF 2015, Dresden, Germany
SPOI data set
● Seamless data set of Points of Interest (important for tourism)
● Based on standards & Linked data● Heterogeneous input data● Published on map client and SPARQL endpoint
ISAF 2015, Dresden, Germany
Source data
● OpenStreetMap (SHP→GML, OSM) – selected categories of points (99% of data)
● Experimental ontologies (OWL) of UWB (ski resort, sight in Rome)
● Non-structured data provided by S4a partners (Posumavi region, Sicily) and cooperating travel agency
● Data (KML) accessible on the web (POI Plaza – CZ geochaching, RO – embassies...)
ISAF 2015, Dresden, Germany
Data harmonization – steps
● Transcription to structured data (table → XML) ● Transformation to common data model● Preparation of common vocabularies (Waze)
and mappings (OSM → Waze, countries → Linked data resources)
● Re-classification (Waze categories; OSM)● Adding information (links to countries)● Export to common data format (RDF)
ISAF 2015, Dresden, Germany
Data harmonization – technology
● XSLT 2.0 templates – Transformation language based on XML– Process XML based files and non-structured
files● Saxon processor
– Java-based– XSLT + input data
ISAF 2015, Dresden, Germany
Data model
● Identifier – persistent URI● Description – label(s) & description / comment
(rdfs:) – multilinguality● Geometry (WGS 84 W3C Geo Positioning →
GeoSPARQL WKT as a link)● Classification (Waze, OSM)● Contact information (foaf:) – address, email...● Tourism information – opening hours, cuisine...● Links – country...
ISAF 2015, Dresden, Germany
Links
● Coordinates – to provide smaller dataset without coordinates
● Classification – vocabulary to re-use● Same features
– Web pages (Wikipedia, Wolfram|Alpha)– Linked data resources (DBpedia,
GeoNames.org)● Topological relation – to countries (GeoSPARQL)
ISAF 2015, Dresden, Germany
Example
<rdf:Description rdf:about="http://www.sdi4apps.eu/poi/IT_CAE_15.023497_37.613992">
<rdfs:label xml:lang="it">Casa Museo della civiltà contadina</rdfs:label>
<rdfs:label xml:lang="en">Museum of civilization</rdfs:label>
<poi:hasExactGeometry rdf:resource="http://www.sdi4apps.eu/poi#d1e9ExactGeom"/>
<poi:categoryWaze rdf:resource="http://www.openvoc.eu/waze_classification#Culture_&_entertainment"/>
<poi:category>tourism</poi:category>
<poi:categoryOSM>tourism.museum</poi:categoryOSM>
<poi:address>Via Garibaldi, 58/58a – 95030 Nicolosi (CT)</poi:address>
<foaf:phone>(+39) 095 – 910 980</foaf:phone>
<geos:sfWithin rdf:resource="http://www.geonames.org/3175395"/>
<geos:sfWithin rdf:resource="http://dbpedia.org/resource/Italy"/>
</rdf:Description>
<sf:Point rdf:about="http://www.sdi4apps.eu/poi#d1e9ExactGeom">
<geos:asWKT rdf:datatype="http://www.opengis.net/ont/geosparql#wktLiteral"><http://www.opengis.net/def/crs/OGC/1.3/CRS84>Point(15.023497 37.613992)</geos:asWKT>
</sf:Point>
ISAF 2015, Dresden, Germany
Further Steps
● Extension of information resources (imported data, links, APIs)
● Optimization of data model and data storage● Context-based application (user will get only
information related to concrete users' needs)● Cartographic challenges (clustering)● Analyses & routing
ISAF 2015, Dresden, Germany
Conclusions
● Example of useful big & linked data set● A proof of importance of understanding of data
during harmonization process (re-classification)● To take advantage of linked data and existing
standards● SPOI welcomes all new users and data
providers
ISAF 2015, Dresden, Germany
Thank you for your attention
Otakar Čerba
linkedin.com/in/otakarcerba