Data Integration on the Semantic Sensor Web Alasdair J G Gray Information Management Group University of Manchester Seminar at Imperial College London.

Slides:



Advertisements
Similar presentations
1 Ontolog OOR Use Case Review Todd Schneider 1 April 2010 (v 1.2)
Advertisements

Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
Speaker: Kevin Page Sensor Data and Semantic Mashups ESWC 2011 Tutorial 29 th May 2011.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Kien A. Hua Division of Computer Science University of Central Florida.
GridVine: Building Internet-Scale Semantic Overlay Networks By Lan Tian.
Speaker: Jean-Paul Calbimonte Building Semantic Sensor Webs and Applications Querying Streaming Data through Ontologies Jean-Paul Calbimonte Universidad.
1 Publishing Linked Sensor Data Semantic Sensor Networks Workshop 2010 In conjunction with the 9th International Semantic Web Conference (ISWC 2010), 7-11.
Event dashboard: Capturing user-defined semantics for event detection over real-time sensor data CSIRO LAND AND WATER Jonathan Yu | Research engineer Environmental.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
From Relational to Semantics A Methodology Arka Mukherjee, Ph.D. Founder / CTO Global IDs David Schaengold Director,
1 Semantic Technology supporting science Peter Mika / Dept. of Computer Science / Vrije Universiteit, Amsterdam.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
SemSorGrid4Env: Semantic Sensor Grids for Rapid Application Development for Environmental Management Development of an integrated information.
A Semantically Enabled Service Architecture for Mashups over Streaming and Stored Data Alasdair J G Gray University of Manchester Extended Semantic Web.
Distributed Query Processing over Streaming and Stored Data Alasdair J G Gray Information Management Group University of Manchester Dagstuhl Seminar –
Distributed Query Processing over Streaming and Stored Heterogeneous Data Sources Alasdair J G Gray Information Management Group University of Manchester.
 Copyright 2008 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute Live Linked Open Sensor.
