Ontology-based Stream/Sensor Data Modeling Presented by: Ashraf Heydari Supervisor: Dr. Kahani.

Slides:



Advertisements
Similar presentations
Data Mining and the Web Susan Dumais Microsoft Research KDD97 Panel - Aug 17, 1997.
Advertisements

Improving Learning Object Description Mechanisms to Support an Integrated Framework for Ubiquitous Learning Scenarios María Felisa Verdejo Carlos Celorrio.
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
TRAMM HYDROSYS SENSORSCOPE GSN SENSORMAP BIGLINK RECORD APUNCH EXTREMES MOUNTLAND COGEAR HYDROMON PERMASENSE Swiss Experiment Interdisciplinary Environmental.
Ontology module Class Subclass-of property Object property Equivalent to a restriction in an object property Subclass of a restriction in an object property.
Ontology module Class Subclass-of property Object property Equivalent to a restriction in an object property Subclass of a restriction in an object property.
Ontology module Class Subclass-of property Object property Equivalent to a restriction in an object property Subclass of a restriction in an object property.
Lukas Blunschi Claudio Jossen Donald Kossmann Magdalini Mori Kurt Stockinger.
Towards Linked Stream Data Oscar Corcho. Slide 2 of x Contents The concept of Linked Stream Data (LSD) Main challenges addressed so far W3C SSN Ontology.
Alejandro Llaves Javier D. Fernández Oscar Corcho Ontology Engineering Group Universidad Politécnica de Madrid Madrid, Spain OrdRing.
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.
Computer Engineering and Networks Laboratory Visualizing Large Sensor Network Data Sets in Space and Time with Vizzly Matthias Keller, Jan Beutel, Olga.
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.
JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY Matthew Williams
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
UPM – Project Meeting Innsbruck - Feb/March 2011.
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.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Swiss Experiment EPFL-LSIR Report Hoyoung Jeung SwissEx Annual Meeting, Zurich 15 th June.
Information Agents for Autonomous Acquisition of Sensor Network Data A. Rogers and N. R. Jennings University of Southampton, UK M. A. Osborne and S. J.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Cloud based linked data platform for Structural Engineering Experiment Xiaohui Zhang
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Speaker: Alasdair J G Gray Semantic Sensor Web Components ESWC 2011 Tutorial 29 May 2011.
LÊ QU Ố C HUY ID: QLU OUTLINE  What is data mining ?  Major issues in data mining 2.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
Research paper: Web Mining Research: A survey SIGKDD Explorations, June Volume 2, Issue 1 Author: R. Kosala and H. Blockeel.
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.
Workshop – 10, December 2014, Berlin ICCS / NTUA Greece Efthymios Chondrogiannis An Intelligent Ontology Alignment Tool Dealing with Complicated Mismatches.
Data Integration on the Semantic Sensor Web Alasdair J G Gray Information Management Group University of Manchester Seminar at Imperial College London.
1 Virtualisation and Validation of Smart City Data Dr Sefki Kolozali Institute for Communication Systems Electronic Engineering Department University of.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
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.
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP2 – Media Semantics and Ontologies.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
MyActivity: A Cloud-Hosted Ontology-Based Framework for Human Activity Querying Amin BakhshandehAbkear Supervisor:
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
D2.5 Proof-of-Concept Evaluation for Modelling Time and Space.
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
ICCS WSES BOF Discussion. Possible Topics Scientific workflows and Grid infrastructure Utilization of computing resources in scientific workflows; Virtual.
Ontology-driven complex event processing for real time algal bloom detection AOW Dec 2011 Jonathan Yu Kerry Taylor and Brad Sherman.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
ESIP Semantic Web Products and Services ‘triples’ “tutorial” aka sausage making ESIP SW Cluster, Jan ed.
A Data Stream Publish/Subscribe Architecture with Self-adapting Queries Alasdair J G Gray and Werner Nutt School of Mathematical and Computer Sciences,
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Speaker: SSG4Env WP4 Semantic Integrator Proposal & WP2 Collaboration.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic sewer pipe failure detection: Linked data approaches for discovering events Jonathan Yu | Research software engineer Environmental Information.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Semantic Water Quality Portal Jin Guang Zheng and Ping Wang Tetherless World Constellation.
Semantics in Web Service Composition for Risk Management Michael Lutz European Commission – DG Joint Research Centre Ispra, Italy EcoTerm IV, Vienna,
ISWG / SIF / GEOSS OOSSIW - November, 2008 GEOSS “Interoperability” Steven F. Browdy (ISWG, SIF, SCC)
The AstroGrid-D Information Service Stellaris A central grid component to store, manage and transform metadata - and connect to the VO!
Stream Reasoning with Linked Data Open Data Open Day 2013 Sina Samangooei, Nick Gibbins 26 June 2013.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Adam Kučera, Tomáš Pitner
Adam Kučera, Tomáš Pitner
Adam Kučera, Tomáš Pitner
Geospatial and Problem Specific Semantics Danielle Forsyth, CEO and Co-Founder Thetus Corporation 20 June, 2006.
Technical Capabilities
About Thetus Thetus develops knowledge discovery and modeling infrastructure software for customers who: Have high value data that does not neatly fit.
Presentation transcript:

