1. 2 Semantic Sensor Web ARC Research Network on Intelligent Sensors, Sensor Networks and Information Processing – ISSNIP talk Melbourne, August 1, 2008.

Slides:



Advertisements
Similar presentations
Page 1 CSISS LCenter for Spatial Information Science and Systems 03/19/2008 GeoBrain BPELPower Workflow Engine Liping Di, Genong Yu Center.
Advertisements

© Geospatial Research & Consulting Ingo Simonis Ingo Simonis Freelancer.
Sensor Web Enablement and GEOSS Presented by: Terence van Zyl.
Geographic Interoperability Office ISO and OGC Geographic Information Service Architecture George Percivall NASA Geographic.
Sensor Grid Application in Nature Reserve Monitoring Prof. Xu Zhang Guang Deng Research Institute of Forest Resource Information Techniques Chinese Academy.
Mike Botts – Summer Open Geospatial Consortium Sensor Web Enablement (SWE) GEOINT Huntsville August 14, 2013 Dr. Mike Botts
FOSS4G 2009 Building Human Sensor Webs with 52° North SWE Implementations Building Human Sensor Webs with 52° North SWE Implementations Eike Hinderk Jürrens,
1 Publishing Linked Sensor Data Semantic Sensor Networks Workshop 2010 In conjunction with the 9th International Semantic Web Conference (ISWC 2010), 7-11.
W3C Video on the Web Workshop December 2007, San Jose, California Video on the Semantic Sensor Web Amit Sheth Amit Sheth with Cory Henson, Prateek.
1. 2 Semantic Sensor Web Talk at: Semantic Interoperability Community of Practice (SICoP) Sensor Standards Harmonization WG January 15, 2008 Cory Henson.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Linked Sensor Data Harshal Patni, Cory Henson, Amit P. Sheth Ohio Center of Excellence in Knowledge enabled Computing (Kno.e.sis) Wright State University,
Pacific Island Countries GIS/RS User Conference 2010, Suva, November 2010 Sensor Web Enablement for the Pacific Vulnerability and adaptation of coastal.
1. 2 Semantic Sensor Web Invited Talk Advancing Digital Watersheds and Virtual Environmental Observatories II AGU Fall Meeting, San Franscisco, December.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
Presented to: By: Date: Federal Aviation Administration Enterprise Information Management SOA Brown Bag #2 Sam Ceccola – SOA Architect November 17, 2010.
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
Page 1 LAITS Laboratory for Advanced Information Technology and Standards 9/6/04 Briefing on Open Geospatial Consortium (OGC)’s Web Services (OWS) Initiative.
Mike Botts – January SensorML and Processing September 2009 Mike Botts Botts Innovative Research, Inc.
Interoperability ERRA System.
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Mike Botts – August Supporting QA/QC for Ocean Observations using Sensor Web Enablement (SWE) and SensorML August 2008 Mike Botts (UAH), Tony Cook.
Mike Botts – January Supporting QA/QC in Sensor Web Enablement (SWE) and SensorML February 2008 Mike Botts Principal Research.
Knowledge Enabled Information and Services Science Extending SPARQL to Support Spatially and Temporally Related Information Prateek Jain, Amit Sheth Peter.
Environmental Monitoring: Database and Beyond Chengyang Zhang Computer Science Department University of North Texas.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
Sensors, SWE and European spatial data initiatives – INSPIRE and GMES Brno, Radim Štampach, Ph.D.
IntroductionToSensorML Alexandre Robin – October 2006.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Extensible Markup Language (XML) Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879).ISO 8879 XML is a.
Leveraging Semantic Web techniques to gain situational awareness Can Semantic Web techniques empower perception and comprehension in Cyber Situational.
CEOS WGISS, Hanoi May OSCAR Prototyping the sensor web Wyn Cudlip BNSC/QinetiQ Presentation to WGISS Hanoi May 2007 (Slides.
KANTeNET Knowledge Enabled Sensor Network Middleware.
May, CEOS SensorML and Sensor Web Enablement Dr. Mike Botts Earth System Science Center NSSTC University of Alabama in Huntsville
1/26/2004TCSS545A Isabelle Bichindaritz1 Database Management Systems Design Methodology.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
UNCERTML - DESCRIBING AND COMMUNICATING UNCERTAINTY WITHIN THE (SEMANTIC) WEB Matthew Williams
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1. 2 Sensor Data Management 3 1.Motivating Scenario 2.Sensor Web Enablement 3.Sensor data evolution hierarchy 4.Semantic Analysis Presentation Outline.
1. 2 Semantic Sensor Markup of Data and Services SSN-XG Meeting (04/22/09) Amit ShethAmit Sheth, Kno.e.sis CenterKno.e.sis Center SSW LabSSW Lab, Services.
Rupa Tiwari, CSci5980 Fall  Course Material Classification  GIS Encyclopedia Articles  Classification Diagram  Course – Encyclopedia Mapping.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
E2E Spatial Infrastructures The South Esk Hydrological Sensor Web Andrew Terhorst Project Lead: Real-Time Water Information Systems 6 December 2010 Water.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
© 2006, Open Geospatial Consortium, Inc. The OGC Sensor Web Enablement framework Simon CoxMike Botts CSIRO Exploration & MiningNational Space Science &
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Data Assimilation Decision Making Using Sensor Web Enablement M. Goodman, G. Berthiau, H. Conover, X. Li, Y. Lu, M. Maskey, K. Regner, B. Zavodsky, R.
© 2005, Open Geospatial Consortium, Inc. CrisisGrid: Critical Infrastructure and Informatics for Emergency Response 4 May 2005 Mark Reichardt President.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Smart Maps and Dumb Questions: A Geospatial Semantic Web Interoperability Experiment Joshua Lieberman Traverse Technologies, Inc. & Northrop Grumman Information.
Tutorial 1 Description of a Weather Station using SensorML Alexandre Robin
EVOLVING SENSOR WEB PROTOCOLS FOR SENSOR DATA MANAGEMENT H. Conover, K. Regner, M. Maskey, J. Lu, X. Li (UA-Huntsville) and H. Michael Goodman (NASA MSFC)
Semantic metadata in the Catalogue Frédéric Houbie.
Botts – August 2004 Sensor Web Enablement Sensor Web Enablement WG (SWE-WG)
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Session: Towards systematically curating and integrating
Semantic Sensor Web Amit Sheth LexisNexis Ohio Eminent Scholar
Sensor Web Enablement (SWE) and Sensor Modeling Language (SensorML)
SWE and SensorML ESIP Summer Meeting July 2016 Durham, NC
Session 2: Metadata and Catalogues
Presentation transcript:

1

2 Semantic Sensor Web ARC Research Network on Intelligent Sensors, Sensor Networks and Information Processing – ISSNIP talk Melbourne, August 1, 2008 Amit Sheth LexisNexis Ohio Eminent Scholar Kno.e.sis CenterKno.e.sis Center, Wright State University Thanks: Cory Henson and Kno.e.sis Semantic Sensor Web team

1.Motivating scenario 2.Sensor Web Enablement 3.Metadata in the domain of Sensors 4.Semantic Sensor Web 5.Prototyping the Semantic Sensor Web Presentation Outline

4 High-level Sensor Low-level Sensor How do we determine if the three images depict … the same time and same place? same entity? a serious threat? Motivating Scenario

5 Collection and analysis of information from heterogeneous multi-layer sensor nodes The Challenge

6 There is a lack of uniform operations and standard representation for sensor data. There exists no means for resource reallocation and resource sharing. Deployment and usage of resources is usually tightly coupled with the specific location, application, and devices employed. Resulting in a lack of interoperability. Why is this a Challenge?

Interoperability The ability of two or more autonomous, heterogeneous, distributed digital entities to communicate and cooperate among themselves despite differences in language, context, format or content. These entities should be able to interact with one another in meaningful ways without special effort by the user – the data producer or consumer – be it human or machine.

8 Survey GSN (Global Sensor Network, Digital Enterprise Research Institute (DERI), Hourglass (Harvard, ) An Infrastructure for Connecting Sensor Networks and Applications IrisNet (Intel & Carnegie Mellon University, ) Internet-Scale Resource-Intensive Sensor Network Service Many diverse sensor data management application frameworks were compared, such as: These application frameworks provided only localized interoperability and that a standards-based framework was necessary. Recent work that does follow key standard (SWE/OGC framework/standards) SensorWeb project at University of Melbourne ( 52°North's Sensor Web Community NASA JPL/GSFC SersorWeb, Northrop Grumman's PULSENet

The Open Geospatial Consortium Sensor Web Enablement Framework

10 OGC Mission To lead in the development, promotion and harmonization of open spatial standards Open Geospatial Consortium Consortium of 330+ companies, government agencies, and academic institutes Open Standards development by consensus process Interoperability Programs provide end-to- end implementation and testing before spec approval Develop standard encodings and Web service interfaces Sensor Web Enablement

11 What is Sensor Web Enablement?

12 An interoperability framework for accessing and utilizing sensors and sensor systems in a space-time context via Internet and Web protocols A set of web-based services may be used to maintain a registry of available sensors and observation queries The same web technology standard for describing the sensors’ outputs, platforms, locations, and control parameters should be used across applications This standard encompasses specifications for interfaces, protocols, and encodings that enable the use of sensor data and services What is Sensor Web Enablement?

Quickly discover sensors (secure or public) that can meet my needs – location, observables, quality, ability to task Obtain sensor information in a standard encoding that is understandable by me and my software Readily access sensor observations in a common manner, and in a form specific to my needs Subscribe to and receive alerts when a sensor measures a particular phenomenon Sensor Web Enablement Desires

Network Services Vast set of users and applications Constellations of heterogeneous sensors Weather Chemical Detectors Biological Detectors Sea State Surveillance Airborne Satellite Distributed self-describing sensors and related services Link sensors to network and network- centric services Common XML encodings, information models, and metadata for sensors and observations Access observation data for value added processing and decision support applications Sensor Web Enablement OGC Sensor Web Enablement

GeographyML (GML) TransducerML (TML) Observations & Measurements (O&M) Information Model for Observations and Sensing Sensor and Processing Description Language Multiplexed, Real Time Streaming Protocol Common Model for Geographical Information SensorML (SML) Sam Bacharach, “GML by OGC to AIXM 5 UGM,” OGC, Feb. 27, SWE Components - Languages

Sensor Model Language (SensorML) – Standard models and XML Schema for describing sensors systems and processes; provides information needed for discovery of sensors, location of sensor observations, processing of low-level sensor observations, and listing of taskable properties Transducer Model Language (TransducerML) – The conceptual model and XML Schema for describing transducers and supporting real-time streaming of data to and from sensor systems Observations and Measurements (O&M) – Standard models and XML Schema for encoding observations and measurements from a sensor, both archived and real-time SWE Components - Languages

Catalog Service SOSSASSPS Clients Access Sensor Description and Data Command and Task Sensor Systems Dispatch Sensor Alerts to registered Users Discover Services, Sensors, Providers, Data Accessible from various types of clients from PDAs and Cell Phones to high end Workstations Sam Bacharach, “GML by OGC to AIXM 5 UGM,” OGC, Feb. 27, SWE Components – Web Services

Sensor Observation Service (SOS) – Standard Web service interface for requesting, filtering, and retrieving observations and sensor system information. This is the intermediary between a client and an observation repository or near real-time sensor channel Sensor Alert Service (SAS) – Standard Web service interface for publishing and subscribing to alerts from sensors Sensor Planning Service (SPS) – Standard Web service interface for requesting user-driven acquisitions and observations. This is the intermediary between a client and a sensor collection management environment Web Notification Service (WNS) – Standard Web service interface for asynchronous delivery of messages or alerts from SAS and SPS web services and other elements of service workflows SWE Components – Web Services

ApplicationsSensor Types Registry Service Units of Measure Phenomena OGC Catalog Service for the Web (CSW) SWE Components - Dictionaries Sam Bacharach, “GML by OGC to AIXM 5 UGM,” OGC, Feb. 27, 2007.

20 Sensor Model Language (SensorML)

SensorML is an XML schema for defining the geometric, dynamic, and observational characteristics of a sensor The purpose of the sensor description: 1.provide general sensor information in support of data discovery 2.support the processing and analysis of the sensor measurements 3.support the geolocation of the measured data. 4.provide performance characteristics (e.g. accuracy, threshold, etc.) 5.archive fundamental properties and assumptions regarding sensor SensorML provides functional model for sensor, not detail description of hardware SensorML separates the sensor from its associated platform(s) and target(s) SensorML Overview

22 Designed to support a wide range of sensors –Including both dynamic and stationary platforms –Including both in-situ and remote sensors Examples: –Stationary, in-situ – chemical “ sniffer ”, thermometer, gravity meter –Stationary, remote – stream velocity profiler, atmospheric profiler, Doppler radar –Dynamic, in-situ – aircraft mounted ozone “ sniffer ”, GPS unit, dropsonde –Dynamic, remote – satellite radiometer, airborne camera, soldier-mounted video Scope of SensorML Support

23 Information provided by SensorML Observation characteristics –Physical properties measured (e.g. radiometry, temperature, concentration, etc.) –Quality characteristics (e.g. accuracy, precision) –Response characteristics (e.g. spectral curve, temporal response, etc.) Geometry Characteristics –Size, shape, spatial weight function (e.g. point spread function) of individual samples –Geometric and temporal characteristics of sample collections (e.g. scans or arrays) Description and Documentation –Overall information about the sensor –History and reference information supporting the SensorML document

Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville SML Concepts – Sensor

Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville SML Concepts – Sensor Description

SML Concepts – Accuracy and Range Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

SML Concepts – Platform

SML Concepts – Process Model In SensorML, everything is modeled as a Process ProcessModel –defines atomic process modules (detector being one) –has five sections metadata inputs, outputs, parameters method –Inputs, outputs, and parameters defined using SWE Common data definitions Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

SML Concepts – Process Process –defines a process chain –includes: metadata inputs, outputs, and parameters processes (ProcessModel, Process) data sources connections between processes and between processes and data System –defines a collection of related processes along with positional information Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

SML Concepts – Metadata Group Metadata is primarily for discovery and assistance, and not typically used within process execution Includes –Identification, classification, description –Security, legal, and time constraints –Capabilities and characteristics –Contacts and documentation –History Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

SML Concepts – Event Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

An Observation is an Event whose result is an estimate of the value of some Property of the Feature-of-interest, obtained using a specified Procedure The Feature-of-interest concept reconciles remote and in-situ observations Example: Observation Mike Botts, "SensorML and Sensor Web Enablement," Earth System Science Center, UAB Huntsville

1.Motivating scenario 2.Sensor Web Enablement 3.Metadata in the domain of Sensors 4.Semantic Sensor Web 5.Prototyping the Semantic Sensor Web Presentation Outline

Data Pyramid

Sensor Data Pyramid Raw Sensor (Phenomenological) Data Feature Metadata Entity Metadata Ontology Metadata Expressiveness Data Information Knowledge Data Pyramid

Sensor Data Pyramid Raw Sensor Data Ontology Metadata Entity Metadata Feature Metadata Avalanche of data Streaming data Multi-modal/level data fusion Lack of interoperability (e.g., binary images, streaming video, etc.)

Sensor Data Pyramid Raw Sensor Data Ontology Metadata Entity Metadata Feature Metadata Extract features from data Annotate data with feature metadata Store and query feature metadata (e.g., lines, color, texture, etc.)

Sensor Data Pyramid Raw Sensor Data Ontology Metadata Entity Metadata Feature Metadata Detect objects-events from features Annotate data with objects-event metadata Store and query objects-events (e.g., objects and events such as cars driving)

Sensor Data Pyramid Raw Sensor Data Ontology Metadata Entity Metadata Feature Metadata Discover and reason over associations: objects and events space and time provenance/context (e.g., situations such as cars speeding dangerously)

1.Motivating scenario 2.Sensor Web Enablement 3.Metadata in the domain of Sensors 4.Semantic Sensor Web 5.Prototyping the Semantic Sensor Web Presentation Outline

41 Semantic Sensor Web What is the Semantic Sensor Web? Adding semantic annotations to existing standard Sensor Web languages in order to provide semantic descriptions and enhanced access to sensor data This is accomplished with model-references to ontology concepts that provide more expressive concept descriptions

42 Semantic Sensor Web What is the Semantic Sensor Web? For example, –using model-references to link O&M annotated sensor data with concepts within an OWL-Time ontology allows one to provide temporal semantics of sensor data –using a model reference to annotate sensor device ontology enables uniform/interoperable characterization/descriptions of sensor parameters regardless of different manufactures of the same type of sensor and their respective proprietary data representations/formats

Standards Organizations OGC Sensor Web Enablement SensorML O&M TransducerML GeographyML Web Services Web Services Description Language REST National Institute for Standards and Technology Semantic Interoperability Community of Practice Sensor Standards Harmonization W3C Semantic Web Resource Description Framework RDF Schema Web Ontology Language Semantic Web Rule Language SAWSDL* SA-REST SML-S O&M-S TML-S Sensor Ontology * SAWSDL - now a W3C Recommendation is based on our work.

44 Semantic Sensor Web

45 Semantic Annotation RDFa Used for semantically annotating XML documents. Several important attributes within RDFa include: –about: describes subject of the RDF triple –rel: describes the predicate of the RDF triple –resource: describes the object of the RDF triple –instanceof: describes the object of the RDF triple with the predicate as “rdf:type” Other used Model Reference in Semantic Annotations SAWSDL: Defines mechanisms to add semantic annotations to WSDL and XML-Schema components (W3C Recommendation) SA-REST: Defines mechanisms to add semantic annotations to REST-based Web services. W3C, RDFa,

46 Semantically Annotated O&M T05:00:00,29.1

47 Semantically Annotated O&M T05:00:00,29.1

48 Semantically Annotated O&M T05:00:00,29.1 ?time rdf:type time:Instant ?time xs:date-time " T05:00:00" ?measured_air_temperature rdf:type senso:TemperatureObservation ?measured_air_temperature weather:fahrenheit "29.1" ?measured_air_temperature senso:occurred_when ?time ?measured_air_temperature senso:observed_by senso:buckeye_sensor

49 Semantic Query Semantic Temporal Query Model-references from SML to OWL-Time ontology concepts provides the ability to perform semantic temporal queries Supported semantic query operators include: –contains: user-specified interval falls wholly within a sensor reading interval (also called inside) –within: sensor reading interval falls wholly within the user-specified interval (inverse of contains or inside) –overlaps: user-specified interval overlaps the sensor reading interval Example SPARQL query defining the temporal operator ‘within’

50 Data Raw Phenomenological Data Semantic Sensor Data-to-Knowledge Architecture Information Entity Metadata Feature Metadata Knowledge Object-Event Relations Spatiotemporal Associations Provenance/Context Feature Extraction and Entity Detection Data Storage (Raw Data, XML, RDF) Semantic Analysis and Query Sensor Data Collection Ontologies Space Ontology Time Ontology Situation Theory Ontology Domain Ontology Semantic Annotation

1.Motivating scenario 2.Sensor Web Enablement 3.Metadata in the domain of Sensors 4.Semantic Sensor Web 5.Prototyping the Semantic Sensor Web Presentation Outline

52 Application 1: Temporal Semantics for Video Sensor Data Semantically annotated police cruiser videos collected from YouTube with model references to an OWL-Time ontology Enables time-interval based queries, such as contains, within, overlaps Prototyping the Semantic Sensor Web

53 Storage Query Extraction & Metadata Creation Video Conversion Filtering & OCR SML Annotation Generation Time & Date information Converted Videos SML (XML-DB) Ontology (OWL/RDF-DB) UI SML Interface Ontology Interface AVI OWL-Time Annotation Generation Google Maps GWT (Java to Ajax) Temporal Semantics for Video Sensor Data Data Collection Data Source (e.g., YouTube)

54 Temporal Semantics for Video Sensor Data Optical Character Recognition (OCR) –Feature Extraction –Temporal Entity Recognition –Metadata Generation & Semantic annotation

55 Demo: Temporal Semantics for Video Sensor Data Demo:

56 Application 2: Semantic Sensor Observation Service Semantically annotated weather data collected from BuckeyeTraffic.org with model references to an OWL-Time ontology, geospatial ontology, and weather ontology Capable of multi-level weather queries and inferences on a network of multi-modal sensors Prototyping the Semantic Sensor Web

57 Ontology & Rules Weather Time Space Oracle SensorDB Get Observation Describe Sensor Semantic Sensor Observation Service Collect Sensor Data BuckeyeTraffic.org Get Capabilities SA-SML Annotation Service S-SOS Client SWEAnnotated SWE HTTP-GET Request O&M-S or SML-S Response SOS-S Architecture

58 SOS-S Data Collection BuckeyeTraffic,

59 Observation Sensor Phenomena Time Location Weather_Condition TemperaturePrecipitation observed_by measured occurred_when occurred_where described subClassOf Key Sensor Ontology Weather Ontology Temporal Ontology Geospatial Ontology S-SOS Ontology Concepts …

60 Icy Blizzard Weather_Condition Wet S-SOS Ontology Concepts Freezing Potentially Icy subClassOf Instances of simple weather conditions created directly from BuckeyeTraffic data Instances of complex weather conditions inferred through rules

61 S-SOS Rules for Weather Conditions Example Potential_Ice_with_Rain_and_Celcius_Temp Observation(?obs) ^ measured(?obs, ?precip) ^ Rain(?precip) ^ measured(?obs, ?temp) ^ Temperature(?temp) ^ temperature_value(?temp, ?tval) ^ lessThanOrEqual(?tval, 0) ^ unit_of_measurement(?temp, “celcius") → described(?obs, Potential_Ice) ‏ Blizzard Potential Ice Freezing etc. Rules allow inferred knowledge from the sensor data For example: Based on temperature, wind speed, precipitation, etc., we can infer the “ potential ” road condition the type of storm being observed

62 SOS-S Client Get Observation Describe Sensor Semantic Sensor Observation Service Get Capabilities HTTP-GET Request ?service=SOS &version=1.0 &request=GetObservation &offering=WEATHER_DATA &format=application/com-xml &time= T05:00:00Z/ T06:00:00Z &interval_type=within &weather_condition=potentially_icy O&M-S Response T05:00:00,29.1

63 SOS-S Client Get Observation Describe Sensor Semantic Sensor Observation Service Get Capabilities HTTP-GET Request ?service=SOS &version=1.0 &request=GetObservation &offering=WEATHER_DATA &format=application/com-xml &time= T05:00:00Z/ T06:00:00Z &interval_type=within &weather_condition=potentially_icy O&M-S Response T05:00:00,29.1

64 Demo: Semantic Sensor Observation Service Demo:

Spatial, Temporal, Thematic Analytics within the Semantic Sensor Web

66 Value to Sensor Networks Simple (Analyze Infrastructure): –What types of sensors are available? –What sensors can observe a particular phenomenon at a given geolocation? –Get all observations for a particular geolocation during a given time interval. Complex (More background thematic information): –How do I detect weather events from observation data? –What do I know about the buildings (georeferenced) in this image? –Which sensors cover an area which intersects with a planned event?

67 Challenges Data Modeling and Querying: –Thematic relationships can be directly stated but many spatial and temporal relationships (e.g. distance) are implicit and require additional computation –Temporal properties of paths aren’t known until query execution time … hard to index RDFS Inferencing: –If statements have an associated valid time this must be taken into account when performing inferencing –(x, rdfs:subClassOf, y) : [1, 4] AND (y, rdfs:subClassOf, z) : [3, 5]  (x, rdfs:subClassOf, z) : [3, 4]

68 Work to Date Ontology-based model for spatiotemporal data using temporal RDF 1 –Illustrated benefits in flexibility, extensibility and expressiveness as compared with existing spatiotemporal models used in GIS Definition, implementation and evaluation of corresponding query operators using an extensible DBMS (Oracle) 2 –Created SQL Table Functions which allow SPARQL graph patterns in combination with Spatial and Temporal predicates over Temporal RDF graphs 1.Matthew Perry, Farshad Hakimpour, Amit Sheth. "Analyzing Theme, Space and Time: An Ontology-based Approach", Fourteenth International Symposium on Advances in Geographic Information Systems (ACM-GIS '06), Arlington, VA, November , Matthew Perry, Amit Sheth, Farshad Hakimpour, Prateek Jain. "What, Where and When: Supporting Semantic, Spatial and Temporal Queries in a DBMS", Kno.e.sis Center Technical Report. KNOESIS-TR , April 22, 2007

69 Sample STT Query Scenario (Blizzard Detection): Find all sensors that have observed a Blizzard within a 100 mile radius of a given location. Query specifies (1)a relationship between a sensor, observation, blizzard, and location (2)a spatial filtering condition based on the proximity of the sensor and the defined point select * from table (spatial_find( ‘(?sensor :location ?loc) (?sensor :generatedObservation ?obs) (?obs :featureOfInterest :Blizzard)', ‘loc', 'POINT( )', 'GEO_DISTANCE(distance=100 unit=mile)‘);

70 Current Work & Future Demo MesoWest Dataset –20,000 Sensor Systems predominately within United States –Archive observation data since April 2002 –Building dataset of ~1 billion triples Trusted Sensors –Reputation based framework to detect trustworthiness of sensors –Model-based diagnosis to detect abnormal and/or malicious sensor behavior Abductive Perception –Generating explanations for sensor observations through abductive inference and ranking –Validating explanations through deductive inference prediction and comparison with subsequent observation data

71 Future Work Incorporation of spatial ontology in order to include spatial analytics and query (perhaps with OGC GML Ontology or ontology developed by W3C Geospatial Incubator Group - GeoXG) Extension with enhanced datasets including MesoWest (Univ. of Utah) and OOSTethys (OGC Oceans IE) Trust calculation and analysis over multi-layer sensor networks Integration of framework with emergent applications, including video on mobile devices running Android OS

72 Cory Henson, Amit Sheth, Prateek Jain, Josh Pschorr, Terry Rapoch, “Video on the Semantic Sensor Web,” W3C Video on the Web Workshop, December 12-13, 2007, San Jose, CA, and Brussels, BelgiumVideo on the Semantic Sensor WebW3C Video on the Web Workshop Matthew Perry, Amit Sheth, Farshad Hakimpour, Prateek Jain. “Supporting Complex Thematic, Spatial and Temporal Queries over Semantic Web Data,” Second International Conference on Geospatial Semantics (GEOS ’07), Mexico City, MX, November 29-30, 2007Supporting Complex Thematic, Spatial and Temporal Queries over Semantic Web Data Matthew Perry, Farshad Hakimpour, Amit Sheth. “Analyzing Theme, Space and Time: An Ontology- based Approach,” Fourteenth International Symposium on Advances in Geographic Information Systems (ACM-GIS ’06), Arlington, VA, November 10-11, 2006Analyzing Theme, Space and Time: An Ontology- based Approach Farshad Hakimpour, Boanerges Aleman-Meza, Matthew Perry, Amit Sheth. “Data Processing in Space, Time, and Semantic Dimensions,” Terra Cognita 2006 – Directions to Geospatial Semantic Web, in conjunction with the Fifth International Semantic Web Conference (ISWC ’06), Athens, GA, November 6, 2006Data Processing in Space, Time, and Semantic Dimensions Mike Botts, George Percivall, Carl Reed, John Davidson, “OGC Sensor Web Enablement: Overview and High Level Architecture (OGC ),” Open Geospatial Consortium White Paper, December 28, Open Geospatial Consortium, Sensor Web Enablement WG, References

Kno.e.sis Labs (3rd floor, Joshi) Bioinformatics Lab (Dr Raymer) Semantic Sciences Lab (Dr Sheth) Metadata and Languages Lab (Dr Prasad) Semantic Web Lab (Dr Sheth + Dr. S.Wang) Joint Proposals With Each Data Mining Lab (Dr Dong) Service Research Lab (Dr Sheth) Sensor Networking Bin Wang

Kno.e.sis Members – a subset

References Semantic Sensor Web projects: / / Spatio-temporal-thematic Query Processing & Reasoning: Demos at: Publications: Rest: