Implemented Systems Presenter: Manos Karpathiotakis Extended Semantic Web Conference 2012.

Slides:



Advertisements
Similar presentations
OGC GeoSPARQL: Standardizing Spatial Query on the Semantic Web
Advertisements

RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Geospatial data in the Semantic Web stSPARQL Presenter: Kostis Kyzirakos Extended Semantic Web Conference 2012.
Primer Taller en Grid Computing Universidad del Valle, Cali, Colombia January 2007 WS-DAIOnt-RDF(S): RDF(S) Ontology Access Oscar Corcho.
December 2, 2013 Thessaloniki, Greece GNORASI WORKSHOP Charalampos Doulaverakis CERTH/ITI Knowledge and processing algorithms for remote sensing data Reasoning.
Dave Kolas, BBN Technologies Terra Cognita 08 Karlsruhe, Germany 10/26/08 1 Supporting Spatial Semantics with SPARQL.
GEOSPARQL IN PARLIAMENT Terra Cognita Dave Kolas November 12, 2012.
5th International Terra Cognita Workshop In Conjunction with the 11th International Semantic Web Conference Boston, USA, November 12, 2012 Querying Linked.
The Vuel Concept: Towards a new way to manage Multiple Representations in Spatial Databases ISPRS / ICA Workshop Multi-Scale Representations of Spatial.
Linked Sensor Data Harshal Patni, Cory Henson, Amit P. Sheth Ohio Center of Excellence in Knowledge enabled Computing (Kno.e.sis) Wright State University,
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Dr. Kalpakis CMSC 461, Database Management Systems Introduction.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
RIZWAN REHMAN, CCS, DU. Advantages of ORDBMSs  The main advantages of extending the relational data model come from reuse and sharing.  Reuse comes.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Martin Doerr, Gerald Hiebel, Institute of Computer Science
Triple Stores.
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
RDF: Concepts and Abstract Syntax W3C Recommendation 10 February Michael Felderer Digital Enterprise.
Information Integration Intelligence with TopBraid Suite SemTech, San Jose, Holger Knublauch
RDF Triple Stores Nipun Bhatia Department of Computer Science. Stanford University.
Rajashree Deka Tetherless World Constellation Rensselaer Polytechnic Institute.
“Codd’s Rules for Spatial ORDBMS”
Spatial Database Souhad Daraghma.
-By Mohamed Ershad Junaid UTD ID :
Context Tailoring the DBMS –To support particular applications Beyond alphanumerical data Beyond retrieve + process –To support particular hardware New.
Universität Innsbruck Leopold Franzens  Copyright 2007 DERI Innsbruck EASAIER 18 Month Coordination Meeting, Tel Aviv, Israel WP 2 – Media.
The Semantic Web Web Science Systems Development Spring 2015.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
MET280: Computing for Bioinformatics Introduction to databases What is a database? Not a spreadsheet. Data types and uses DBMS (DataBase Management System)
Complex Data Transformations in Digital Libraries with Spatio-Temporal Information B. Martins, N. Freire, J. Borbinha Instituto Superior Técnico, Technical.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
Developing “Geo” Ontology Layers for Web Query Faculty of Design & Technology Conference David George, Department of Computing.
SPARQL Query Graph Model (How to improve query evaluation?) Ralf Heese and Olaf Hartig Humboldt-Universität zu Berlin.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Using Several Ontologies for Describing Audio-Visual Documents: A Case Study in the Medical Domain Sunday 29 th of May, 2005 Antoine Isaac 1 & Raphaël.
U.S. Department of the Interior U.S. Geological Survey A Consideration of Geospatial Feature Formation in Linked Open Vocabularies Workshop on Linked Open.
D2.5 Proof-of-Concept Evaluation for Modelling Time and Space.
RDF languages and storages part 1 - expressivness Maciej Janik Conrad Ibanez CSCI 8350, Fall 2004.
Data models, Query Languages, Implemented Systems and Applications of Linked Geospatial Data Dept. of Informatics and Telecommunications National and Kapodistrian.
Triple Stores. What is a triple store? A specialized database for RDF triples Can ingest RDF in a variety of formats Supports a query language – SPARQL.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Lecture 10 Creating and Maintaining Geographic Databases Longley et al., Ch. 10, through section 10.4.
An Introduction to Linked Geospatial Data Manolis Koubarakis Web Intelligence Summer School 2015 Dept. of Informatics and.
Triple Storage. Copyright  2006 by CEBT Triple(RDF) Storages  A triple store is designed to store and retrieve identities that are constructed from.
Geospatial data in RDF: stSPARQL and GeoSPARQL Knowledge Technologies Dept. of Informatics and Telecommunications National and Kapodistrian University.
Conceptualization Relational Model Incomplete Relations Indirect Concept Reflection Entity-Relationship Model Incomplete Relations Two Ways of Concept.
Data Design and Implementation. Definitions Atomic or primitive type A data type whose elements are single, non-decomposable data items Composite type.
Raluca Paiu1 Semantic Web Search By Raluca PAIU
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Harokopio University of Athens – Department of Informatics and Telematics HAROKOPIOUNIVERSITY A Distributed Architecture for Building Federated Digital.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Sesame A generic architecture for storing and querying RDF and RDFs Written by Jeen Broekstra, Arjohn Kampman Summarized by Gihyun Gong.
Chapter 04 Semantic Web Application Architecture 23 November 2015 A Team 오혜성, 조형헌, 권윤, 신동준, 이인용.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
Triple Stores.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Big Linked Geospatial Data and its Application to Earth Observation
Query Rewriting Framework for Spatial Data
Building Virtual Earth Observatories Using Semantic Web Technologies
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Tools for Linked Geospatial Data Exploiting Open Data
Ontologies and Model-Based Systems Engineering
Triple Stores.
Chaitali Gupta, Madhusudhan Govindaraju
Triple Stores.
Presentation transcript:

