SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
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
StarFL – A new Metadata Language for Sensor Descriptions   2



Motivation
• Increasing number of sensor resources in www


• Discovery / Selection / Tasking


• Available sensor description models:
   SensorML
   SSNO
   …




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   3



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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   4



A Sensor



                                     observes Wind_Direction.
                                     observes Rainfall.
                                     observes Air_Temperature.
                                     observes Barometric_Pressure.
                                     observes Relative_Humidity.
                                     observes …




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   5



A Sensor



                                         observes Wind_Direction.
                                         observes Rainfall.
                                         observes Air_Temperature.
                                         observes Barometric_Pressure.
                                         observes Relative_Humidity.
                                         observes …


Sensor Deployment Characteristic                   Procedures

         Dynamic                       Static


Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   6



“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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   7

                            provides [1..n]
Core (UML)
StaticModule::SensingProcedure         StaticModule::SensorCharacteristic
- measurementCapabilities              - physicalProperties
- observedProperty                     - operationalProperties
-…                                     -…


                            senses [1..n]
       procedure                                                      characteristics


DynamicModule::Sensing                 DynamicModule::Sensor
- active                               - serialNumber
- featureOfInterest                    -…
-…


Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   8




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   9



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‘




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   10



Create static description…


                        SensorCharacteristic




                                  <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">
     SensingProcedure [1..n]         …</sfl:SensingProcedure></sfl:provides>
                                 …</sfl:SensorCharacteristic>




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   11



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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   12



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>

Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   13



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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   14



Dynamic Module (part)




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   15



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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   16



SensorDeployment

                     SensorDeployment: t1 – t2
SHT75:23002
                     SensorDeployment: t3 – t4
SHT75:23003
                                                          ifgicopter :Platform


                     SensorDeployment t1 - ∞
WXT520:10002

WXT520:10003
                       SensorDeployment                  BenLomond :Platform



Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   17



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




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   18



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


Christian Malewski
19




   Thank you
                     christian.malewski@uni-muenster.de




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   20




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   21




Christian Malewski
StarFL – A new Metadata Language for Sensor Descriptions   22



Sensing Chain / Sensor Tree




Christian Malewski

Más contenido relacionado

Similar a StarFL - A new Metadata Language for Sensor Descriptions

Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Arne Bröring
 
SSN11: Semantic Sensor Data Search in a Federated Sensor Network
SSN11: Semantic Sensor Data Search in a Federated Sensor NetworkSSN11: Semantic Sensor Data Search in a Federated Sensor Network
SSN11: Semantic Sensor Data Search in a Federated Sensor Network
Jean-Paul Calbimonte
 
Climb - Property-based dispatch in functional languages [Report]
Climb - Property-based dispatch in functional languages [Report]Climb - Property-based dispatch in functional languages [Report]
Climb - Property-based dispatch in functional languages [Report]
Christopher Chedeau
 
Chapter 1 1
Chapter 1 1Chapter 1 1
Chapter 1 1
bolovv
 

Similar a StarFL - A new Metadata Language for Sensor Descriptions (20)

Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
 
Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012
 
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
Scalability in Software Systems Engineering: The Good, the Bad, and the Ugly ...
 
SSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw MeasurementsSSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
SSN2012 Deriving Semantic Sensor Metadata from Raw Measurements
 
Stabilizing the Jenga tower: Scaling out Ceilometer
Stabilizing the Jenga tower: Scaling out CeilometerStabilizing the Jenga tower: Scaling out Ceilometer
Stabilizing the Jenga tower: Scaling out Ceilometer
 
Stabilising the jenga tower
Stabilising the jenga towerStabilising the jenga tower
Stabilising the jenga tower
 
SSN11: Semantic Sensor Data Search in a Federated Sensor Network
SSN11: Semantic Sensor Data Search in a Federated Sensor NetworkSSN11: Semantic Sensor Data Search in a Federated Sensor Network
SSN11: Semantic Sensor Data Search in a Federated Sensor Network
 
Deep Learning and Watson Studio
Deep Learning and Watson StudioDeep Learning and Watson Studio
Deep Learning and Watson Studio
 
Strange Async Code - ReaxtiveX
Strange Async Code - ReaxtiveXStrange Async Code - ReaxtiveX
Strange Async Code - ReaxtiveX
 
Myriam phd
Myriam phdMyriam phd
Myriam phd
 
Handling Incidents collaboratively is like solving a Rubik's cube.pptx
Handling Incidents collaboratively is like solving a Rubik's cube.pptxHandling Incidents collaboratively is like solving a Rubik's cube.pptx
Handling Incidents collaboratively is like solving a Rubik's cube.pptx
 
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)"Touching the UNTOUCHABLE" (YSTS Seventh Edition)
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)
 
Climb - Property-based dispatch in functional languages [Report]
Climb - Property-based dispatch in functional languages [Report]Climb - Property-based dispatch in functional languages [Report]
Climb - Property-based dispatch in functional languages [Report]
 
