starfl - a new metadata language for sensor descriptions

22
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

Upload: cybera-inc

Post on 26-Jun-2015

1.296 views

Category:

Education


2 download

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

Page 1: StarFL - A new Metadata Language for Sensor Descriptions

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

Page 2: StarFL - A new Metadata Language for Sensor Descriptions

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

Page 3: StarFL - A new Metadata Language for Sensor Descriptions

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

Page 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 …

4 StarFL – A new Metadata Language for Sensor Descriptions

Page 5: 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

Page 6: StarFL - A new Metadata Language for Sensor Descriptions

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

Page 7: 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

Page 8: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

8 StarFL – A new Metadata Language for Sensor Descriptions

Page 9: 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

Page 10: 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]

Page 11: 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

11 StarFL – A new Metadata Language for Sensor Descriptions

Page 12: 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

Page 13: 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

Page 14: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

Dynamic Module (part)

14 StarFL – A new Metadata Language for Sensor Descriptions

Page 15: 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

Page 16: 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

Page 17: 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

17 StarFL – A new Metadata Language for Sensor Descriptions

Page 18: 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

Page 19: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

Thank you

19

[email protected]

Page 20: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

20 StarFL – A new Metadata Language for Sensor Descriptions

Page 21: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

21 StarFL – A new Metadata Language for Sensor Descriptions

Page 22: StarFL - A new Metadata Language for Sensor Descriptions

Christian Malewski

Sensing Chain / Sensor Tree

22 StarFL – A new Metadata Language for Sensor Descriptions