starfl - a new metadata language for sensor descriptions
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/8.jpg)
Christian Malewski
8 StarFL – A new Metadata Language for Sensor Descriptions
![Page 9: StarFL - A new Metadata Language for Sensor Descriptions](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/14.jpg)
Christian Malewski
Dynamic Module (part)
14 StarFL – A new Metadata Language for Sensor Descriptions
![Page 15: StarFL - A new Metadata Language for Sensor Descriptions](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/18.jpg)
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 20: StarFL - A new Metadata Language for Sensor Descriptions](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/20.jpg)
Christian Malewski
20 StarFL – A new Metadata Language for Sensor Descriptions
![Page 21: StarFL - A new Metadata Language for Sensor Descriptions](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/21.jpg)
Christian Malewski
21 StarFL – A new Metadata Language for Sensor Descriptions
![Page 22: StarFL - A new Metadata Language for Sensor Descriptions](https://reader033.vdocument.in/reader033/viewer/2022060118/558c8dbed8b42a10268b4571/html5/thumbnails/22.jpg)
Christian Malewski
Sensing Chain / Sensor Tree
22 StarFL – A new Metadata Language for Sensor Descriptions