Building Virtual Earth Observatories Using Semantic Web Technologies

Slides:



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

Spatial Database Systems. Spatial Database Applications GIS applications (maps): Urban planning, route optimization, fire or pollution monitoring, utility.
Use Case II Real-time fire monitoring Part A: Introduction to the Use Case 2 nd User workshop Darmstadt, May 2012 Presenters: Haris Kontoes & Ioannis.
Geospatial data in the Semantic Web stSPARQL Presenter: Kostis Kyzirakos Extended Semantic Web Conference 2012.
Dave Kolas, BBN Technologies Terra Cognita 08 Karlsruhe, Germany 10/26/08 1 Supporting Spatial Semantics with SPARQL.
5th International Terra Cognita Workshop In Conjunction with the 11th International Semantic Web Conference Boston, USA, November 12, 2012 Querying Linked.
Sensemaking and Ground Truth Ontology Development Chinua Umoja William M. Pottenger Jason Perry Christopher Janneck.
XML –Query Languages, Extracting from Relational Databases ADVANCED DATABASES Khawaja Mohiuddin Assistant Professor Department of Computer Sciences Bahria.
Martin Doerr, Gerald Hiebel, Institute of Computer Science
OMAP: An Implemented Framework for Automatically Aligning OWL Ontologies SWAP, December, 2005 Raphaël Troncy, Umberto Straccia ISTI-CNR
Background in geospatial data modeling Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
SPARQL All slides are adapted from the W3C Recommendation SPARQL Query Language for RDF Web link:
Implemented Systems Presenter: Manos Karpathiotakis Extended Semantic Web Conference 2012.
Querying Tree-Structured Data Using Dimension Graphs Dimitri Theodoratos (New Jersey Institute of Technology, USA) Theodore Dalamagas (National Techn.
The Semantic Web Web Science Systems Development Spring 2015.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
The need for benchmarks for geographical data Frans Knibbe Geodan Introduction.
Complex Data Transformations in Digital Libraries with Spatio-Temporal Information B. Martins, N. Freire, J. Borbinha Instituto Superior Técnico, Technical.
Boris Villazón-Terrazas, Ghislain Atemezing FI, UPM, EURECOM, Introduction to Linked Data.
® GRDC Hydrologic Metadata - core concepts - 5 th, WMO/OGC Hydrology DWG New York, CCNY, August 11 – 15, 2014 Irina Dornblut, GRDC of WMO at BfG Copyright.
Dimitrios Skoutas Alkis Simitsis
Session 1 - The TELEIOS infrastructure for Real Time Fire Monitoring 2nd User Community Workshop Darmstadt, May 2012 Presenter: Ugo Di Giammatteo.
Oracle Database 11g Semantics Overview Xavier Lopez, Ph.D., Dir. Of Product Mgt., Spatial & Semantic Technologies Souripriya Das, Ph.D., Consultant Member.
U.S. Department of the Interior U.S. Geological Survey A Consideration of Geospatial Feature Formation in Linked Open Vocabularies Workshop on Linked Open.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
ESDI Workshop on Conceptual Schema Languages and Tools
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Semantic Publishing Benchmark Task Force Fourth TUC Meeting, Amsterdam, 03 April 2014.
WIGOS Data model – standards introduction.
Data models, Query Languages, Implemented Systems and Applications of Linked Geospatial Data Dept. of Informatics and Telecommunications National and Kapodistrian.
05/01/2016 SPARQL SPARQL Protocol and RDF Query Language S. Garlatti.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
An Introduction to Linked Geospatial Data Manolis Koubarakis Web Intelligence Summer School 2015 Dept. of Informatics and.
Geospatial data in RDF: stSPARQL and GeoSPARQL Knowledge Technologies Dept. of Informatics and Telecommunications National and Kapodistrian University.
An Effective SPARQL Support over Relational Database Jing Lu, Feng Cao, Li Ma, Yong Yu, Yue Pan SWDB-ODBIS 2007 SNU IDB Lab. Hyewon Lim July 30 th, 2009.
© Copyright 2015 STI INNSBRUCK PlanetData D2.7 Recommendations for contextual data publishing Ioan Toma.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
Ontology Technology applied to Catalogues Paul Kopp.
Linked Open Data for European Earth Observation Products Carlo Matteo Scalzo CTO, Epistematica epistematica.
Semantic metadata in the Catalogue Frédéric Houbie.
1 The LEO Project Linked Open Earth Observation Data for Precision Farming Presenter: Manolis Koubarakis (UoA ) 1.
Overview of the Semantic Web Ralph R. Swick World Wide Web Consortium (W3C) 17 October 2009.
Linking Ontologies to Spatial Databases
Linking Big Data from Space to Apps on Earth
Department of Geography Jeon-Young Kang · Yi Yang
Big Linked Geospatial Data and its Application to Earth Observation
Representation and Querying of Linked Geospatial Data (ReQuLGD)
Data and Applications Security Developments and Directions
Big Linked Geospatial Data and its Application to Earth Observation
Integrating Data for Archaeology
Flanders Marine Institute (VLIZ)
Spatial Database Systems
Query Rewriting Framework for Spatial Data
Overview of the Semantic Web Ralph R
Geographic Information Systems
TELEIOS Virtual Observatory Infrastructure for Earth Observation Data
Associative Query Answering via Query Feature Similarity
Tools for Linked Geospatial Data Exploiting Open Data
Web IR: Recent Trends; Future of Web Search
Logics for Data and Knowledge Representation
EUDAT B2FIND A Cross-Discipline Metadata Service and Discovery Portal
TOQL: Temporal Ontology Querying Language E. Baratis, E. G. M
Session 2: Metadata and Catalogues
HAO/SCD: VO, metadata, catalogs, ontologies, querying
CC La Web de Datos Primavera 2018 Lecture 8: SPARQL [1.1]
On Provenance of Queries on Linked Web Data
Introduction Dataset search
Presentation transcript:

Building Virtual Earth Observatories Using Semantic Web Technologies Manolis Koubarakis Dept. of Informatics and Telecommunications National and Kapodistrian University of Athens Semantic Days 2012 1 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 1

Outline Motivation for project TELEIOS State of the art in Earth Observation data centers Developing Virtual Earth Observatories using Semantic Web technologies Technical highlights of the work of my group in this area. 8/5/2012 2 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 2

Motivation 8/5/2012 3 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 3

Motivation (cont’d) Big Data! ~20 PB Suvayu Ali, S.F.U. 8/5/2012 4 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 4

Motivation (cont’d) Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 5 Estimated directly affected inhabitants Japan, Honshu 2011 Damage Assessment Earthquake Haiti, 2010 8/5/2012 5 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 5

State of the Art in EO Data Centers Users EOWEB EO data center Catalogue Raw Data Processing Chains Archive 8/5/2012 6 Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. Suvayu Ali, S.F.U. 6 6 6

Can I pose the following query using EOWEB? Example Can I pose the following query using EOWEB? Find images taken by the MSG2 satellite on August 25, 2007 which contain fire hotspots in areas which have been classified as forests according to Corine Land Cover, and are located within 2km from an archaeological site in the Peloponnese. 8/5/2012 7 Suvayu Ali, S.F.U.

Example (cont’d) 8/5/2012 8 Suvayu Ali, S.F.U.

Example (cont’d) Well, only partially. Find images taken by the MSG2 satellite on August 25, 2007 which contain fire hotspots in areas which have been classified as forests according to Corine Land Cover, and are located within 2km from an archaeological site in the Peloponnese. 8/5/2012 9 Suvayu Ali, S.F.U.

However, EO data centers today do not allow: Example (cont’d) But why? All this information is available in the satellite images and other auxiliary data sources of EO data centers or on the Web. However, EO data centers today do not allow: the mining of satellite image content and its integration with other relevant data sources so the previous query can be answered. 8/5/2012 10 Suvayu Ali, S.F.U.

The TELEIOS Earth Observatory: Concept View Web Portals Rapid Mapping Linked Geospatial Data Semantic Annotations Ontologies Knowledge Discovery and Data Mining KNOWL- EDGE GIS Data Derived Products Metadata Features Scientific Database and Semantic Web Technologies Raw Data Ingestion Processing Content Extraction Cataloguing DATA Archiving Suvayu Ali, S.F.U.

Data Modeling Requirements in EO Data Centers Need for modeling Standard product metadata Standard product content Geospatial information Temporal information Need to link to other data sources GIS data Other information on the Web 9/5/2012 12 Suvayu Ali, S.F.U.

Semantics-Based Representation and Querying of EO Data The data model stRDF and the query language stSPARQL The system Strabon 8/5/2012 13 Suvayu Ali, S.F.U.

The Data Model stRDF stRDF stands for spatiotemporal RDF. It is an extension of the W3C standard RDF for the representation of geospatial data that may change over time. stRDF extends RDF with: Spatial literals encoded in OGC standards Well- Known Text or GML New datatypes for spatial literals (strdf:WKT, strdf:GML and strdf:geometry) Valid time of triples (ignored in this talk) 9/5/2012 Suvayu Ali, S.F.U.

stRDF: An example 9/5/2012 Suvayu Ali, S.F.U.

stRDF: An example (WKT) ex:BurntArea1 rdf:type noa:BurntArea. ex:BurntArea1 noa:hasID "1"^^xsd:decimal. ex:BurntArea1 noa:hasArea "23.7636"^^xsd:double. ex:BurntArea1 strdf:hasGeometry "POLYGON(( 38.16 23.7, 38.18 23.7, 38.18 23.8, 38.16 23.8, 38.16 23.7)); <http://spatialreference.org/ref/epsg/4121/>"^^strdf:WKT . Spatial Literal (OpenGIS Simple Features) Spatial Data Type Well-Known Text 9/5/2012 Suvayu Ali, S.F.U.

stRDF: An example (GML) ex:BurntArea1 rdf:type noa:BurntArea. ex:BurntArea1 noa:hasID "1"^^xsd:decimal. ex:BurntArea1 noa:hasArea "23.7636"^^xsd:double. ex:BurntArea1 strdf:hasGeometry "<gml:Polygon srsName='http://www.opengis.net/def/crs/EPSG/0/4121'> <gml:outerBoundaryIs> <gml:LinearRing> <gml:coordinates>38.16,23.70 38.18,23.70 38.18, 23.80 38.16,23.80,38.16 23.70 </gml:coordinates> </gml:LinearRing> </gml:outerBoundaryIs> </gml:Polygon>"^^strdf:GML . Spatial Literal (GML Simple Features Profile) Spatial Data Type GML 9/5/2012 Suvayu Ali, S.F.U.

Find all burnt forests close to a city stSPARQL: An example Find all burnt forests close to a city SELECT ?BA ?BAGEO WHERE { ?R rdf:type noa:Region . ?R strdf:hasGeometry ?RGEO . ?R noa:hasCorineLandCoverUse ?F . ?F rdfs:subClassOf clc:Forests . ?CITY rdf:type dbpedia:City . ?CITY strdf:hasGeometry ?CGEO . ?BA rdf:type noa:BurntArea . ?BA strdf:hasGeometry ?BAGEO . FILTER(strdf:anyInteract(?RGEO,?BAGEO) && strdf:distance(?BAGEO,?CGEO) < 0.02) } Spatial Functions SPARQL is the query language used for querying on RDF data. As well as RDF, we extended this language to support spatial and temporal data. The extension is called stSPARQL. For example, to find “burnt forests within 10km of a city” we have to write the following stSPARQL query. This query 1st) retrieves regions which have some geometry and correspond to forests, 2nd) all cities and their geometries 3rd) all burnt areas and their geometries and last) we restrict burnt areas to the ones that are at most 10km far away from a city (this is done with the metric function strdf:Distance which computes the distance between two geometries) and to the ones that intersect with a forested area (this is done with the boolean function strdf:Intersect which returns true when two geometries intersect). Notice, that apart from the previous dataset, this query combines information from other publicly available datasets as well. These are: DBpedia: for information about cities and Corine Land Cover: for identifying the type of land coverage for a region (i.e., forest or forest with coniferous trees) 9/5/2012 Suvayu Ali, S.F.U.

