Download - Sensor Interface Descriptors (SID)

Transcript
Page 1: Sensor Interface Descriptors (SID)

Declarative

Sensor Interface Descriptors

for the Sensor Web

A. Broering, S. Below, T. Foerster

WebMGS, 26th August 2010

Page 2: Sensor Interface Descriptors (SID)

Motivation: Sensor Plug & Play

Arne Broering - [email protected]

Page 3: Sensor Interface Descriptors (SID)

Sensor Layer

Problem: Interoperability Gap

Application Layer

Sensor Web Layer

Arne Broering - [email protected]

Page 4: Sensor Interface Descriptors (SID)

Sensor Interface Descriptors (SID)

Sensor Web Layer

Sensor Layer

Arne Broering - [email protected]

Page 5: Sensor Interface Descriptors (SID)

SID Model - Overview

Arne Broering - [email protected]

Page 6: Sensor Interface Descriptors (SID)

SID – Protocol Definition

Arne Broering - [email protected]

Page 7: Sensor Interface Descriptors (SID)

<swe:encoding>

<swe:TextBlock

decimalSeparator="." tokenSeparator="|" blockSeparator="#"/>

</swe:encoding>

:

<swe:DataRecord>

<swe:field name="datasetID">Wind01</swe:field>

<swe:field name="time" />

<swe:field name=“wind_speed"/>

<swe:field name=“wind_direction"/>

:

Station|1275482685|33UUU 932 592|10530Q|#

Status|1275482686|2|43|72|0|#

Wind01|1275482698|42.0|23.0|…|#

:

SID – Protocol Definition

Arne Broering - [email protected]

Page 8: Sensor Interface Descriptors (SID)

SID – Protocol Processing

Arne Broering - [email protected]

Page 9: Sensor Interface Descriptors (SID)

SID – Protocol Processing

Native Process Types

1. Checksum Computation & Validation urn:ogc:def:process:OGC:checksum

2. Character Escaping urn:ogc:def:process:OGC:escCharacter

3. Interpolation urn:ogc:def:process:OGC:interpolation

4. Date Conversion urn:ogc:def:process:OGC:dateConversion

Content MathML

Arne Broering - [email protected]

Page 10: Sensor Interface Descriptors (SID)

SID – Definition of Observation Metadata

Arne Broering - [email protected]

Page 11: Sensor Interface Descriptors (SID)

<presentationLayer> defines:

Data type (e.g. numeric)

Unit of measure (e.g. m/s)

<outputs> defines:

Feature of interest (e.g. City of Como)

Observed property (e.g. wind speed)

InsertObservation operation calls

SID – Definition of Observation Metadata

Page 12: Sensor Interface Descriptors (SID)

SID – Command Definition

Arne Broering - [email protected]

Page 13: Sensor Interface Descriptors (SID)

SID Interpreter Implementation

Arne Broering - [email protected]

http://52north.org/sid

Page 14: Sensor Interface Descriptors (SID)

Outlook: Combination with Sensor Bus

Page 15: Sensor Interface Descriptors (SID)

Outlook: Graphical SID Creator

Arne Broering - [email protected]

Page 16: Sensor Interface Descriptors (SID)

Questions?

Thank you!

Arne Broering

SID project: http://52north.org/sid

Sensor Web community: http://52north.org/SensorWeb

Sensor Web lab: http://swsl.uni-muenster.de