Representing and Querying Linked Geospatial Data

Similar documents
Building Virtual Earth Observatories Using Scientific Database, Semantic Web and Linked Geospatial Data Technologies

Strabon. Semantic support for EO Data Access in TELEIOS. Presenter: George Garbis

Big, Linked and Open Earth Observation Data: the Projects TELEIOS and LEO

Strabon: A Semantic Geospatial DBMS

CREATING VIRTUAL SEMANTIC GRAPHS ON TOP OF BIG DATA FROM SPACE. Konstantina Bereta and Manolis Koubarakis

Geospatial data in the Semantic Web

TELEIOS FP Deliverable D4.3. The evaluation of the developed implementation

geospatial querying ApacheCon Big Data Europe 2015 Budapest, 28/9/2015

arxiv: v1 [cs.db] 24 May 2013

Representation and Querying of Valid Time of Triples in Linked Geospatial Data

SEXTANT 1. Purpose of the Application

Linked Earth Observation Data: The Projects TELEIOS and LEO

Geographica: A Benchmark for Geospatial RDF Stores (Long Version)

Geographica: A Benchmark for Geospatial RDF Stores

Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform

Introduction to Linked Open Data

GeoSPARQL Support and Other Cool Features in Oracle 12c Spatial and Graph Linked Data Seminar Culture, Base Registries & Visualisations

Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform

ANSWERING GEOSPARQL QUERIES OVER RELATIONAL DATA

Developing Registries for the Semantic Sensor Web using strdf and stsparql

Representation, Querying and Visualisation of Linked Geospatial Data

Sensor Data Management

FAGI-gis: A tool for fusing geospatial RDF data

Semantic Web Information Management

Cultural and historical digital libraries dynamically mined from news archives Papyrus Query Processing Technical Report

3. Queries Applied Artificial Intelligence Prof. Dr. Bernhard Humm Faculty of Computer Science Hochschule Darmstadt University of Applied Sciences

Scaling the Semantic Wall with AllegroGraph and TopBraid Composer. A Joint Webinar by TopQuadrant and Franz

Semantic Web Fundamentals

Serving Ireland s Geospatial as Linked Data on the Web

Representing Linked Data as Virtual File Systems

GeoSPARQL: Enabling a Geospatial Semantic Web

IT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows

Linking Geospatial Data With GeoSPARQL

An overview of RDB2RDF techniques and tools

Supporting Complex Thematic, Spatial and Temporal Queries over Semantic Web Data

Outline RDF. RDF Schema (RDFS) RDF Storing. Semantic Web and Metadata What is RDF and what is not? Why use RDF? RDF Elements

FedX: Optimization Techniques for Federated Query Processing on Linked Data. ISWC 2011 October 26 th. Presented by: Ziv Dayan

INSPIRE & Linked Data: Bridging the Gap Part II: Tools for linked INSPIRE data

SEMANTIC BMS: ONTOLOGY FOR ANALYSIS OF BUILDING AUTOMATION SYSTEMS DATA

Querying the Semantic Web

ONTOLOGY BASED QUALITY EVALUATION FOR SPATIAL DATA

Keyword Search over RDF Graphs. Elisa Menendez

The P2 Registry

Modeling and Querying Metadata in the Semantic Sensor Web: the Model strdf and the Query Language stsparql

PERFORMANCE OF RDF QUERY PROCESSING ON THE INTEL SCC

Querying Linked Geospatial Data with Incomplete Information

RDF AND SPARQL. Part III: Semantics of RDF(S) Dresden, August Sebastian Rudolph ICCL Summer School

Benchmarking RDF Production Tools

Incremental Export of Relational Database Contents into RDF Graphs

Mustafa Jarrar: Lecture Notes on RDF Schema Birzeit University, Version 3. RDFS RDF Schema. Mustafa Jarrar. Birzeit University

Flexible Tools for the Semantic Web

Day 2. RISIS Linked Data Course

XML and Inter-Operability in Distributed GIS