stSPARQL: More details We start from SPARQL 1.1. We add the property strdf:hasGeometry for connecting RDF resources to spatial literals. We add a SPARQL extension function for each function defined in the OGC standard OpenGIS Simple Feature Access – Part 2: SQL option (ISO 19125) for adding geospatial data to relational DBMSs and SQL. 05/11/12 Suvayu Ali, S.F.U.

stSPARQL (cont’d) 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) 05/11/12 Suvayu Ali, S.F.U.

stSPARQL (cont’d) Spatial terms Constants (e.g., "POLYGON((38.16 23.7, ...)) " ^^strdf:WKT) Variables (e.g., ?GEO) Results of set operations (e.g., strdf:intersection, strdf:union) Results of geometric operations (e.g., strdf:boundary, strdf:buffer) SELECT clause Construction of new geometries (e.g., strdf:buffer(?geo, 0.1)) Spatial aggregate functions (e.g., strdf:extent(?geo)) Metric functions (e.g., strdf:area(?geo)) FILTER clause Functions for testing topological spatial relationships between spatial terms (e.g., strdf:contains(?G1, strdf:union(?G2, ?G3))) Numeric expressions involving spatial metric functions (e.g.,strdf:area(?G1)<=2*strdf:area(?G2)+1) HAVING clause Spatial aggregate functions and spatial metric functions or functions testing for topological relationships between spatial terms (e.g., strdf:area(strdf:union(?geo))>1) 05/11/12 Suvayu Ali, S.F.U.