Implemented Systems Presenter: Manos Karpathiotakis Extended Semantic Web Conference 2012

Outline Relational DBMS with a geospatial extension RDF stores with a geospatial component: – Research prototypes – Commercial systems 2

How does an RDBMS handle geometries? (1/2) Geometries are not explicitly handled by query language (SQL) Define datatypes that extend the SQL type system Model geometries using Abstract Data Type (ADT) Hide the structure of the data type to the user – The interface to an ADT is a list of operations » For spatial ADTs: Operations defined according to OGC Simple Features for SQL – Vendor-specific implementation irrelevant - extend SQL with geometric functionality independently of a specific representation/implementation 3

How does an RDBMS handle geometries? (2/2) Special indices needed for geometry data types 4 Specialised query processing methods

Implemented Systems Will examine following aspects: – Data model – Query language – Functionality exposed – Coordinate Reference System support – Indexing Mechanisms 5

Research Prototypes Strabon Parliament Brodt et al. Perry 6

Strabon Storage and query evaluation module for stSPARQL Geometries represented using typed literals – WKT & GML serializations supported Spatial predicates represented as SPARQL functions – OGC-SFA, Egenhofer, RCC8 families exposed – Spatial aggregate functions Support for multiple coordinate reference systems GeoSPARQL support – Core – Geometry Extension – Geometry Topology Extension 7

Strabon - Implementation stRDF graphs stSPARQL/ GeoSPARQL queries WKTGML Open Source, available from 8

Parliament Storage Engine Developed by Raytheon BBN Technologies (Dave Kolas) First implementation of GeoSPARQL – Geometries represented using typed literals WKT & GML serializations supported – Three families of topological functions exposed OGC-SFA Egenhofer RCC8 – Multiple CRS support 9

Parliament - Implementation Rule engine included Paired with query processor R-tree used Open Source, available from