Ontology-based Stream/Sensor Data Modeling Presented by: Ashraf Heydari Supervisor: Dr. Kahani

Outline Introduction & Motivation Approach ▫Ontology Model ▫URI Definition ▫SPARQL Extensions ▫Example Conclusions References 2

3

Sensor Networks Increasing availability of cheap, robust, deployable sensors as ubiquitous information sources Dynamic and reactive, but noisy, and unstructured data streams 4

Different Kinds of Sensors 5 Camera Sensors Satellite Sensors GPS Sensors Sensor Dataset Weather Sensors

The Sensor Web 6 Universal, web-based access to sensor data

Streaming Data 7 Continuously appended data Potentially infinite Time-stamped tuples Continuous queries Changes of values over time Latest used in queries (t9, a1, a2,..., an) (t8, a1, a2,..., an) (t7, a1, a2,..., an)... (t1, a1, a2,..., an)... Streaming Data

A Set of Challenges in Sensor Data Management 8 Provisioning ▫Complexity of acquisition: distributed sources, data volumes ▫Pre-processing incoming data ▫Tools for data ingestion needed Spatial/temporal Analysis, modeling ▫Discovery: identify sources, metadata ▫Data quality: faulty data, loss, estimates ▫Analysis models ▫Republish analytic results ▫Workflows for data stream processing

A Set of Challenges in Sensor Data Management 9 Interoperability ▫Data aggregation/integration Uncertainty, data quality ▫Noise, failures, measurement errors, confidence, trust Distributed processing ▫High volume, time critical ▫Fault-tolerance ▫Load management ▫Stream processing features ▫Continuous queries ▫Live & historical data

A Set of Challenges in Sensor Data Management 10 Interoperability ▫Data aggregation/integration Uncertainty, data quality ▫Noise, failures, measurement errors, confidence, trust Distributed processing ▫High volume, time critical ▫Fault-tolerance ▫Load management ▫Stream processing features ▫Continuous queries ▫Live & historical data

A Semantic Perspective on These Challenges 11 Sensor data model representation and management ▫For data publication, integration and discovery ▫Bridging between sensor data and ontological representations for data integration ▫Ontologies: Observations and measurements, time series, etc. ▫Event models Sensor data querying and (pre-)processing ▫Data heterogeneity ▫Data quality ▫New inference capabilities required to deal with sensor information User interaction with sensor data

Semantic Sensor Web/ Linked Stream-Sensor Data (LSD) 12 A representation of sensor/stream data following the standards of Linked Data ▫Adding semantics allows the search and exploration of sensor data without any prior knowledge of the data source ▫Using the principles of Linked Data facilitates the integration of stream data to the increasing number of Linked Data collections

Semantic Sensor Web/ Linked Stream-Sensor Data (LSD) 13

Some Examples 14 Meteorological data in Spain: automatic weather stations ▫ Live sensors in Slovenia ▫ Channel Coastal Observatory in Southern UK ▫ n.ac.uk/flood.htmlhttp://webgis1.geodata.soto n.ac.uk/flood.html

15

How to Deal with Linked Stream/Sensor Data 16 An ontology model URI definition SPARQL extensions ▫To handle time and tuple windows

SSN Ontologies. History 17 Several efforts since approx In 2009, a W3C incubator group was started, which has just finished Ontology: A good number of internal and external references to SSN Ontology SSN Ontology paper submitted to Journal of Web Semantics

Overview of The SSN Ontology Modules 18 Skeleton Device Deployment PlatformSite System Process ConstraintBlockMeasuringCapability OperatingRestriction Data

Overview of The SSN Ontologies 19 Skeleton Device Deployment PlatformSite System onPlatform only hasSubsystem only, some SurvivalRange hasSurvivalRange only OperatingRange hasOperatingRange only hasDeployment only DeploymentRelatedProcess Deployment deploymentProcesPart only deployedSystem only Platform deployedOnPlatform only attachedSystem only Device Sensor SensingDevice Sensing implements some observes only hasMeasurementCapability only inDeployment only SensorInput detects only isProxyFor only ObservationValue SensorOutput hasValue some isProducedBy some Process hasInput only hasOutput only, some Input Output Observation observedBy only featureOfInterest only observationResult only Property observedProperty only hasProperty only, some isPropertyOf some sensingMethodUsed only includesEvent some FeatureOfInterest ConstraintBlock Condition inCondition only MeasuringCapability MeasurementCapability forProperty only OperatingRestriction inCondition only Data