stSPARQL (cont’d) stSPARQL geospatial query functionality is essentially a syntactic alternative to a subset of the recent OGC standard GeoSPARQL (Strabon supports both syntaxes) We add appropriate geospatial extensions to SPARQL 1.1 Update language 05/11/12 Suvayu Ali, S.F.U.

Strabon: A Scalable Geospatial RDF Store stRDF graphs stSPARQL/ GeoSPARQL queries WKT GML stRDF graphs stSPARQL/ GeoSPARQL queries 05/11/12 Suvayu Ali, S.F.U.

Experimental Evaluation of Strabon Real linked geospatial data sets available on the Web (DBpedia, Geonames, LGD, Pachube, SwissEx, CLC, GADM). Synthetic data Geometries of various types (points, line strings, polygons) Up to 1 billion triples 05/11/12 Suvayu Ali, S.F.U.

Experimental Evaluation (cont’d) 05/11/12 Suvayu Ali, S.F.U.

Rapid mapping in the NOA Fire Monitoring Service 9/5/2012

Linked Geospatial Data Currently Used Hotspots (MSG/SEVIRI) Hotspots (FIRMS/MODIS) Administrative regions of Greece Corine Land Use / Land Cover data set OpenStreetMap GeoNames 9/5/2012 Suvayu Ali, S.F.U.