Adaptive and Optimized RDF Query Interface for Distributed WFS Data

E6885 Network Science Lecture 10: Graph Database (II)

Application of the Catalogue and Validator tools in the context of Inspire Alberto Belussi, Jody Marca, Mauro Negri, Giuseppe Pelagatti

Semantic Integration with Apache Jena and Apache Stanbol

QuickTime and a Tools API Breakout. TIFF (LZW) decompressor are needed to see this picture.

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Adding formal semantics to the Web

Open Geospatial Consortium

Using RDF to Model the Structure and Process of Systems

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

SPARQL-ST: Extending SPARQL to Support Spatiotemporal Queries

Lecture 0: Course Intro

A web-based GML to strdf / GeoSPARQL conversion tool

Developing GeoSPARQL Applications with Oracle Spatial and Graph

MI-PDB, MIE-PDB: Advanced Database Systems

Building Blocks of Linked Data

Multi-agent and Semantic Web Systems: RDF Data Structures

XML and Semantic Web Technologies. III. Semantic Web / 1. Ressource Description Framework (RDF)

Deep integration of spatial query processing into native RDF triple stores

Resource Description Framework (RDF)

Logic and Reasoning in the Semantic Web (part I RDF/RDFS)

The Semantic Web Revisited. Nigel Shadbolt Tim Berners-Lee Wendy Hall

FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES

DBpedia Data Processing and Integration Tasks in UnifiedViews

Research on Extension of SPARQL Ontology Query Language Considering the Computation of Indoor Spatial Relations

Answering Aggregate Queries Over Large RDF Graphs

Semantic Processing of Sensor Event Stream by Using External Knowledge Bases

LEOpatra: A Mobile Application for Smart Fertilization Based on Linked Data

SEMANTIC WEB DATA MANAGEMENT. from Web 1.0 to Web 3.0

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

A Framework to Support Spatial, Temporal and Thematic Analytics over Semantic Web Data

Linked Data and RDF. COMP60421 Sean Bechhofer

Event Stores (I) [Source: DB-Engines.com, accessed on August 28, 2016]

Setting up the Ihlet Social Cadastre

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Web and Python Concepts to Application development

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)

Development of guidelines for publishing statistical data as linked open data

Open And Linked Data Oracle proposition Subtitle

Connecting SMW to RDF Databases: Why, What, and How?

Dataset Dashboard a SPARQL Endpoint Explorer

DBPedia (dbpedia.org)

Introduction to metadata cleansing using SPARQL update queries. April 2014 PwC EU Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

From the Web to the Semantic Web: RDF and RDF Schema

Linked Data and RDF. COMP60421 Sean Bechhofer

We focus on the backend semantic web database architecture and offer support and other services around that.

Transcription:

Representing and Querying Linked Geospatial Data Kostis Kyzirakos kostis@cwi.nl Centrum voor Wiskunde en Informatica Database Architectures group University of Athens School of Science Faculty of Informatics and Telecommunications DBDBD November 29, 2013

Linked Open Data Cloud

3 RDF: Resource Description Framework W3C recommendation RDF is a graph data model (+ XML syntax + semantics) For representing metadata For describing the semantics of information in a machineaccessible way Resources are described in terms of properties and property values using RDF statements Statements are represented as triples, consisting of a subject, predicate and object. dbpedia: Rotterdam ex:haspopulation " 614,543"^^xsd:integer 3

Rotterdam 4

Rotterdam dbpedia:city ex:haspopulation "614,543"^^xsd:double Spatial Literal (OpenGIS Simple Features) rdf:type ex:hasport dbpedia: Rotterdam dbpedia: PortOfRotterdam ex:hasspatialextent "POLYGON(( 4.444 51.909,... 4.444 51.909)); <http://spatialreference.org/ref/epsg/4326/> "^^strdf:wkt Spatial Data Type Well-Known Text