Speaker: Alasdair J G Gray Semantic Sensor Web Components ESWC 2011 Tutorial 29 May 2011.
Amarnath Gupta Univ. of California San Diego. An Abstract Question There is no concrete answer …but …
ONTOLOGY SUPPORT For the Semantic Web. THE BIG PICTURE  Diagram, page 9  html5  xml can be used as a syntactic model for RDF and DAML/OIL  RDF, RDF.
Panayiotis G. Andreou, George Constantinou, Demetrios Zeinalipour-Yazti, George Samaras Department of Computer Science, University of Cyprus Panayiotis.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Speaker: Oscar Corcho Building Semantic Sensor Webs and Applications ESWC 2011 Tutorial 29 May 2011.
SPARQL Semantic Web - Spring 2008 Computer Engineering Department Sharif University of Technology.
Ontology-based Stream/Sensor Data Modeling Presented by: Ashraf Heydari Supervisor: Dr. Kahani.
Message Brokers and B2B Application Integration Chap 13 B2B Application Integration Sungchul Hong.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
Dart: A Meta-Level Object-Oriented Framework for Task-Specific Behavior Modeling by Domain Experts R. Razavi et al..OOPSLA Workshop DSML‘ Dart:
The DNER - a national digital library Andy Powell ZIG Meeting, York October 2001 UKOLN, University of Bath UKOLN is funded by Resource:
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Boris Villazón-Terrazas, Ghislain Atemezing FI, UPM, EURECOM, Introduction to Linked Data.
Linked Stream Data: a URI naming proposal Juan F. Sequeda – Oscar Corcho University of Texas at Austin Universidad Politécnica de Madrid
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP2 – Media Semantics and Ontologies.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
Flash Flood Forecasting as an Element of Multi-Hazard Warning Systems Wolfgang E. Grabs Chief, Water Resources Division WMO.
Quality views: capturing and exploiting the user perspective on data quality Paolo Missier, Suzanne Embury, Mark Greenwood School of Computer Science University.
A Systemic Approach for Effective Semantic Access to Cultural Content Ilianna Kollia, Vassilis Tzouvaras, Nasos Drosopoulos and George Stamou Presenter:
D2.5 Proof-of-Concept Evaluation for Modelling Time and Space.
Using Semantic Mapping to Manage Heterogeneity in XLIFF Interoperability by Dave Lewis, Rob Brennan, Alan Meehan, Declan O’Sullivan CNGL Centre for Global.
VLDB2005 CMS-ToPSS: Efficient Dissemination of RSS Documents Milenko Petrovic Haifeng Liu Hans-Arno Jacobsen University of Toronto.
A Data Stream Publish/Subscribe Architecture with Self-adapting Queries Alasdair J G Gray and Werner Nutt School of Mathematical and Computer Sciences,
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Aim Ability to automate the detection of financial inconsistency and irregularity Problem Need to create a unified and logically rigorous terminology.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Conclusions Presenter: Manolis Koubarakis Extended Semantic Web Conference 2012.
Speaker: SSG4Env WP4 Semantic Integrator Proposal & WP2 Collaboration.
Knowledge Modeling and Discovery. About Thetus Thetus develops knowledge modeling and discovery infrastructure software for customers who: Have high-value.
Semantic sewer pipe failure detection: Linked data approaches for discovering events Jonathan Yu | Research software engineer Environmental Information.
The DEWETRA platform An advanced Early Warning System.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
OGSA-DQP Steven Lynden University of Manchester. Data access & integration with OGSA-DAI: GGF 17 2 Introduction OGSA-DQP is a service based distributed.
1 Artemis: Integrating Scientific Data on the Grid Rattapoom Tuchinda Snehal Thakkar Yolanda Gil Ewa Deelman.
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
Stream Reasoning with Linked Data Open Data Open Day 2013 Sina Samangooei, Nick Gibbins 26 June 2013.
Of 24 lecture 11: ontology – mediation, merging & aligning.
MarkLogic The Only Enterprise NoSQL Database Presented by: Aashi Rastogi ( ) Sanket Patel ( )
Adam Kučera, Tomáš Pitner
UCSD Neuron-Centered Database
Work plan revisited Activity 3 Impact Activity 4 Management
Adam Kučera, Tomáš Pitner
Analyzing and Securing Social Networks
Adam Kučera, Tomáš Pitner
Geospatial and Problem Specific Semantics Danielle Forsyth, CEO and Co-Founder Thetus Corporation 20 June, 2006.
Session 2: Metadata and Catalogues
About Thetus Thetus develops knowledge discovery and modeling infrastructure software for customers who: Have high value data that does not neatly fit.
Presentation transcript:

Data Integration on the Semantic Sensor Web Alasdair J G Gray Information Management Group University of Manchester Seminar at Imperial College London 7 April 2011

Overview of the Talk Motivation: Estuarine Flooding Semantic Sensor Web – SemSorWeb –Requirements –Architecture Ontology-based query access over sensor, streaming, and stored sources Demo 7 April 20111Data integration on the SemSorWeb – Alasdair J G Gray

The Solent 7 April Image: Image: Strait separating the Isle of Wight from English mainland Complex tidal and wave patterns Data integration on the SemSorWeb – Alasdair J G Gray

The Solent 7 April Images: Data integration on the SemSorWeb – Alasdair J G Gray

Estuarine Flood Warning Financial implications –Damage –Loss of business Personal factors –Emotional Flood prediction –Early warning/forecasting –Locations –Severity Requires correlating –Sea-state data –Weather forecasts –Details of sea defences Response Planning –Evacuation routes –Personnel deployment –… Requires more data –Traffic reports –Shipping –… 7 April Image: Data integration on the SemSorWeb – Alasdair J G Gray

Flood Risk Alert: English South Coast Detect conditions likely to cause a flood “Provide details of overtopping events in the Solent region with high wind speed observations” Need to correlate data from multiple sources Sensor data Web feeds Databases and other sources Present data model in terms of the user domain: e.g. Flood risk assessment 5... Flood defences data (database) Other sources Meteorological forecasts 7 April 2011 Real-time sensor data Wave, Wind, Tide Data integration on the SemSorWeb – Alasdair J G Gray

1.Accurate characterisation of conditions that define an event 2.Correlation of data of differing modalities 3.Integrating data from heterogeneous data models 4.Discovery of relevant data sources 5.Presentation and control of information 7 April Sensor Web Requirements “Provide flood risk details of overtopping events in the Solent region with high wind speed observations” Data integration on the SemSorWeb – Alasdair J G Gray