Get all hotspots detected in the Peloponnese on 24/08/2007. Creating a map Get all hotspots detected in the Peloponnese on 24/08/2007. SELECT ?h ?hGeo ?hAcqTime ?hConfidence ?hConfirmation ?hProvider ?hSensor ?hSatellite WHERE { ?h rdf:type noa:Hotspot ; noa:hasGeometry ?hGeo ; noa:hasAcquisitionTime ?hAcqTime ; noa:hasConfidence ?hConfidence ; noa:isProducedBy ?hProvider ; noa:hasConfirmation ?hConfirmation ; noa:isDerivedFromSensor ?hSensor ; noa:isDerivedFromSatellite ?hSatellite . FILTER("2007-08-24T00:00:00"^^xsd:dateTime <= ?hAcqTime && ?hAcqTime <= "2007-08-24T23:59:59"^^xsd:dateTime). FILTER(strdf:contains("POLYGON((21.027 38.36, 23.77 38.36, 23.77 36.05, 21.027 36.05, 21.027 38.36))" ^^strdf:WKT, ?hGeo) ) . } To apotelesma 9/5/2012 Suvayu Ali, S.F.U.

Improve product accuracy Correlate fire products with auxiliary data to increase their thematic accuracy e.g., delete the parts of the polygons that fall into the sea. DELETE {?h noa:hasGeometry ?hGeo} INSERT {?h noa:hasGeometry ?dif} WHERE { SELECT DISTINCT ?h ?hGeo (strdf:intersection(?hGeo, strdf:union(?cGeo)) AS ?dif) ?h rdf:type noa:Hotspot. ?h strdf:hasGeometry ?hGeo. ?c rdf:type coast:Coastline. ?c strdf:hasGeometry ?cGeo. FILTER( strdf:anyInteract(?hGeo, ?cGeo)} GROUP BY ?h ?hGeo HAVING strdf:overlap(?hGeo, strdf:union(?cGeo))} TODO: to thematic na meinei? 9/5/2012 Suvayu Ali, S.F.U.

Creating a map (cont’d) Get all coniferous forests in Peloponnese SELECT ?a ?aGeo WHERE{ ?a rdf:type clc:Area; clc:hasLandUse ?aLandUse; noa:hasGeometry ?aGeo. ?aLandUse rdf:type ?aLandUseType. FILTER(?aLandUseType = clc:ConiferousForest). FILTER(strdf:contains("POLYGON((21.027 38.36, 23.77 38.36, 23.77 36.05, 21.027 36.05, 21.027 38.36))” ^^strdf:WKT,?aGeo)). } TODO ?? LIMIT 340 ?? 9/5/2012 Suvayu Ali, S.F.U.

Creating a map (cont’d) Get all capitals of prefectures of the Peloponnese. SELECT ?feature ?fName ?fGeo WHERE{ ?feature rdf:type gn:Feature; noa:hasGeography ?fGeo; gn:name ?fName; gn:featureCode ?fCode. FILTER(?fCode = gn:P.PPLA || ?fCode = gn:P.PPLA2 ) . FILTER(strdf:contains("POLYGON((21.51 36.41, 22.83 36.41, 22.83 37.69, 21.51 37.69, 21.51 6.41 ))”^^strdf:WKT, ?fGeo)). } 9/5/2012

Final map The NOA Fire Monitoring Service will be operational in the summer of 2012 9/5/2012

Thank you for your attention! More information about TELEIOS can be found on http://www.earthobservatory.eu/ Attend our tutorial on Linked Geospatial Data at 9/5/2012 34 Suvayu Ali, S.F.U.