Exposing Open Street Map in the Linked Data cloud
|
|
|
- Isaac Moses Potter
- 9 years ago
- Views:
Transcription
1 Exposing Open Street Map in the Linked Data cloud Vito Walter Anelli 1, Andrea Calì 2, Tommaso Di Noia 1, Matteo Palmonari 3, Azzurra Ragone 3 1 Polytechnic University of Bari, Via Orabona, 4, Bari, Italy [email protected], [email protected] 2 Birkbeck, University of London, Malet Street, London WC1E 7HX, UK [email protected] 3 University of Milano-Bicocca, Piazza dell Ateneo Nuovo, 1, Milano, Italy {[email protected] Abstract. After the mobile revolution, geographical knowledge has getting more and more importance in many location-aware application scenarios. Its popularity influenced also the production and publication of dedicated datasets in the Linked Data (LD) cloud. In fact, its most recent representation shows Geonames competing with DBpedia as the largest and most linked knowledge graph available in the Web. Among the various projects related to the collection and publication of geographical information, as of today, Open Street Map (OSM) is for sure one of the most complete and mature one exposing a huge amount of data which is continually updated in a crowdsourced fashion. In order to make all this knowledge available as Linked Data, we developed LOSM: a SPARQL endpoint able to query the data available in OSM by an on-line translation form SPARQL syntax to a sequence of calls to the OSM overpass API. The endpoint makes also possible an on-the-fly integration among Open Street Map information and the one contained in external knowledge graphs such as DBpedia, Freebase or Wikidata. 1 Introduction In the last years we are witnessing the spread of knowledge intensive applications that relies on the flourishing of the datasets available in the Linked Data (LD) Cloud 4. The richness of semantic data they expose paves the way to a new generation of services and tools exploiting the ontological knowledge they encode as well as the possibility to easily mash up data coming from different sources. Among them, geographical datasets are becoming more and more important to deliver location-aware services. The availability of a common query interface i.e., SPARQL, and the crowddriven standardization of ontological vocabularies allows an intelligent application to grab data from diverse datasets and join them. We may imagine different 4
2 scenarios where such a feature can be an important asset to provide a high quality service such as context-aware recommendation systems [15], on-line shopping, etc. or public services needed in situations of disaster management where the quality and timeliness of the data is of crucial importance. In many application scenarios, geographical information is a key factor to enhance system answers to user request, e.g.,in a movie recommendation scenario in order to suggests not only a movie according to user preferences, but also with reference to the closeness of the cinema. Geographical knowledge bases and geo-spatial reasoning may play a key role also in emergency response or transportation planning[16, 3, 5] where it results useful to combine knowledge from different types of datasets in order to get knowledgeable information from the system. As a way of example, while organizing a trip, the user could combine information about the cultural heritage sites and means of transport with hotel accommodations, taking into account their proximity. Analogously, in emergency response situations, data can be combined to obtain a helpful and timely response. In an emergency scenario, e.g.,an earthquake, the user should be able to query a knowledge base to look for collection camps, hospitals, rescue places, areas for helicopter landing as well as informal camps where the homeless have set up tent camps. In this paper we present LOSM (Linked Open Street Map), a service that acts as a SPARQL endpoint on top of OSM. LOSM allows one to query Open Street Map data via a SPARQL query as it takes care to translate the query into a set of calls to OSM APIs. This results in exposing all the information contained in the Open Street Map geographical database as Linked Data thus making OSM a first class citizen in the Linked Data Cloud. While LOSM supports an on-the-fly integration of OSM data with data coming from other sources, differently from similar projects (see LinkedGeoData 5 [2] for example) LOSM does not rely on a periodical dump of the data, but it always exposes fresh and up-to-date data. Another strength of our tool is the possibility to merge different datasets of the Linked Data cloud, linking geo-spatial knowledge with the one coming from various knowledge bases, as we show in Section 3.1. The remainder of this paper proceeds as follows. In Section 2 we start by briefly describing Open Street Map and the reason why we chose it as a provider of linked geo-spatial data, then we describe the system architecture and the query language implemented in LOSM. Then, in Section 3 we describe two use cases through some sample queries highlighting the capabilities of LOSM, with a particular reference to an emergency management scenario. Finally, in Section 4 we review related works relying on the use of geo-spatial data. Conclusion and future work close the paper. 5
3 2 LOSM: Linked Open Street Map In the geo-data arena, the crowd sourced project Open Street Map [10] is currently playing a primary role due to its openness, easy of use and of integration in third party applications. OSM is a geographical database maintained by Web users containing a huge amount of data that can also be displayed on a map. Its database is updated every 15 minutes and as of today it contains 5,027,330,590 GPS points and 2,445,598 users who contribute to the project. All this data is either available via weekly dumps or it is queryable through a public API. In particular, overpass 6 is a read-only API which allows the user to query Open Street Map by means of at least two different languages: XML or Overpass QL. By means of an overpass query, the API is able to retrieve nodes within an area, recognize streets or relations. The query language is very expressive and makes possible to perform spatial reasoning by imposing constraints within the query. For instance, the user may impose relationships among nodes through filters such as around, bounding box and the poly function. It is easy to see that having such data available in the Linked Open Data cloud would surely enrich the amount and quality of the information available within the so called Web of Data. This is the rationale behind the LinkedGeoData project [2]. It aims at triplifying Open Street Map dumps every six months by mapping OSM tags and sourcekey properties with reference to a publicly available ontology. This is a very useful resource because it makes available classes that map keys and tags used in Open Street Map nodes. Although the big effort and work in developing and maintaining the datasets behind the project, LinkedGeoData suffers from the misalignment between the data available via the SPARQL endpoint (based on a dump) and the one available in Open Street Map. Indeed, the updates made by the users are available as RDF triples only when the dump is processed and loaded in the LinkedGeoData triple-store. Despite the considerable effort, LinkedGeoData approach cannot be used for all those scenarios where timeliness and freshness of information is a must have. A flagship example is that of disaster recovery where information about collection camps, rescue places, temporary hospitals, passable roads, etc. needs to be available as soon as possible. Starting from this observation we developed LOSM, a SPARQL endpoint that acts as a translator from a SPARQL query to a set of overpass API calls. In such a way we are sure that the data we retrieve is always fresh and up-to-date as they come directly from the OSM database, which is constantly updated by a crowd of volunteer all around the world. The scheme in Figure 1 shows an overview of the service architecture. In a few words, the systems is able to translate a SPARQL query to a sequence of 6
4 Fig. 1. Overall representation of the system architecture (iterative) overpass API calls, collect the data, join and return it to the client. We currently support SPARQL queries via HTTP GET. The Parser uses a scanner for the recognition of lexemes in a SPARQL query and creates the data-structures needed by the Query Manager. This module is in charge of breaking the query into sub-queries according to the remote functions available in the overpass API. The Result Manager handles the sub-queries and the results they generate to create the final Result map. The Result Manager breaks the graph pattern described in the SPARQL query into a set of connected sub-graphs by identifying their mutual relations. Each sub-query goes through the Translator which is in charge of creating the overpass calls. The system also exposes a Web page with a query editor with autocomplete facilities with respect to the LinkedGeoData ontology classes. LOSM is available at The SPARQL sublanguage implemented in LOSM. In its current version, LOSM implements a subset of the full specification of SPARQL 1.0 plus some non-standard features 7 that results very useful when querying geographical data. We currently support only the SELECT query form and the Jena Spatial 8 extension also available in GeoSPARQL [3]. We support simple graph patterns that we anyway consider representative of a large number 7 Details on the implemented subset is available at semanticweb/lod/losm/losm_grammar.html 8
5 of queries over geographical data. As for the implemented spatial functions, we may list: spatial:nearby (latitude longitude radius [units]) 9 returns URIs nodes (Open Street Map URIs) within the radius distance of the location of the specified latitude and longitude. spatial:withincircle (latitude longitude radius [units]) computes a circle centered in specified latitude and longitude and given radius and returns the OSM nodes within the circle. spatial:withinbox (latitude min longitude min latitude max longitude max) calculates a rectangle by specifying the list of coordinates for the edges that has to follow the order provided in the function. spatial:within("polygon((point1 lat Point1 lon,...,pointn lat PointN lon))") calculates the polygon area expressed by Well Known Text (WKT) literals and returns OSM nodes available within it. Regarding the URIs of classes and properties used in the graph pattern for SPARQL queries, LOSM may refer to the LinkedGeoData Ontology controlled vocabulary as well as to an ontological one which is a one-to-one mapping with OSM system of tags 10. The rationale behind the introduction of this new vocabulary is driven by the main goal we had in mind while developing LOSM: to have a SPARQL endpoint able to timely expose all the changes that continually happen in Open Street Map even at the semantic level (represented by the tags). Although very useful and structured, a static ontology as the one modelled within the LinkedGeoData project, cannot follow continuous data variations due to users freedom in inserting new tags and values. In each community a lot of linguistic phenomenons happen in time that change the frequency of a term occurrence and then its importance and adoption by the community itself. To address this problem we introduced a LOSM prefix < poliba.it/semanticweb/lod/losm/ontology/> (shortened in losm) based on the same crowdsourcing concept. The Parser recognizes the use of this prefix and prepares the overpass query in the proper way. This lets the user to use any term she considers reasonable and the evaluation of the existence of the term is based only on the real data coming from Open Street Map. As an example, if the user wants to retrieve information classified with the key-value pair key="refugee" value="yes" she will refer to the corresponding property represented by the URI < ontology/refugee> or equivalently by the CURIE losm:refugee (see the example in Section 3.1 ). Some keys are reserved to provide advanced features in LOSM that makes easy the integration with other external knowledge graphs exposing a SPARQL endpoint such as DBpedia 11 or Wikidata 12. The losm:dbpedia property acts 9 [units] can be meters ( m or M ), kilometers ( km or KM ) or miles ( mi or MI )
6 as a converter from the Wikipedia page or Wikipedia id associated to an Open Street Map node to the corresponding DBpedia resource. Analogously, losm:wikipedia returns the complete URI of the corresponding Wikipedia page. In both cases, the output may refer to the main English version of DBpedia/Wikipedia or to a local version depending on the value of the OSM key wikipedia. 3 Use case The first use case we present in this section has the only purpose to explain how LOSM works, showing the steps performed by the Query Manager (see Figure 1). Suppose the following situation: the day is over in our laboratory and the crew wants to find restaurants nearby (within 200 meters) together with the cinemas which are at most one km far from each restaurant. They want to know the names of restaurants and cinemas together with the URIs of the latter. The above use case can be modeled by the SPARQL query: PREFIX rdfs: < PREFIX lgdo: < PREFIX spatial: < PREFIX geo: < SELECT?cinema?nameC?nameR WHERE {?link rdfs:label "Sisinf Lab".?link geo:lat?lat.?link geo:long?lon.?object spatial:nearby(?lat?lon 200 m ).?object a lgdo:restaurant.?object rdfs:label?namer.?object geo:lat?lat2.?object geo:long?lon2.?cinema spatial:nearby(?lat2?lon m ).?cinema a lgdo:cinema.?cinema rdfs:label?namec. The query is processed based on a priority system relying on a weighted dependency graph. The triples composing the graph pattern are analysed and grouped into the corresponding sub-graphs by looking at their subject. The system attaches to each triple a value depending on the degree of connection with other groups measured by taking into account shared variables and predicates. Then each group is labeled with a weight proportional to its triples values. The group with the lowest value is the first sent to the Translator component. The Translator converts the set of sub-queries to its overpass equivalent starting with the triple with the lowest value. Once the results from overpass API are returned, they are used to update the initial query so new weights are computed. The process iterates on triples groups until the last sub-query has been translated.
7 ?link [?link rdfs:label "Sisinf Lab",?link geo:lat?lat,?link geo:long?lon ]?object [?object spatial:nearby?lat?lon 200 m,?object a lgdo:restaurant,?object rdfs:label?namer,?object geo:lat?lat2,?object geo:long?lon2 ]?cinema [?cinema spatial:nearby?lat2?lon m,?cinema a lgdo:cinema,?cinema rdfs:label?namec ] Based on the above grouping, the Query Manager selects first the?link group and generates the Overpass QL expression representing the first query to the overpass API: node["name"="sisinf Lab"]; out body; Then the system executes the overpass query related to the?object group which is composed by taking into account the results of the previous one. node(around:200, , ) ["amenity"="restaurant"] ["name"]; out body; The final sub-graph is converted into a set of overpass API calls; one for each node returned by the previous query. As an example we have: node (around: 1000, , ) ["amenity" = "cinema"] ["name"]; out body; 3.1 Emergency management scenario We now present a use case in emergency management where the usefulness of LOSM is twofold. On the one hand, we may have access to always fresh and timely information in the context of an unpredictable disaster. On the other hand, we can exploit a third party endpoint supporting SPARQL 1.1 to perform a federated query among LOSM, DBpedia and Wikidata thus mashing up the knowledge coming from the three sources. Indeed, in such a context relevant data rapidly changes over time and the system capability of linking information from different knowledge bases is crucial. An Italian manager is doing a business trip in the Miyagi Prefecture when an earthquake happens. The damages all around are severe and catastrophic. It is possible that aftershocks will follow and he has to find a way to rescue himself in a foreign country, plus he does not speak Japanese. In the mean time news about the event are reaching any corner of the world and mechanisms of international assistance are already on the move. Volunteers are populating Open Street Map
8 with fresh data about collection camps, rescue places and temporary hospitals 13. The manager has two primary needs: reaching a near refugee camp and, then, look for an airport to go back to Italy. He has a mobile phone with Gps and Internet connectivity so he tries to look for refugee camps, mapped on Open Street Map, which are located near by. This request can be translated in the following SPARQL query 14 : PREFIX rdfs: < PREFIX lgdo: < PREFIX spatial: < PREFIX geo: < SELECT?object?name?lat?long WHERE {?object spatial:nearby( m ).?object losm:refugee "yes".?object rdfs:label?name.?object geo:lat?lat.?object geo:long?long. This query allows the user to retrieve any item containing the tag refugee within a circle with radius of 5000m and returns the Open Street Map node, the name, and the GPS coordinates (lat, long). Obviously, the user does not have to write the SPARQL query himself, but he should rely on an end-user interface that allows him to build a SPARQL query without knowing the SPARQL language (see as a way of example the tools presented in [7, 8]). In order to show the capability of the system to link information coming from different knowledge bases, we give an example of a more complex and exhaustive queries that can be posed to the Linked Data Cloud thanks to the use of LOSM. From the previous query, the manager has found a refugee camp whose name he cannot understand as it is returned in Japanese. Anyway, based on the result of the previous query he wants to retrieve information about the nearest cities (within 10km) and airports to go back to Italy. He wants to retrieve info about the nearest cities in Italian and the name of the airports (together with its coordinates) in English in order to pronounce it in an understandable way. PREFIX dbpedia: < PREFIX foaf: < PREFIX rdfs: < 13 The reader can find a real example of such scenario in [17] where it is described the Haiti-post-earthquake work done on Open Street Map: volunteers rapidly mapped the affected areas so helping the aid effort. They show the impact of a crowdsourced mapping in such emergency situation. Moreover, Open Street Map has an humanitarian team to deal with emergency situations. They keep updated a page with current and past remote mapping actions (see wiki/humanitarian_osm_team) 14 It is noteworthy the use of the spatial function spatial:nearby, the LOSM predicate losm:refugee and the geo functions geo:lat and geo:long.
9 PREFIX lgdo: < PREFIX spatial: < PREFIX geo: < PREFIX losm: < PREFIX schema: < PREFIX wdt: < PREFIX wd: < PREFIX dbo: < PREFIX rdf: < SELECT?uriRefer?dburi?text?airportname?airportLat?airportLong?wdURI?freebaseID?geonames WHERE { SERVICE < {?link losm:name " 仙 台 市 立 広 陵 中 学 校 ".?link geo:lat?lat.?link geo:long?lon.?urirefer spatial:nearby(?lat?lon 10 km ).?urirefer a lgdo:city.?urirefer losm:dbpedia?dburi.?urirefer losm:wikidata?wdid. SERVICE < {?dburi dbpedia:abstract?text.?dburi foaf:isprimarytopicof?wikiuri. FILTER langmatches(lang(?text), it ).?airport dbo:location?dburi.?airport rdf:type dbo:airport.?airport rdfs:label?airportname.?airport geo:lat?airportlat.?airport geo:long?airportlong. filter(lang(?airportname) = en ) BIND(IRI(CONCAT(" )) AS?wdURI). SERVICE < { SELECt?wdURI?freebaseID?geonames {?wduri wdt:p646?freebaseid.?wduri wdt:p1566?geonames. The previous query, by exploiting the SERVICE keyword from SPARQL 1.1, is able to combine information from different knowledge graphs with the one coming from LOSM. The first service invoked is the LOSM endpoint, the query returns cities within a radius of 10 km from the refugee camp found in the previous query 15. Additionally, the DBpedia resource URI and the Wikidata 15 Note that the returned name is a Japanese name.
10 ID are returned. The second invoked service is the DBpedia endpoint. Here the query returns the Wikipedia URI, the Italian description of the city, the English name and the latitude and longitude of the airport. The last service is the Wikidata endpoint, form which we get the identifiers of the same city in Freebase and Geonames knowledge bases. Summing up, the previous example shows how it is possible to get data referring to six different data sources (Open Street Map, Wikipedia, DBpedia, Wikidata, Freebase and Geonames) having only the two values of latitude and longitude available. It is worth to note that most of the data sources have a crowdsourcing nature, which usually weakens the integration between datasets because of the heterogeneity of the contributions. The problem is highly mitigated in this scenario thanks to spatial queries that can retrieve the outgoing references from points near to the starting one. 4 Related Work In this section we first briefly describe various approaches and systems that deal with and expose geo-spatial data in a static way in the Web of Data. Then, we review some approaches that deal with and expose dynamic data sources as Linked Data. In recent years several ontologies and languages have been proposed to model and query dataset related to geo-spatial knowledge and to extract information from these knowledge bases. The first attempts refer to Basic Geo Vocabulary and GeoOWL ontology. Basic Geo Vocabulary [9] is a simple RDF Schema vocabulary able to represent latitude, longitude and altitude information in the WGS84 reference system. The Basic Geo Vocabulary has then been extended with GeoRSS to include various geometric objects as points, lines, polygons and their associated feature descriptions [6]. A more structured and ontological representation of the GeoRSS vocabulary is available in the GeoOWL ontology 16. Although these two projects were developed by W3C groups they never have become W3C recommendations (and they are not very used by the community). GeoSPARQL [3] from the Open Geospatial Consortium (OGC) is a standard that has the aim to provide a way to represent and query geospatial data in the Semantic Web. GeoSPARQL addresses this task providing a small ontology to represent features and geometries and a number of SPARQL query predicates and functions. The ontology can be combined to other ontologies representing other domains, so enhancing the latter with spatial information. GeoSPARQL allows systems to infer topological information through a qualitative spatial reasoning, e.g.,if a monument is inside a park, and the park is in a city, then the monument is in that city [3], as well as quantitative spatial reasoning (e.g., measuring distances). A plus of GeoSPARQL is the possibility to infer qualitative knowledge starting from quantitative ones using a single languages for 16 files/geo_2007.owl
11 both types of reasoning. GeoSPARQL standards are supported by the triplestore Parliament [4] to query spatial data via RDF properties, which is able to answer queries like find all items located with a region X. Parliament does not support Basic Geo Vocabulary, differently from OWLIM-SE (now GraphDB) triple store [1] which however supports only points for storage, thus allowing queries to find points within ad-hoc polygons and circles and to compute distances between points. GraphDB data types and queries are not compliant with GeoSPARQL[16]. Strabon[12] is a semantic spatiotemporal RDF store, that can be used to store linked geospatial data and to query them using an extension of SPARQL named stsparql. stsparql can be used to query data represented in an extension of RDF called strdf that model geospatial data that changes over time (e.g., the growth of a city over the years). Strabon supports spatial datatypes enabling the serialization of geometric objects in OGC standards WKT and GML, as well as a subset of GeoSPARQL. USeekM 17 is an extension library for semantic databases that adds efficient geospatial support. The module supports OpenGIS geometry types (such as Point, Line, Polygon) and functions (such as Within, Intersects, Overlaps, Crosses) as standardized in the OGC GeoSPARQL standard. Among database engines, Virtuoso Universal Server [18] can handle 2-dimensional points expressed with WGS84 coordinates, as well as storage of geometric shapes (lines, polygons, etc.). In order to check if two geometries are related, Virtuoso uses some built-in predicates (e.g.,st contains, ST within, ST intersect) and supports some geometric functions (e.g., ST distance, ST x, ST y, ST z). At the moment Virtuoso is not fully compliant with GeoSPARQL. Oracle Spatial and Graph[14] supports, among others, RDF Semantic Graph data management and analysis, its applications ranging from semantic data integration to linked open data and network graphs used in transportation, utilities, energy and telcos. Oracle Spatial and Graph uses GeoSPARQL for representing and querying spatial data, even if it is not fully compliant with it. A native RDF triple store implementation with spatial query functionality is described by Brodt et al. [5]. They model spatial features in RDF as typed complex literals and define spatial predicates as filter functions in SPARQL. However, their approach is optimized for storing and querying static RDF data with rare updates, as changes and updates in the location data can have an impact on their indexing and data processing. Then, there are works that show how to expose dynamic data sources as Linked Data. Harth et al. [11] present an approach to expose data coming from information services as Linked Data to support their integration. Mapping is performed by using a tool to map RESTfull services to a reference ontology[20]. Although OSM is considered as one source, only queries based on bounding box have been supported. Thus this work does not proposes a general approach to expose OSM data as Linked Data. 17
12 Speiser et al.[19] and Norton et al.[13] present in their papers general approaches to expose data provided by services as Linked Data when invoked with a proper input, with [19] providing a more complete approach compared to [13]. Examples provided in the papers consider geospatial services like GeoNames [19] or OSM [13]. These general approaches are interesting but can hardly support the large variety of spatial queries over OSM that are supported by LOSM. In addition, vocabulary of the service is not mapped to widely adopted vocabularies as we did in LOSM. 5 Conclusion and Future Work We presented LOSM, a service that acts as a SPARQL endpoint on top of Open Street Map data. Differently from LinkedGeoData, it does not work by using dumps of the OSM datasets but it queries directly the OSM database by means of a translation from SPARQL to overpass API calls. The implementation currently works on a subset of the SPARQL language plus the geographical query constructs from the Jena Spatial extension. We show how fresh and timely geographical data exposed via a SPARQL endpoint in combination with information coming from multilingual knowledge graphs can affect the search for information in a disaster recovery scenario. We are currently working to extend the expressiveness of the SPARQL sub-language supported by LOSM. References 1. Ontotext AD. Graphdb (formerly owlim) triple store, com/products/graphdb/. 2. Sören Auer, Jens Lehmann, and Sebastian Hellmann. Linkedgeodata: Adding a spatial dimension to the web of data. In Proceedings of the 8th International Semantic Web Conference, ISWC 09, pages , Robert Battle and Dave Kolas. Geosparql: enabling a geospatial semantic web. Semantic Web Journal, 3(4): , Robert Battle and Dave Kolas. Enabling the geospatial semantic web with parliament and geosparql. Semantic Web, 3(4): , Andreas Brodt, Daniela Nicklas, and Bernhard Mitschang. Deep integration of spatial query processing into native rdf triple stores. In Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems, pages ACM, Open Geospatial Consortium. An introduction to georss: A standards based approach for geo-enabling rss feeds. white paper, org/pressroom/pressreleases/ R. Carrascosa L. Alonso i Alemany H. Durán E. Andrawos, G. García Berrotarán. Quepy - transform natural language to database queries. machinalis.com/. 8. Sébastien Ferré. Sparklis: a sparql endpoint explorer for expressive question answering. In ISWC Posters & Demonstrations Track, pages CEUR, W3C Semantic Web Interest Group. Basic geo (wgs84 lat/long) vocabulary,
13 10. Mordechai Haklay and Patrick Weber. Openstreetmap: User-generated street maps. Pervasive Computing, IEEE, 7(4):12 18, Andreas Harth, Craig A Knoblock, Steffen Stadtmüller, Rudi Studer, and Pedro Szekely. On-the-fly integration of static and dynamic linked data. In Proceedings of the Fourth International Workshop on Consuming Linked Data co-located with the 12th International Semantic Web Conference, pages Kostis Kyzirakos, Manos Karpathiotakis, and Manolis Koubarakis. Strabon: a semantic geospatial dbms. In The Semantic Web ISWC 2012, pages Springer, Barry Norton, Reto Krummenacher, Adrian Marte, and Dieter Fensel. Dynamic linked data via linked open services. In Workshop on Linked Data in the Future Internet at the Future Internet Assembly, pages 1 10, Oracle. Oracle spatial and graph Vito Claudio Ostuni, Giosia Gentile, Tommaso Di Noia, Roberto Mirizzi, Davide Romito, and Eugenio Di Sciascio. Mobile movie recommendations with linked data. In Availability, Reliability, and Security in Information Systems and HCI - IFIP WG 8.4, 8.9, TC 5 International Cross-Domain Conference, CD-ARES, pages , Kostas Patroumpas, Giorgos Giannopoulos, and Spiros Athanasiou. Towards geospatial semantic data management: strengths, weaknesses, and challenges ahead. In Proceedings of the 22nd ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, pages ACM, Robert Soden and Leysia Palen. From crowdsourced mapping to community mapping: The post-earthquake work of openstreetmap haiti. In COOP Proceedings of the 11th International Conference on the Design of Cooperative Systems, pages Springer, OpenLink Software. Virtuoso universal server. graphdb/. 19. Sebastian Speiser and Andreas Harth. Integrating linked data and services with linked data services. In The Semantic Web: Research and Applications, pages Springer, Mohsen Taheriyan, Craig A Knoblock, Pedro Szekely, and José Luis Ambite. Rapidly integrating services into the linked data cloud. In The Semantic Web ISWC 2012, pages Springer, 2012.
Geospatial Data and the Semantic Web. The GeoKnow Project. Sebastian Hellmann AKSW/KILT research group, Leipzig University & DBpedia Association
spatial Data and the Semantic Web The Geo Project Sebastian Hellmann AKSW/KILT research group, Leipzig University & DBpedia Association # About the project Collaborative Project 2012-2015 Information and
Strabon: A Semantic Geospatial DBMS
Strabon: A Semantic Geospatial DBMS Kostis Kyzirakos, Manos Karpathiotakis, and Manolis Koubarakis National and Kapodistrian University of Athens, Greece {kkyzir,mk,koubarak}@di.uoa.gr Abstract. We present
GetLOD - Linked Open Data and Spatial Data Infrastructures
GetLOD - Linked Open Data and Spatial Data Infrastructures W3C Linked Open Data LOD2014 Roma, 20-21 February 2014 Stefano Pezzi, Massimo Zotti, Giovanni Ciardi, Massimo Fustini Agenda Context Geoportal
Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study
Revealing Trends and Insights in Online Hiring Market Using Linking Open Data Cloud: Active Hiring a Use Case Study Amar-Djalil Mezaour 1, Julien Law-To 1, Robert Isele 3, Thomas Schandl 2, and Gerd Zechmeister
Visual Analysis of Statistical Data on Maps using Linked Open Data
Visual Analysis of Statistical Data on Maps using Linked Open Data Petar Ristoski and Heiko Paulheim University of Mannheim, Germany Research Group Data and Web Science {petar.ristoski,heiko}@informatik.uni-mannheim.de
Publishing Linked Data Requires More than Just Using a Tool
Publishing Linked Data Requires More than Just Using a Tool G. Atemezing 1, F. Gandon 2, G. Kepeklian 3, F. Scharffe 4, R. Troncy 1, B. Vatant 5, S. Villata 2 1 EURECOM, 2 Inria, 3 Atos Origin, 4 LIRMM,
City Data Pipeline. A System for Making Open Data Useful for Cities. [email protected]
City Data Pipeline A System for Making Open Data Useful for Cities Stefan Bischof 1,2, Axel Polleres 1, and Simon Sperl 1 1 Siemens AG Österreich, Siemensstraße 90, 1211 Vienna, Austria {bischof.stefan,axel.polleres,simon.sperl}@siemens.com
IAAA Grupo de Sistemas de Información Avanzados
Upgrading maps with Linked Data Lopez Pellicer Pellicer, Francisco J Lacasta, Javier Rentería, Walter, Universidad de Zaragoza Barrera, Jesús Lopez de Larrinzar, Juan Agudo, Jose M GeoSpatiumLab The Linked
The use of Semantic Web Technologies in Spatial Decision Support Systems
The use of Semantic Web Technologies in Spatial Decision Support Systems Adam Iwaniak Jaromar Łukowicz Iwona Kaczmarek Marek Strzelecki The INSPIRE Conference 2013, 23-27 June Wroclaw University of Environmental
TOWARDS TREATING GIS AS VIRTUAL RDF GRAPHS
TOWARDS TREATING GIS AS VIRTUAL RDF GRAPHS Emanuele Della Valle a,b, Hafiz Muhammad Qasim a and Irene Celino b a Dipartimento di Elettronica e Informazione, Politecnico di Milano, via Ponzio 34/5, Milano,
LinkZoo: A linked data platform for collaborative management of heterogeneous resources
LinkZoo: A linked data platform for collaborative management of heterogeneous resources Marios Meimaris, George Alexiou, George Papastefanatos Institute for the Management of Information Systems, Research
COLINDA: Modeling, Representing and Using Scientific Events in the Web of Data
COLINDA: Modeling, Representing and Using Scientific Events in the Web of Data Selver Softic 1, Laurens De Vocht 2, Martin Ebner 1, Erik Mannens 2, and Rik Van de Walle 2 1 Graz University of Technology,
Semantic Interoperability
Ivan Herman Semantic Interoperability Olle Olsson Swedish W3C Office Swedish Institute of Computer Science (SICS) Stockholm Apr 27 2011 (2) Background Stockholm Apr 27, 2011 (2) Trends: from
Spatially-Augmented Knowledgebase
Spatially-Augmented Knowledgebase Dave Kolas, Troy Self BBN Technologies 1300 N. 17 th St., Suite 400, Arlington, VA 22209 {dkolas, tself}@bbn.com Abstract. As an increasing number of applications on the
Short Paper: Enabling Lightweight Semantic Sensor Networks on Android Devices
Short Paper: Enabling Lightweight Semantic Sensor Networks on Android Devices Mathieu d Aquin, Andriy Nikolov, Enrico Motta Knowledge Media Institute, The Open University, Milton Keynes, UK {m.daquin,
Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint
Linked Data Interface, Semantics and a T-Box Triple Store for Microsoft SharePoint Christian Fillies 1 and Frauke Weichhardt 1 1 Semtation GmbH, Geschw.-Scholl-Str. 38, 14771 Potsdam, Germany {cfillies,
Open Data Integration Using SPARQL and SPIN
Open Data Integration Using SPARQL and SPIN A Case Study for the Tourism Domain Antonino Lo Bue, Alberto Machi ICAR-CNR Sezione di Palermo, Italy Research funded by Italian PON SmartCities Dicet-InMoto-Orchestra
Integrating Open Sources and Relational Data with SPARQL
Integrating Open Sources and Relational Data with SPARQL Orri Erling and Ivan Mikhailov OpenLink Software, 10 Burlington Mall Road Suite 265 Burlington, MA 01803 U.S.A, {oerling,imikhailov}@openlinksw.com,
Semantic Modeling with RDF. DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo
DBTech ExtWorkshop on Database Modeling and Semantic Modeling Lili Aunimo Expected Outcomes You will learn: Basic concepts related to ontologies Semantic model Semantic web Basic features of RDF and RDF
Federated Data Management and Query Optimization for Linked Open Data
Chapter 5 Federated Data Management and Query Optimization for Linked Open Data Olaf Görlitz and Steffen Staab Institute for Web Science and Technologies, University of Koblenz-Landau, Germany {goerlitz,staab}@uni-koblenz.de
Network Graph Databases, RDF, SPARQL, and SNA
Network Graph Databases, RDF, SPARQL, and SNA NoCOUG Summer Conference August 16 2012 at Chevron in San Ramon, CA David Abercrombie Data Analytics Engineer, Tapjoy [email protected] About me
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability
New Generation of Social Networks Based on Semantic Web Technologies: the Importance of Social Data Portability Liana Razmerita 1, Martynas Jusevičius 2, Rokas Firantas 2 Copenhagen Business School, Denmark
Lift your data hands on session
Lift your data hands on session Duration: 40mn Foreword Publishing data as linked data requires several procedures like converting initial data into RDF, polishing URIs, possibly finding a commonly used
PlanetData Showcases: Linked/Open/Big Data in Smart Cities Data Integration
PlanetData Showcases: Linked/Open/Big Data in Smart Cities Data Integration Andreas Harth (KIT), Oscar Corcho(UPM), Marko Grobelnik (JSI) 25 November 2013, Luxembourg Motivation The relevance of many types
A Semantic web approach for e-learning platforms
A Semantic web approach for e-learning platforms Miguel B. Alves 1 1 Laboratório de Sistemas de Informação, ESTG-IPVC 4900-348 Viana do Castelo. [email protected] Abstract. When lecturers publish contents
Mining the Web of Linked Data with RapidMiner
Mining the Web of Linked Data with RapidMiner Petar Ristoski, Christian Bizer, and Heiko Paulheim University of Mannheim, Germany Data and Web Science Group {petar.ristoski,heiko,chris}@informatik.uni-mannheim.de
Integrating Linked Open Data into Open Source Web Mapping
Integrating Linked Open Data into Open Source Web Mapping Wiafe Owusu-Banahene 1,2, Serena Coetzee 1 1 Centre for Geoinformation Science, Department of Geography, Geoinformatics and Meteorology, University
How To Write A Drupal 5.5.2.2 Rdf Plugin For A Site Administrator To Write An Html Oracle Website In A Blog Post In A Flashdrupal.Org Blog Post
RDFa in Drupal: Bringing Cheese to the Web of Data Stéphane Corlosquet, Richard Cyganiak, Axel Polleres and Stefan Decker Digital Enterprise Research Institute National University of Ireland, Galway Galway,
ARC: appmosphere RDF Classes for PHP Developers
ARC: appmosphere RDF Classes for PHP Developers Benjamin Nowack appmosphere web applications, Kruppstr. 100, 45145 Essen, Germany [email protected] Abstract. ARC is an open source collection of lightweight
LDIF - Linked Data Integration Framework
LDIF - Linked Data Integration Framework Andreas Schultz 1, Andrea Matteini 2, Robert Isele 1, Christian Bizer 1, and Christian Becker 2 1. Web-based Systems Group, Freie Universität Berlin, Germany [email protected],
Towards the Integration of a Research Group Website into the Web of Data
Towards the Integration of a Research Group Website into the Web of Data Mikel Emaldi, David Buján, and Diego López-de-Ipiña Deusto Institute of Technology - DeustoTech, University of Deusto Avda. Universidades
Lightweight Data Integration using the WebComposition Data Grid Service
Lightweight Data Integration using the WebComposition Data Grid Service Ralph Sommermeier 1, Andreas Heil 2, Martin Gaedke 1 1 Chemnitz University of Technology, Faculty of Computer Science, Distributed
Introduction to Ontologies
Technological challenges Introduction to Ontologies Combining relational databases and ontologies Author : Marc Lieber Date : 21-Jan-2014 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
HybIdx: Indexes for Processing Hybrid Graph Patterns Over Text-Rich Data Graphs Technical Report
HybIdx: Indexes for Processing Hybrid Graph Patterns Over Text-Rich Data Graphs Technical Report Günter Ladwig Thanh Tran Institute AIFB, Karlsruhe Institute of Technology, Germany {guenter.ladwig,ducthanh.tran}@kit.edu
An Ontology Based Method to Solve Query Identifier Heterogeneity in Post- Genomic Clinical Trials
ehealth Beyond the Horizon Get IT There S.K. Andersen et al. (Eds.) IOS Press, 2008 2008 Organizing Committee of MIE 2008. All rights reserved. 3 An Ontology Based Method to Solve Query Identifier Heterogeneity
Processing and data collection of program structures in open source repositories
1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network
Geospatial Platforms For Enabling Workflows
Geospatial Platforms For Enabling Workflows Steven Hagan Vice President Oracle Database Server Technologies November, 2015 Evolution of Enabling Workflows HENRY FORD 100 YEARS AGO Industrialized the Manufacturing
A Comparison of Database Query Languages: SQL, SPARQL, CQL, DMX
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 3 Issue 2; March-April-2016; Page No. 09-13 A Comparison of Database
Open Data collection using mobile phones based on CKAN platform
Proceedings of the Federated Conference on Computer Science and Information Systems pp. 1191 1196 DOI: 10.15439/2015F128 ACSIS, Vol. 5 Open Data collection using mobile phones based on CKAN platform Katarzyna
How To Use An Orgode Database With A Graph Graph (Robert Kramer)
RDF Graph Database per Linked Data Next Generation Open Data, come sfruttare l innovazione tecnologica per creare nuovi scenari e nuove opportunità. [email protected] 1 Copyright 2011, Oracle
Geo-statistical Exploration of Milano Datasets
Geo-statistical Exploration of Milano Datasets Irene Celino and Gloria Re Calegari CEFRIEL Politecnico di Milano, via Fucini 2, 20133 Milano, Italy {irene.celino,gloria.re}@cefriel.com Abstract. Data about
THE SEMANTIC WEB AND IT`S APPLICATIONS
15-16 September 2011, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2011) 15-16 September 2011, Bulgaria THE SEMANTIC WEB AND IT`S APPLICATIONS Dimitar Vuldzhev
SmartLink: a Web-based editor and search environment for Linked Services
SmartLink: a Web-based editor and search environment for Linked Services Stefan Dietze, Hong Qing Yu, Carlos Pedrinaci, Dong Liu, John Domingue Knowledge Media Institute, The Open University, MK7 6AA,
Additional mechanisms for rewriting on-the-fly SPARQL queries proxy
Additional mechanisms for rewriting on-the-fly SPARQL queries proxy Arthur Vaisse-Lesteven, Bruno Grilhères To cite this version: Arthur Vaisse-Lesteven, Bruno Grilhères. Additional mechanisms for rewriting
Ontology-Based Discovery of Workflow Activity Patterns
Ontology-Based Discovery of Workflow Activity Patterns Diogo R. Ferreira 1, Susana Alves 1, Lucinéia H. Thom 2 1 IST Technical University of Lisbon, Portugal {diogo.ferreira,susana.alves}@ist.utl.pt 2
We have big data, but we need big knowledge
We have big data, but we need big knowledge Weaving surveys into the semantic web ASC Big Data Conference September 26 th 2014 So much knowledge, so little time 1 3 takeaways What are linked data and the
Linked Open Data Infrastructure for Public Sector Information: Example from Serbia
Proceedings of the I-SEMANTICS 2012 Posters & Demonstrations Track, pp. 26-30, 2012. Copyright 2012 for the individual papers by the papers' authors. Copying permitted only for private and academic purposes.
Automatic Timeline Construction For Computer Forensics Purposes
Automatic Timeline Construction For Computer Forensics Purposes Yoan Chabot, Aurélie Bertaux, Christophe Nicolle and Tahar Kechadi CheckSem Team, Laboratoire Le2i, UMR CNRS 6306 Faculté des sciences Mirande,
DBpedia German: Extensions and Applications
DBpedia German: Extensions and Applications Alexandru-Aurelian Todor FU-Berlin, Innovationsforum Semantic Media Web, 7. Oktober 2014 Overview Why DBpedia? New Developments in DBpedia German Problems in
Characterizing Knowledge on the Semantic Web with Watson
Characterizing Knowledge on the Semantic Web with Watson Mathieu d Aquin, Claudio Baldassarre, Laurian Gridinoc, Sofia Angeletou, Marta Sabou, and Enrico Motta Knowledge Media Institute (KMi), The Open
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints
Benchmarking the Performance of Storage Systems that expose SPARQL Endpoints Christian Bizer 1 and Andreas Schultz 1 1 Freie Universität Berlin, Web-based Systems Group, Garystr. 21, 14195 Berlin, Germany
Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001
A comparison of the OpenGIS TM Abstract Specification with the CIDOC CRM 3.2 Draft Martin Doerr ICS-FORTH, Heraklion, Crete Oct 4, 2001 1 Introduction This Mapping has the purpose to identify, if the OpenGIS
GeoSPARQL Query Tool A Geospatial Semantic Web Visual Query Tool
GeoSPARQL Query Tool A Geospatial Semantic Web Visual Query Tool Ralph Grove 1, James Wilson 2, Dave Kolas 3 and Nancy Wiegand 4 1 Department of Computer Science, James Madison University, Harrisonburg,
RDF y SPARQL: Dos componentes básicos para la Web de datos
RDF y SPARQL: Dos componentes básicos para la Web de datos Marcelo Arenas PUC Chile & University of Oxford M. Arenas RDF y SPARQL: Dos componentes básicos para la Web de datos Valladolid 2013 1 / 61 Semantic
MUSYOP: Towards a Query Optimization for Heterogeneous Distributed Database System in Energy Data Management
MUSYOP: Towards a Query Optimization for Heterogeneous Distributed Database System in Energy Data Management Zhan Liu, Fabian Cretton, Anne Le Calvé, Nicole Glassey, Alexandre Cotting, Fabrice Chapuis
Enabling Self Organising Logistics on the Web of Things
Enabling Self Organising Logistics on the Web of Things Monika Solanki, Laura Daniele, Christopher Brewster Aston Business School, Aston University, Birmingham, UK TNO Netherlands Organization for Applied
Creating an RDF Graph from a Relational Database Using SPARQL
Creating an RDF Graph from a Relational Database Using SPARQL Ayoub Oudani, Mohamed Bahaj*, Ilias Cherti Department of Mathematics and Informatics, University Hassan I, FSTS, Settat, Morocco. * Corresponding
Proceedings of the International Workshop on Semantic Technologies meet Recommender Systems & Big Data SeRSy 2012
Proceedings of the International Workshop on Semantic Technologies meet Recommender Systems & Big Data SeRSy 2012 co-located with the: 11th International Semantic Web Conference (ISWC 2012) November 11,
Semantic Stored Procedures Programming Environment and performance analysis
Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski
MIRACLE at VideoCLEF 2008: Classification of Multilingual Speech Transcripts
MIRACLE at VideoCLEF 2008: Classification of Multilingual Speech Transcripts Julio Villena-Román 1,3, Sara Lana-Serrano 2,3 1 Universidad Carlos III de Madrid 2 Universidad Politécnica de Madrid 3 DAEDALUS
Context Capture in Software Development
Context Capture in Software Development Bruno Antunes, Francisco Correia and Paulo Gomes Knowledge and Intelligent Systems Laboratory Cognitive and Media Systems Group Centre for Informatics and Systems
Business Intelligence Extensions for SPARQL
Business Intelligence Extensions for SPARQL Orri Erling (Program Manager, OpenLink Virtuoso) and Ivan Mikhailov (Lead Developer, OpenLink Virtuoso). OpenLink Software, 10 Burlington Mall Road Suite 265
Linked Statistical Data Analysis
Linked Statistical Data Analysis Sarven Capadisli 1, Sören Auer 2, Reinhard Riedl 3 1 Universität Leipzig, Institut für Informatik, AKSW, Leipzig, Germany, 2 University of Bonn and Fraunhofer IAIS, Bonn,
Yet Another Triple Store Benchmark? Practical Experiences with Real-World Data
Yet Another Triple Store Benchmark? Practical Experiences with Real-World Data Martin Voigt, Annett Mitschick, and Jonas Schulz Dresden University of Technology, Institute for Software and Multimedia Technology,
A generic approach for data integration using RDF, OWL and XML
A generic approach for data integration using RDF, OWL and XML Miguel A. Macias-Garcia, Victor J. Sosa-Sosa, and Ivan Lopez-Arevalo Laboratory of Information Technology (LTI) CINVESTAV-TAMAULIPAS Km 6
RDF Resource Description Framework
RDF Resource Description Framework Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline RDF Design objectives
An Enhanced Visualization Service based on Geospatial and Statistical Linked Open Data
An Enhanced Visualization Service based on Geospatial and Statistical Linked Open Data Monica Scannapieco, Pasquale Testa IT Unit on Information Systems for Statistics Pina Grazia Ticca, Sonia Scialanca
K@ A collaborative platform for knowledge management
White Paper K@ A collaborative platform for knowledge management Quinary SpA www.quinary.com via Pietrasanta 14 20141 Milano Italia t +39 02 3090 1500 f +39 02 3090 1501 Copyright 2004 Quinary SpA Index
Geospatial Technology Innovations and Convergence
Geospatial Technology Innovations and Convergence Processing Big and Fast Data: Best with a Multi-Model Database Steven Hagan Vice President Oracle Database Server Technologies August, 2015 Data Volume
Graph Database Performance: An Oracle Perspective
Graph Database Performance: An Oracle Perspective Xavier Lopez, Ph.D. Senior Director, Product Management 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Program Agenda Broad Perspective
Building the Multilingual Web of Data: A Hands-on tutorial (ISWC 2014, Riva del Garda - Italy)
Building the Multilingual Web of Data: A Hands-on tutorial (ISWC 2014, Riva del Garda - Italy) Multilingual Word Sense Disambiguation and Entity Linking on the Web based on BabelNet Roberto Navigli, Tiziano
Geospatial Platforms For Enabling Workflows
Geospatial Platforms For Enabling Workflows Steven Hagan Vice President Oracle Database Server Technologies May, 2015 Evolution of Enabling Workflows HENRY FORD 100 YEARS AGO Industrialized the Manufacturing
María Elena Alvarado gnoss.com* [email protected] Susana López-Sola gnoss.com* [email protected]
Linked Data based applications for Learning Analytics Research: faceted searches, enriched contexts, graph browsing and dynamic graphic visualisation of data Ricardo Alonso Maturana gnoss.com *Piqueras
BUSINESS VALUE OF SEMANTIC TECHNOLOGY
BUSINESS VALUE OF SEMANTIC TECHNOLOGY Preliminary Findings Industry Advisory Council Emerging Technology (ET) SIG Information Sharing & Collaboration Committee July 15, 2005 Mills Davis Managing Director