ME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNsME4AWSN - a Modeling Environment for Architecting WSNs
ME4AWSN - a Modeling Environment for Architecting WSNs
 
Spark meetup TCHUG
Spark meetup TCHUGSpark meetup TCHUG
Spark meetup TCHUG
 
ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...ReComp: challenges in selective recomputation of (expensive) data analytics t...
ReComp: challenges in selective recomputation of (expensive) data analytics t...
 
Hardware Implementation of Cascade SVM
Hardware Implementation of Cascade SVMHardware Implementation of Cascade SVM
Hardware Implementation of Cascade SVM
 
Reverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLsReverse-Engineering Reusable Language Modules from Legacy DSLs
Reverse-Engineering Reusable Language Modules from Legacy DSLs
 
Chapter 1 1
Chapter 1 1Chapter 1 1
Chapter 1 1
 
System mldl meetup
System mldl meetupSystem mldl meetup
System mldl meetup
 

Más de Cybera Inc.

Cyber Summit 2016: Technology, Education, and Democracy
Cyber Summit 2016: Technology, Education, and DemocracyCyber Summit 2016: Technology, Education, and Democracy
Cyber Summit 2016: Technology, Education, and Democracy
Cybera Inc.
 
Cyber Summit 2016: Research Data and the Canadian Innovation Challenge
Cyber Summit 2016: Research Data and the Canadian Innovation ChallengeCyber Summit 2016: Research Data and the Canadian Innovation Challenge
Cyber Summit 2016: Research Data and the Canadian Innovation Challenge
Cybera Inc.
 
Cyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
Cyber Summit 2016: Privacy Issues in Big Data Sharing and ReuseCyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
Cyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
Cybera Inc.
 

Más de Cybera Inc. (20)

Cyber Summit 2016: Technology, Education, and Democracy
Cyber Summit 2016: Technology, Education, and DemocracyCyber Summit 2016: Technology, Education, and Democracy
Cyber Summit 2016: Technology, Education, and Democracy
 
Cyber Summit 2016: Understanding Users' (In)Secure Behaviour
Cyber Summit 2016: Understanding Users' (In)Secure BehaviourCyber Summit 2016: Understanding Users' (In)Secure Behaviour
Cyber Summit 2016: Understanding Users' (In)Secure Behaviour
 
Cyber Summit 2016: Insider Threat Indicators: Human Behaviour
Cyber Summit 2016: Insider Threat Indicators: Human BehaviourCyber Summit 2016: Insider Threat Indicators: Human Behaviour
Cyber Summit 2016: Insider Threat Indicators: Human Behaviour
 
Cyber Summit 2016: Research Data and the Canadian Innovation Challenge
Cyber Summit 2016: Research Data and the Canadian Innovation ChallengeCyber Summit 2016: Research Data and the Canadian Innovation Challenge
Cyber Summit 2016: Research Data and the Canadian Innovation Challenge
 
Cyber Summit 2016: Knowing More and Understanding Less in the Age of Big Data
Cyber Summit 2016: Knowing More and Understanding Less in the Age of Big DataCyber Summit 2016: Knowing More and Understanding Less in the Age of Big Data
Cyber Summit 2016: Knowing More and Understanding Less in the Age of Big Data
 
Cyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
Cyber Summit 2016: Privacy Issues in Big Data Sharing and ReuseCyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
Cyber Summit 2016: Privacy Issues in Big Data Sharing and Reuse
 
Cyber Summit 2016: Establishing an Ethics Framework for Predictive Analytics ...
Cyber Summit 2016: Establishing an Ethics Framework for Predictive Analytics ...Cyber Summit 2016: Establishing an Ethics Framework for Predictive Analytics ...
Cyber Summit 2016: Establishing an Ethics Framework for Predictive Analytics ...
 
Cyber Summit 2016: The Data Tsunami vs The Network: How More Data Changes Eve...
Cyber Summit 2016: The Data Tsunami vs The Network: How More Data Changes Eve...Cyber Summit 2016: The Data Tsunami vs The Network: How More Data Changes Eve...
Cyber Summit 2016: The Data Tsunami vs The Network: How More Data Changes Eve...
 
Cyber Summit 2016: Issues and Challenges Facing Municipalities In Securing Data
Cyber Summit 2016: Issues and Challenges Facing Municipalities In Securing DataCyber Summit 2016: Issues and Challenges Facing Municipalities In Securing Data
Cyber Summit 2016: Issues and Challenges Facing Municipalities In Securing Data
 
Cyber Summit 2016: Using Law Responsibly: What Happens When Law Meets Technol...
Cyber Summit 2016: Using Law Responsibly: What Happens When Law Meets Technol...Cyber Summit 2016: Using Law Responsibly: What Happens When Law Meets Technol...
Cyber Summit 2016: Using Law Responsibly: What Happens When Law Meets Technol...
 
Privacy, Security & Access to Data
Privacy, Security & Access to DataPrivacy, Security & Access to Data
Privacy, Security & Access to Data
 