SSN Ontology. Sensor and Environmental Properties 20 CommunicationMeasuringCapability MeasurementCapabilityMeasurementProperty hasMeasurementProperty only Accuracy DetectionLimitDrift Frequency MeasurementRange PrecisionResolution ResponseTime Selectivity Sensitivity Latency Skeleton EnergyRestrictionOperatingRestriction OperatingRange OperatingProperty hasOperatingProperty only EnvironmentalOperatingPropertyMaintenanceSchedule SurvivalRangeSurvivalProperty hasSurvivalProperty only EnvironmentalSurvivalPropertySystemLifetimeBatteryLifetime OperatingPowerRange Property

A Usage Example 21 SWEET Service Coastal Defences Ordnance Survey Additional Regions Role DOLCE UltraLite Schema FOAF Upper External SSG4Env infrastructure Flood domain SSN

How to Deal with Linked Stream/Sensor Data 22 An ontology model URI definition SPARQL extensions ▫To handle time and tuple windows

URI Definition 23 No clear practices yet We have to identify… ▫Sensors ▫Features of interest ▫Properties ▫Observations Debate between being observation or sensor-centric ▫Observation-centric seems to be the winner

How to Deal with Linked Stream/Sensor Data 24 An ontology model URI definition SPARQL extensions ▫To handle time and tuple windows

SPARQL Stream 25 Example: “provide me with the wind speed observations over the last minute in the Solent Region ”... (, t i-1 ), (, t i ), (, t i+1 ),... cd:Observation xsd:double cd:observationResult... (, t i ), (, t i+1 ),... STREAM RDF-Stream

SPARQL Stream 26 Example: “provide me with the wind speed observations over the last minute in the Solent Region ” cd:Observation xsd:double cd:observationResult PREFIX cd: PREFIX sb: PREFIX rdf: SELECT ?windspeed ?windts FROM STREAM [ NOW – 1 MINUTE TO NOW – 0 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. } cd:Feature cd:featureOfInterest cd:Property cd:observedProperty cd:locatedInRegion cd:Region