The strdf Data Model strdf:geometry rdf:type rdfs:datatype; rdfs:subclassof rdfs:literal. strdf:wkt rdf:type rdfs:datatype; rdfs:subclassof strdf:geometry. strdf:gml rdf:type rdfs:datatype; rdfs:subclassof strdf:geometry.

WKT Class Hierarchy 7

stsparql: An example (1/2) Find all industrial areas of the port of Rotterdam 8

stsparql: An example (1/2) Find all industrial areas of the port of Rotterdam 9 SELECT?area WHERE {?port rdf:type dbpedia:port ; clc:haslandcover clc:port; ex:hasspatialextent?portgeom.?area rdf:type osm:industrial; ex:hasspatialextent?ageom. } FILTER(strdf:intersects(?portGeom,?aGeom))

stsparql: An example (1/2) Find all industrial areas of the port of Rotterdam 10 SELECT?area WHERE {?port rdf:type dbpedia:port ; clc:haslandcover clc:port; ex:hasspatialextent?portgeom.?area rdf:type osm:industrial; ex:hasspatialextent?ageom. } FILTER(strdf:intersects(?portGeom,?aGeom)) Spatial Function

stsparql: An example (2/2) Isolate the industrial areas that lie in the port of Rotterdam 11

stsparql: An example (2/2) Isolate the industrial areas that lie in the port of Rotterdam SELECT (strdf:intersection(?portgeom, strdf:union(?ageom)) AS?industrialPart) WHERE {?port rdf:type dbpedia:port ; clc:haslandcover clc:port; ex:hasgeometry?portgeom. 12?area rdf:type osm:industrial; ex:hasspatialextent?ageom. FILTER(strdf:intersects(?portGeom,?aGeom)) } GROUP BY?portGeom

stsparql: An example (2/2) Isolate the industrial areas that lie in the port of Rotterdam Spatial Aggregate SELECT (strdf:intersection(?portgeom, strdf:union(?ageom)) AS?industrialPart) WHERE {?port rdf:type dbpedia:port ; clc:haslandcover clc:port; ex:hasgeometry?portgeom. 13?area rdf:type osm:industrial; ex:hasspatialextent?ageom. FILTER(strdf:intersects(?portGeom,?aGeom)) } GROUP BY?portGeom

stsparql: Geospatial SPARQL 1.1 We define a SPARQL extension function for each function defined in the OpenGIS Simple Features Access standard Basic functions Get a property of a geometry (e.g., strdf:srid) Get the desired representation of a geometry (e.g., strdf:astext) Test whether a certain condition holds (e.g., strdf:isempty, strdf:issimple) Functions for testing topological spatial relationships (e.g., strdf:equals, strdf:intersects) Spatial analysis functions Construct new geometric objects from existing geometric objects (e.g., strdf:buffer, strdf:intersection, strdf:convexhull) Spatial metric functions (e.g., strdf:distance, strdf:area) Spatial aggregate functions (e.g., strdf:union, strdf:extent)

The system Strabon 15 Strabon WKT GML Sesame Query Engine Storage Manager strdf graphs Parser Optimizer Evaluator Repository SAIL RDBMS Transaction Manager stsparql/ GeoSPARQL queries GeneralDB http://strabon.di.uoa.gr PostGIS

Response time (sec) Response time (sec) 16 Real-world Workload: 100 million triples cold caches number of Nodes in query region Thematic selectivity: 0.1% number of Nodes in query region Thematic selectivity: 100%

17 Advertisements Geospatial RDF store Strabon http://strabon.di.uoa.gr/ Visualization and exploration of time-evolving linked geospatial data http://sextant.di.uoa.gr/ Geographica: A Benchmark for Geospatial RDF Stores http://geographica.di.uoa.gr/

18 Questions? Geospatial RDF store Strabon http://strabon.di.uoa.gr/ Visualization and exploration of time-evolving linked geospatial data http://sextant.di.uoa.gr/ Geographica: A Benchmark for Geospatial RDF Stores http://geographica.di.uoa.gr/ Kostis Kyzirakos kostis@cwi.nl