Do Universities Dream of Big Data
Do Universities Dream of Big DataDo Universities Dream of Big Data
Do Universities Dream of Big Data
 
Predicting the Future With Microsoft Bing
Predicting the Future With Microsoft BingPredicting the Future With Microsoft Bing
Predicting the Future With Microsoft Bing
 
Analytics 101: How to not fail at analytics
Analytics 101: How to not fail at analyticsAnalytics 101: How to not fail at analytics
Analytics 101: How to not fail at analytics
 
Are MOOC's past their peak?
Are MOOC's past their peak?Are MOOC's past their peak?
Are MOOC's past their peak?
 
Opening the doors of the laboratory
Opening the doors of the laboratoryOpening the doors of the laboratory
Opening the doors of the laboratory
 
Open City - Edmonton
Open City - EdmontonOpen City - Edmonton
Open City - Edmonton
 
Unlocking the power of healthcare data
Unlocking the power of healthcare dataUnlocking the power of healthcare data
Unlocking the power of healthcare data
 
Checking in on Healthcare Data Analytics
Checking in on Healthcare Data AnalyticsChecking in on Healthcare Data Analytics
Checking in on Healthcare Data Analytics
 
Open access and open data: international trends and strategic context
Open access and open data: international trends and strategic contextOpen access and open data: international trends and strategic context
Open access and open data: international trends and strategic context
 

Último

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Último (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 

StarFL - A new Metadata Language for Sensor Descriptions

  • 1. 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
  • 2. StarFL – A new Metadata Language for Sensor Descriptions 2 Motivation • Increasing number of sensor resources in www • Discovery / Selection / Tasking • Available sensor description models: SensorML SSNO … Christian Malewski
  • 3. StarFL – A new Metadata Language for Sensor Descriptions 3 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 Christian Malewski
  • 4. StarFL – A new Metadata Language for Sensor Descriptions 4 A Sensor observes Wind_Direction. observes Rainfall. observes Air_Temperature. observes Barometric_Pressure. observes Relative_Humidity. observes … Christian Malewski
  • 5. StarFL – A new Metadata Language for Sensor Descriptions 5 A Sensor observes Wind_Direction. observes Rainfall. observes Air_Temperature. observes Barometric_Pressure. observes Relative_Humidity. observes … Sensor Deployment Characteristic Procedures Dynamic Static Christian Malewski
  • 6. StarFL – A new Metadata Language for Sensor Descriptions 6 “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 Christian Malewski
  • 7. StarFL – A new Metadata Language for Sensor Descriptions 7 provides [1..n] Core (UML) StaticModule::SensingProcedure StaticModule::SensorCharacteristic - measurementCapabilities - physicalProperties - observedProperty - operationalProperties -… -… senses [1..n] procedure characteristics DynamicModule::Sensing DynamicModule::Sensor - active - serialNumber - featureOfInterest -… -… Christian Malewski
  • 8. StarFL – A new Metadata Language for Sensor Descriptions 8 Christian Malewski
  • 9. StarFL – A new Metadata Language for Sensor Descriptions 9 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‘ Christian Malewski
  • 10. StarFL – A new Metadata Language for Sensor Descriptions 10 Create static description… SensorCharacteristic <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"> SensingProcedure [1..n] …</sfl:SensingProcedure></sfl:provides> …</sfl:SensorCharacteristic> Christian Malewski
  • 11. StarFL – A new Metadata Language for Sensor Descriptions 11 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 Christian Malewski
  • 12. StarFL – A new Metadata Language for Sensor Descriptions 12 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> Christian Malewski
  • 13. StarFL – A new Metadata Language for Sensor Descriptions 13 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 Christian Malewski
  • 14. StarFL – A new Metadata Language for Sensor Descriptions 14 Dynamic Module (part) Christian Malewski
  • 15. StarFL – A new Metadata Language for Sensor Descriptions 15 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 Christian Malewski
  • 16. StarFL – A new Metadata Language for Sensor Descriptions 16 SensorDeployment SensorDeployment: t1 – t2 SHT75:23002 SensorDeployment: t3 – t4 SHT75:23003 ifgicopter :Platform SensorDeployment t1 - ∞ WXT520:10002 WXT520:10003 SensorDeployment BenLomond :Platform Christian Malewski
  • 17. StarFL – A new Metadata Language for Sensor Descriptions 17 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 Christian Malewski
  • 18. StarFL – A new Metadata Language for Sensor Descriptions 18 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 Christian Malewski
  • 19. 19 Thank you christian.malewski@uni-muenster.de Christian Malewski
  • 20. StarFL – A new Metadata Language for Sensor Descriptions 20 Christian Malewski
  • 21. StarFL – A new Metadata Language for Sensor Descriptions 21 Christian Malewski
  • 22. StarFL – A new Metadata Language for Sensor Descriptions 22 Sensing Chain / Sensor Tree Christian Malewski