Post on 12-Sep-2021
© iGSI ± Ingo Simonis
OGC Sensor Web Enablement
Ingo Simonis International Geospatial Services Institute
© iGSI ± Ingo Simonis
Why did we Start the “Sensor Web”
© iGSI ± Ingo Simonis
… disconnected
© iGSI ± Ingo Simonis
SWE as Problem Solver
l How do I access the data
l Where is the existing data (Discovery)
l I need to create new sensor data
l What's the lineage of data (Provenance)
© iGSI ± Ingo Simonis
The Problems Continue
l Error bars associated with data
l Integration of data
- Different formats
- Little known formats
l Real time access to data
© iGSI ± Ingo Simonis
Still More Problems
l Not enough data (Sparse)
l Too much data (Overload)
- Subsetting
- Filtering
l Push the data to me when its becomes available
© iGSI ± Ingo Simonis
OGC: Sensor Web
© iGSI ± Ingo Simonis
From Sensors to Applications
Sensor Layer
Sensor Web Layer
Application Layer
Sensor & Sensor Network Management
Sensor Web Portals
Web of Things
Sensor & Actuator Devices
Sensor Web Applications
Sensor & Sensor Data
Services Internet of
Things
© iGSI ± Ingo Simonis
WSN-Oriented Approaches
Sensor Layer
Sensor Web Layer
Application Layer
Sensor & Sensor Network Management
Sensor Web Portals
Internet of
Things
Web of Things
Sensor & Actuator Devices
Sensor Web Applications
Sensor & Sensor Data
Services
WSN
Routing Commu-nication
Energy optimization
Coverage optimization
© iGSI ± Ingo Simonis
Portal-Oriented Approaches
Sensor Layer
Sensor Web Layer
Application Layer
Sensor & Sensor Network Management
Sensor Web Portals
Internet of
Things
Web of Things
Sensor & Actuator Devices
Sensor Web Applications
Sensor & Sensor Data
Services
Pachube SenseWeb Sensor-pedia
© iGSI ± Ingo Simonis
Sensor Web Layer-Focused Approaches
Sensor Layer
Sensor Web Layer
Application Layer
Sensor & Sensor Network Management
Sensor Web Portals
Internet of
Things
Web of Things
Sensor & Actuator Devices
Sensor Web Applications
Sensor & Sensor Data
Service SWE
© iGSI ± Ingo Simonis
Sensor Web Requirements
Discover
Get Data
Describe
Subscribe
Task
© iGSI ± Ingo Simonis
Building Blocks: Sensor Web
Registries & Dictionaries
Sensor Description Language
Phenomenon Description Language
Services
Observation Tasking Alerting Analysis
© iGSI ± Ingo Simonis
Building Blocks: OGC SWE
Registries & Dictionaries
Sensor Description Language
Phenomenon Description Language
Services
Observation Tasking Alerting Analysis
SensorML O&M TML
TML SOS SPS SAS/ SES WNS
CS-W
© iGSI ± Ingo Simonis
SWE FOR AR SWE Encodings & Services
© iGSI ± Ingo Simonis
SWE SERVICES SPS, SOS
© iGSI ± Ingo Simonis
SWE Services
± XML/SOAP over HTTP
± RESTful in discussion
± Early: Provide rich data - trust users to filter
± Now: Start thinking about pre-organization of data
± All services are “self-descriptive”
± SOS/SPS: Spatio/temporal features, observed feature, phenomenon, sensor…
© iGSI ± Ingo Simonis
SOS & SPS: Data Access & Control
18
SOS SPS SWE
data access tasking
Applications
© iGSI ± Ingo Simonis
SOS: Data Access Service
± GetCapabilities - metadata and detailed information about an SOS instance
± DescribeSensor - detailed information about the sensors and sensor systems available by an SOS server
± GetObservation - observations; allows spatial, temporal and thematic filtering
© iGSI ± Ingo Simonis
SPS: Tasking Sensors/Actuators
Sensor1 Logic
Sensor2 Logic
Data Service
GetCapabilities Capabilities
DescribeTasking Tasking Parameters
GetFeasibility Feasibility Study Result
Submit
Update/GetStatus/Cancel
Data Service(s) endpoint(s) DescribeResultAccess
Client SPS
send data send notification message
access data
6/17/11 20
© iGSI ± Ingo Simonis
SENSOR ML, O&M, SWE COMMON SWE Encodings
© iGSI ± Ingo Simonis
Data Exchange
Generality Interoperability
Soft-typed hard-typed
© iGSI ± Ingo Simonis
Data Structure & Encoding
± SweCommon:
± Mixture of hard/soft-typed approaches
± Allows to describe structure
± Encodes values independently
± Allows for referenced and inline data
© iGSI ± Ingo Simonis
O&M Model
© iGSI ± Ingo Simonis
SensorML
± Sensor and Process description language
± Uses SWE Common
± Very generic
© iGSI ± Ingo Simonis
AR
± Build O&M AS
± Define features
± Defines observable properties
± Define result types
± Go testing!