Brodt et al. Built on top of RDF-3X Implemented at University of Stuttgart No formal definitions of data model and query language given Geometries expressed according to OGC-SFA – Typed Literals – WKT serialization supported – Expressed in WGS84 Spatial predicates represented as SPARQL filter functions – OGC-SFA functionality exposed 11

Brodt et al. - Implementation – Focus on spatial query processing and spatial indexing techniques for spatial selections e.g. "Retrieve features located inside a given polygon" – Naive spatial selection operator Placed in front of the execution plan which the planner returns – Spatial index (R-Tree) implemented Only utilized in spatial selections Available upon request 12

Perry Built on top of Oracle 10g Implemented at Wright State University Implementation of SPARQL-ST – Upper-level ontology imposed Geometries expressed according to GeoRSS GML Spatial and temporal variables introduced Spatial and temporal filters used to filter results with spatiotemporal constraints – RCC8 calculus – Allen’s interval calculus 13

Perry Spatiotemporal operators implemented using Oracle's extensibility framework – Three spatial operators defined Strictly RDF concepts implemented using Oracle’s RDF storage and inferencing capabilities R-Tree used for indexing spatial objects Available upon request 14

Commercial RDF Stores AllegroGraph OWLIM Virtuoso uSeekM 15

AllegroGraph Well-known RDF store, developed by Franz Inc. Two-dimensional point geometries – Cartesian / spherical coordinate systems supported GEO operator introduced for querying – Syntax similar to SPARQL’s GRAPH operator – Available operations: Radius / Haversine (Buffer) Bounding Box Distance Linear Representation of data – X and Y ordinates of a point are combined into a single datum Distribution sweeping technique used for indexing Strip-based index Closed source, available from 16

OWLIM Semantic Repository, developed by Ontotext Two-dimensional point geometries supported – Expressed using W3C Geo Vocabulary Point Geometries WGS84 Spatial predicates represented as property functions – Available operations: Point-in-polygon Buffer Distance Implemented as a Storage and Inference Layer for Sesame Custom spatial index used Closed Source – Free version available for evaluation purposes ( 17

Virtuoso Multi-model data server, developed by OpenLink Two-dimensional point geometries – Typed literals – WKT serialization supported – Multiple CRS support Spatial predicates represented as functions – Subset of SQL/MM supported R-Tree used for indexing Spatial capabilities firstly included in Virtuoso 6.1 Closed Source – Open Source Edition available from Does not include the spatial capabilities extension 18

uSeekM Add-on library for Sesame-enabled semantic repositories, developed by OpenSahara Geometries expressed according to OGC-SFA – WKT serialization – Only WGS84 supported Spatial predicates represented as functions – OGC-SFA functionality exposed – Additional functions e.g. shortestline(geometry,geometry) Implemented as a Storage and Inference Layer (SAIL) for Sesame – May be used with RDF stores that have a Sesame Repository/SAIL layer R-tree-over-GiST index used (provided by PostGIS) Open Source, Apache v2 License Available from 19

SystemLanguageIndexGeometriesCRS supportComments on Functionality StrabonstSPARQL/ GeoSPARQL* R-tree-over- GiST WKT / GML support Yes OGC-SFA Egenhofer RCC-8 ParliamentGeoSPARQLR-TreeWKT / GML support YesOGC-SFA Egenhofer RCC-8 Brodt et al. (RDF-3X) SPARQLR-TreeWKT supportNoOGC-SFA PerrySPARQL-STR-TreeGeoRSS GML YesRCC8 AllegroGraphExtended SPARQL Distribution sweeping technique 2D point geometries PartialBuffer Bounding Box Distance OWLIMExtended SPARQL Custom2D point geometries (W3C Basic Geo Vocabulary) No Point-in-polygon Buffer Distance VirtuosoSPARQLR-Tree2D point geometries (in WKT) YesSQL/MM (subset) uSeekMSPARQLR-tree-over GiST WKT supportNoOGC-SFA

21 Conclusions Semantic Geospatial Systems: Research Prototypes Commercial Systems Next topic: Applications of Linked Geospatial Data