Ontology Network: Reconcile Terminology SSN SWEET Service Coastal Defences Ordnance Survey Additional Regions Role DOLCE UltraLite Schema FOAF Upper External SSG4Env infrastructure Flood domain 7 April 20117Data integration on the SemSorWeb – Alasdair J G Gray

Application Tier Middleware Tier Data Tier Application Services Semantic Registry Semantic Integrator Data Source Connectivity Bridge Applications Concrete Resource SemSorWeb Architecture 7 April 20118

D ATA S OURCES 7 April 20119Data integration on the SemSorWeb – Alasdair J G Gray

Channel Coastal Observatory: Observing Sea-State 43 sensors deployed around UK coast Measuring –Tides (7) –Waves (24) –Weather conditions (12) On and off shore Bespoke hardware Fixed functionality Fixed (low) data rate –No bursts Central data centre 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Publishing CCO Data Relational data streams –envdata_sandownpier_tide ( ts:int, Observed:float, Tz:float, Hs:float, HMax:float, Tp:float) Streaming data service Semantically annotated metadata description –Service description –Spatiotemporal data coverage –Thematic data coverage Tide height 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Environment Agency: Flood Defences Database (NFCDD) Flood defence details –Type of defence Wall Sand banks … –Location –Height –… 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Publishing NFCDD Data Relational database –locations (id:int, latitude:decimal, longitude:decimal,location:string, storm_threshold:decimal) Stored data service Semantically annotated metadata description –Service description –Spatiotemporal data coverage –Thematic data coverage Sea defences 7 April Data integration on the SemSorWeb – Alasdair J G Gray

I NTEGRATING D ATA 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray14

Abstract Problem Stored data Sensor Network Integrator 7 April Sensor Network Stored data service Streaming data service Data integration on the SemSorWeb – Alasdair J G Gray

Data source Data stream Query capabilities Data access Types of Heterogeneity Stored data Sensor Network Integrator 7 April Sensor Network Stored data service Streaming data service Data semantics Data integration on the SemSorWeb – Alasdair J G Gray

Querying Approach Use ontologies as common model Requires: –Representation of RDF stream –Expressing continuous queries over an RDF stream –Establishing mappings between ontology models and data source schemas –Accessing data sources through queries over ontology model 7 April Data integration on the SemSorWeb – Alasdair J G Gray

RDF Stream Named graph Continuously updating Triples annotated with timestamp 7 April STREAM (, t i ), (, t i+1 ),... cd:Observation xsd:double cd:observationResult Data integration on the SemSorWeb – Alasdair J G Gray

SPARQL Stream PREFIX cd: PREFIX sb: PREFIX rdf: RSTREAM SELECT ?windspeed ?windts FROM STREAM [ NOW – 1 MINUTE TO NOW STEP 5 MINUTES ] WHERE { ?WindObs a cd:Observation; cd:observationResult ?windspeed; cd:observationResultTime ?windts; cd:observedProperty ?windProperty; cd:featureOfInterest ?windFeature. ?windFeature a cd:Feature; cd:locatedInRegion cd:SolentCCO. ?windProperty a cd:WindSpeed. } 7 April cd:Observation xsd:double cd:observationResult cd:Feature cd:featureOfInterest cd:Property cd:observedProperty cd:Region cd:locatedInRegion “Every 5 minutes give me with the wind speed observations over the last minute in the Solent Region ” Data integration on the SemSorWeb – Alasdair J G Gray

Semantic Integrator 7 April Streaming Source Stored data Streaming Source Tuples Q SPARQL Stream query over ontology Data Translator [[Q]] SPARQL bound variables Query Translator q S 2 O Mappings SNEEql query over source schema SNEE Query Evaluation Engine [[q]] Tuples Data integration on the SemSorWeb – Alasdair J G Gray

