StarFL - A new Metadata Language for Sensor Descriptions

Post on 26-Jun-2015

1,296 views 2 download

Tags:

description

Presentation by Christian Malewski during the Sensor Web Ontology and Semantics paper session of the Sensor Web Enablement workshop (held during the 2011 Cybera Summit).

transcript

Christian Malewski

StarFL – A new Metadata Language for Sensor Descriptions

or

Why do we need yet another metadata language for sensor descriptions?

Christian Malewski, Ingo Simonis, Andrew Terhorst, Arne Bröring

Christian Malewski

Motivation

2 StarFL – A new Metadata Language for Sensor Descriptions

• Increasing number of sensor resources in www

• Discovery / Selection / Tasking

• Available sensor description models:

SensorML

SSNO

Christian Malewski

Status Quo

• SensorML (OGC)

• Widely used in SWE community

• Abstract / “soft-typed“ flexible, but less interoperable

• Snippet management?

• Profiles required

• Semantic Sensor Network Ontology (W3C inc. group)

• Clear definition of concepts

• Focus: Alignment of a sensor in a domain

• “close match“ relationships to SWE

3 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

A Sensor

observes Wind_Direction.

observes Rainfall.

observes Air_Temperature.

observes Barometric_Pressure.

observes Relative_Humidity.

observes …

4 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

A Sensor

observes Wind_Direction.

observes Rainfall.

observes Air_Temperature.

observes Barometric_Pressure.

observes Relative_Humidity.

observes …

5 StarFL – A new Metadata Language for Sensor Descriptions

Procedures Characteristic

Static

Sensor Deployment

Dynamic

Christian Malewski

“Starfish Fungus Language” (StarFL)

• Modularized ( 2 Core Modules: Static + Dynamic )

• Reuses and reinterprets concepts of

SSNO and SensorML

• Aligns to semantics and interfaces of O&M

• Restrictive / “hard typed” (Pareto principle)

• Extensions

• UML Model XML Schema

Hollow World and Fullmoon

6 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Core (UML)

7 StarFL – A new Metadata Language for Sensor Descriptions

StaticModule::SensingProcedure

- measurementCapabilities

- observedProperty

- …

StaticModule::SensorCharacteristic

- physicalProperties

- operationalProperties

- …

DynamicModule::Sensing

- active

- featureOfInterest

- …

DynamicModule::Sensor

- serialNumber

- …

senses [1..n]

provides [1..n]

characteristics procedure

Christian Malewski

8 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Sensor Description

1. Find ‘static description’ for particular sensor model…

if available on www: Go to step 2.

else create static sensor description.

2. Create ‘dynamic description‘

9 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Create static description…

<sfl:SensorCharacteristic xmlns:xlink… xmlns:om… xmlns:swe…

gml:id="SensorCharacteristic_Sensirion_SHT75">

<sfl:manufacturer>…Sensirion AG…</sfl:manufacturer>

<sfl:model>SHT75</sfl:model>

<sfl:provides>

<sfl:SensingProcedure gml:id="relativeHumidity">

…</sfl:SensingProcedure></sfl:provides>

<sfl:SensingProcedure gml:id=„temperature">

…</sfl:SensingProcedure></sfl:provides>

…</sfl:SensorCharacteristic>

10 StarFL – A new Metadata Language for Sensor Descriptions

SensorCharacteristic

SensingProcedure [1..n]

Christian Malewski

Create dynamic description

1. Describe sensor instance and link to static description

2. Describe Platform

3. Link platform and mounted sensors via SensorDeployment

4. Calibration

11 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Sensor and Sensing

<sfl:Sensor gml:id="SHT75_39">

<sfl:serialNumber>39</sfl:serialNumber>

<sfl:characteristics xlink:href="SChar_SHT75.xml"/>

<sfl:senses>

<sfl:Sensing gml:id="tempSHT75_39">

<sfl:sensingProcedure xlink:href=„SChar_SHT75.xml#temp"/>

<sfl:unitOfMeasure uom="degCel"/>

<sfl:active>true…

<sfl:observedFoI>…

</sfl:Sensing>

</sfl:Sensor>

12 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Create dynamic description

1. Describe sensor instance and link to static description

2. Describe Platform

3. Link platform and mounted sensors via SensorDeployment

4. Calibration

13 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Dynamic Module (part)

14 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Create dynamic description

1. Describe sensor instance and link to static description

2. Describe Platform

3. Link platform and mounted sensors via SensorDeployment

4. Calibration

15 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

SensorDeployment

16 StarFL – A new Metadata Language for Sensor Descriptions

SHT75:23002

SHT75:23003

WXT520:10002

WXT520:10003

SensorDeployment: t1 – t2

ifgicopter :Platform

BenLomond :Platform

SensorDeployment: t3 – t4

SensorDeployment t1 - ∞

SensorDeployment

Christian Malewski

Create dynamic description

1. Describe sensor instance and link to static description:

2. Describe Platform

3. Link platform and mounted sensors via SensorDeployment

4. Calibration

17 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Future steps

• Build RESTful Services to manage

Static and Dynamic Sensor Descriptions

• Integration to Sensorbus

(mapping mechanisms to SensorML

and SSNO)

• Apply & test in several projects

(water, climate, provenance,

re-calibration, re-deployment,

sensor plug ‘n’ play)

• Open issues

18 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Thank you

19

christian.malewski@uni-muenster.de

Christian Malewski

20 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

21 StarFL – A new Metadata Language for Sensor Descriptions

Christian Malewski

Sensing Chain / Sensor Tree

22 StarFL – A new Metadata Language for Sensor Descriptions