Queries to Sensor/Stream Data 27 SNEEql RSTREAM SELECT id, speed, direction FROM wind[NOW]; Streaming SPARQL PREFIX fire: SELECT ?sensor ?speed ?direction FROM STREAM WINDOW RANGE 1 MS SLIDE 1 MS WHERE { ?sensor a fire:WindSensor; fire:hasMeasurements ?WindSpeed, ?WindDirection. ?WindSpeed a fire:WindSpeedMeasurement; fire:hasSpeedValue ?speed; fire:hasTimestampValue ?wsTime. ?WindDirection a fire:WindDirectionMeasurement; fire:hasDirectionValue ?direction; fire:hasTimestampValue ?dirTime. FILTER (?wsTime == ?dirTime) } C-SPARQL REGISTER QUERY WindSpeedAndDirection AS PREFIX fire: SELECT ?sensor ?speed ?direction FROM STREAM [RANGE 1 MSEC SLIDE 1 MSEC] WHERE { …

SPARQL-STR v1 SELECT ?waveheight FROM STREAM [FROM NOW -10 MINUTES TO NOW STEP 1 MINUTE] WHERE { ?WaveObs a sea:WaveHeightObservation; sea:hasValue ?waveheight; } Query translation Query Processing Client Stream-to-Ontology mappings SPARQLStream [ tuples ] Sensor Network Data translation [ triples ] SNEEql conceptmap-def WaveHeightMeasurement virtualStream uri-as concat('ssg4env:WaveSM_', wavesamples.sensorid,wavesamples.ts) attributemap-def hasValue operation constant has-column wavesamples.measured dbrelationmap-def isProducedBy toConcept Sensor joins-via condition equals has-column sensors.sensorid has-column wavesamples.sensorid conceptmap-def Sensor uri-as concat('ssg4env:Sensor_',sensors.sensorid) attributemap-def hasSensorid operation constant has-column sensors.sensorid S2O Mappings SELECT measured FROM wavesamples [NOW -10 MIN] 28

SPARQL-STR v2 29 Query translation Query Evaluator Client Stream-to-Ontology Mappings (R2RML) SPARQL Stream [tuples] Stream Engine (S 3 ) Ontology-based Streaming Data Access Service Relational DB (S 2 ) Sensor Network (S 1 ) RDF Store (S m ) Data translation [triples] SNEEql, GSN API GSN

SwissEx 30 Global Sensor Networks, deployment for SwissEx. Distributed environment: GSN Davos, GSN Zurich, etc. ▫In each site, a number of sensors available ▫Each one with different schema Metadata stored in wiki ▫Federated metadata management

Getting things done 31 Transformed wiki metadata to SSN instances in RDF Generated R2RML mappings for all sensors Implementation of Ontology-based querying over GSN Fronting GSN with SPARQL-Stream queries Numbers: ▫28 Deployments ▫Aprox. 50 sensors in each deployment ▫More than 1500 sensors ▫Live updates. Low frequency ▫Access to all metadata/not all data

Sensor Metadata 32 station location model sensors properties

Sensor Data: Observations 33 GSN (Global Sensor Networks) is a database software middleware designed to facilitate the deployment and programming of sensor networks. The software takes data (either directly from a sensor or from a CSV file), enters it into a database and provides a web-based query interface. It is completely generalised and able to handle sensors of all types.

SPARQL-STR + GSN 34

35

Conclusions 36 Sensor data is yet another good source of data with some special properties Everything that we do with our relational datasets or other data sources can be done with sensor data Adding semantics allows the search and exploration of sensor data without any prior knowledge of the data source Using the principles of Linked Data facilitates the integration of stream data to the increasing number of Linked Data collections

37

References 38 Semantic Sensor Network XG Final Report, W3C Incubator Group Report 28 June 2011, K. Janowicz and M. Compton The Stimulus-Sensor-Observation Ontology Design Pattern and its Integration into the Semantic Sensor Network Ontology. In The 3rd International workshop on Semantic Sensor Networks 2010 (SSN10) in conjunction with the 9th International Semantic Web Conference (ISWC 2010), 2010.The Stimulus-Sensor-Observation Ontology Design Pattern and its Integration into the Semantic Sensor Network Ontology P. Barnaghi, S. Meissner and M. Presser Sense and sensability: Semantic data modelling for sensor networks. In Proceedings of the ICT Mobile Summit 2009, pp. 1-9, 2009.Sense and sensability: Semantic data modelling for sensor networks M. Compton, C. Henson, H. Neuhaus, L. Lefort and A. Sheth A Survey of the Semantic Specification of Sensors. In Proceedings of the 2nd International Workshop on Semantic Sensor Networks (SSN09) at ISWC 2009, pp , 2009.A Survey of the Semantic Specification of Sensors M. Compton, H. Neuhaus, K. Taylor and K. Tran Reasoning about Sensors and Compositions. In Proceedings of the 2nd International Workshop on Semantic Sensor Networks (SSN09) at ISWC 2009, pp , 2009.Reasoning about Sensors and Compositions P. Barnaghi and M. Presser Publishing Linked Sensor Data. In The 3rd International workshop on Semantic Sensor Networks 2010 (SSN10) in conjunction with the 9th International Semantic Web Conference (ISWC 2010), 2010.Publishing Linked Sensor Data A. Gray, J. Sadler, O. Kit, K. Kyzirakos, M. Karpathiotakis, J. Calbimonte, K. Page, R. Garc´ıa-Castro, A. Frazer, I. Galpin, A. Fernandes, N. Paton, M. Koubarakis, D. De Roure, K. Martinez, A. G´omez-P´erez. A Semantic Sensor Web for Environmental Decision Support Applications. In Sensors 11, no. 9, 2011.A Semantic Sensor Web for Environmental Decision Support Applications R. García Castro, C. Hill and O. Corcho Sensor network ontology suite v2. Deliverable D4.3v2, SemSorGrid4Env SemSorGrid4Env: Semantic Sensor Grids for Rapid Application Development for Environmental Management, 2011.Sensor network ontology suite v2. Deliverable D4.3v2, SemSorGrid4Env H. Neuhaus, M. Compton The Semantic Sensor Network Ontology: A Generic Language to Describe Sensor Assets. In AGILE Workshop Challenges in Geospatial Data Harmonisation, 2009.The Semantic Sensor Network Ontology: A Generic Language to Describe Sensor Assets D.F.Barbieri, D.Braga, S.Ceri, E.Della Valle, M.Grossniklaus Querying RDF Streams with C-SPARQL. In SIGMOD Record, 2010.Querying RDF Streams with C-SPARQL D.F.Barbieri, D.Braga, S.Ceri, E.Della Valle, M.Grossniklaus C-SPARQL: SPARQL for continuous querying. In: WWW '09, 2009.C-SPARQL: SPARQL for continuous querying A. Salehi, M. Riahi, S. Michel, and K. Aberer. GSN, Middleware for Streaming World (Best Demo Award). NCCR-MICS, NCCR-MICS/CL4, GSN, Middleware for Streaming World

39