Query Translation RSTREAM SELECT ?x FROM STREAM [NOW–1 MIN TO NOW STEP 5 MIN] WHERE { ?y a cd:Observation; cd:observationResult ?x. } Conjunctive queries Extended with windows Extended with window-to-stream 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Query Execution 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray22 PREFIX cd: PREFIX sb: PREFIX rdf: SELECT ?waveheight ?wavets ?lat ?lon FROM STREAM WHERE { ?WaveObs a cd:Observation; cd:observationResult ?waveheight; cd:observationResultTime ?wavets; cd:observationResultLatitude ?lat; cd:observationResultLongitude ?lon; cd:observedProperty ?waveProperty; cd:featureOfInterest ?waveFeature. ?waveFeature a cd:Feature; cd:locatedInRegion cd:SouthEastEnglandCCO. ?waveProperty a cd:WaveHeight. } Ontologies Streams v v v v envdata_rhylflats Timestamp: long Hs : float Lon: float Lat: float envdata_hornsea envdata_milford envdata_chesil envdata_westbay S 2 O Mapping Observation WaveHeigh tProperty observe dPropert y hasObservatio nResult xsd:float locatedIn Region Region Feature SPARQL Stream (SELECT Lon,timestamp,Hs,Lat FROM envdata_rhylflats) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_hornsea) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_milford) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_chesil) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_perranporth) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_westbay) UNION (SELECT Lon,timestamp,Hs,Lat FROM envdata_pevenseybay) SNEEql

Data Translation 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray waveheightwavets

F LOOD A PPLICATION “Smashing it all together” 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray24

Flood Web Application Discover relevant sources –Role –Task –Location Mashup data –Layers on a map Limited execution environment –Application services provide REST access to Web services 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray25

Relevant Data Sources Sensor/Streaming Data Sea-state sensor data –CCO –Port authority –WaveNet Shipping –AIS Traffic Alerts –RSS feed Contextual Data Base Maps Flood defense details Land usage Weather forecasts Flooding forecasts 7 April Data integration on the SemSorWeb – Alasdair J G Gray

D EMO 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray27

Application Login 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray28

Initial Display 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray29

Sensor Data 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray30

Sea-state Forecast Model 7 April 2011Data integration on the SemSorWeb – Alasdair J G Gray31

Conclusions: SemSorWeb 1.Accurate characterisation of conditions that define an event –Declarative queries 2.Correlation of data of differing modalities –Query evaluation over streaming and stored 3.Integrating data from heterogeneous data models –Ontology-based access to streaming data 4.Discovery of relevant data sources –Semantic registry (not covered in this talk) 5.Presentation and control of information –Application service to support, e.g. smash-ups 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Conclusions Query-based access to RDF streams –SPARQL Stream Continuous query language –S 2 O mappings Relational streams to ontology Global-as-View approach –Query translation to SNEEql Query substition –Query execution by SNEE-DQP 7 April Data integration on the SemSorWeb – Alasdair J G Gray

Acknowledgements Christian Brenninkmeijer Alvaro Fernandes Ixent Galpin Norman Paton Jean-Paul Calbimonte Oscar Corcho 7 April Data integration on the SemSorWeb – Alasdair J G Gray For more information:

References 1.I. Galpin, C. Y. A. Brenninkmeijer, A. J. G. Gray, F. Jabeen, A. A. A. Fernandes, and N. W. Paton. SNEE: A query processor for wireless sensor networks. Distributed and Parallel Databases, 29(1-2):31–85, Special issue on Query Processing in Sensor Networks. 2.A. J. G. Gray, R. García-Castro, K. Kyzirakos, M. Karpathiotakis, J.-P. Calbimonte, K. Page, J. Sadler, A. Frazer, I. Galpin, A. A. A. Fernandes, N. W. Paton, O. Corcho, M. Koubarakis, D. De Roure, K. Martinez, and A. Gómez-Pérez. A semantically enabled service architecture for mashups over streaming and stored data. In European Semantic Web Conference (ESWC 2011), pages 300–314, To appear. 3.J.-P. Calbimonte, Ó. Corcho, and A. J. G. Gray. Enabling ontology-based access to streaming data sources. In Proceedings of 9th International Semantic Web Conference (ISWC 2010), volume 6496 of LNCS, pages 96–111, Shanghai, China, November Springer. (Alphabetical authorship, equal responsibility). 7 April Data integration on the SemSorWeb – Alasdair J G Gray