SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 
Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Cassandra at eBay - Cassandra Summit 2012
Cassandra at eBay - Cassandra Summit 2012Jay Patel
 
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 ...David Rosenblum
 
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 MeasurementsJean-Paul Calbimonte
 
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 CeilometerPradeep Kilambi
 
Stabilising the jenga tower
Stabilising the jenga towerStabilising the jenga tower
Stabilising the jenga towerGordon Chung
 
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 NetworkJean-Paul Calbimonte
 
Deep Learning and Watson Studio
Deep Learning and Watson StudioDeep Learning and Watson Studio
Deep Learning and Watson StudioSasha Lazarevic
 
Strange Async Code - ReaxtiveX
Strange Async Code - ReaxtiveXStrange Async Code - ReaxtiveX
Strange Async Code - ReaxtiveXMatthew Will
 
Myriam phd
Myriam phdMyriam phd
Myriam phdiammyr
 
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.pptxNeleUhlemann
 
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)"Touching the UNTOUCHABLE" (YSTS Seventh Edition)
"Touching the UNTOUCHABLE" (YSTS Seventh Edition)Nelson Brito
 
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
 
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 WSNsIvano Malavolta
 
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...Paolo Missier
 
Hardware Implementation of Cascade SVM
Hardware Implementation of Cascade SVMHardware Implementation of Cascade SVM
Hardware Implementation of Cascade SVMQian Wang
 
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 DSLsDavid Méndez-Acuña
 
Chapter 1 1
Chapter 1 1Chapter 1 1
Chapter 1 1bolovv
 

Ähnlich wie 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
 

Mehr von 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 DemocracyCybera Inc.
 
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 BehaviourCybera Inc.
 
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 BehaviourCybera 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 ChallengeCybera Inc.
 
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 DataCybera 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 ReuseCybera Inc.
 
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 ...Cybera Inc.
 
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...Cybera Inc.
 
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 DataCybera Inc.
 
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...Cybera Inc.
 
Privacy, Security & Access to Data
Privacy, Security & Access to DataPrivacy, Security & Access to Data
Privacy, Security & Access to DataCybera Inc.
 
Do Universities Dream of Big Data
Do Universities Dream of Big DataDo Universities Dream of Big Data
Do Universities Dream of Big DataCybera Inc.
 
Predicting the Future With Microsoft Bing
Predicting the Future With Microsoft BingPredicting the Future With Microsoft Bing
Predicting the Future With Microsoft BingCybera Inc.
 
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 analyticsCybera Inc.
 
Are MOOC's past their peak?
Are MOOC's past their peak?Are MOOC's past their peak?
Are MOOC's past their peak?Cybera Inc.
 
Opening the doors of the laboratory
Opening the doors of the laboratoryOpening the doors of the laboratory
Opening the doors of the laboratoryCybera Inc.
 
Open City - Edmonton
Open City - EdmontonOpen City - Edmonton
Open City - EdmontonCybera Inc.
 
Unlocking the power of healthcare data
Unlocking the power of healthcare dataUnlocking the power of healthcare data
Unlocking the power of healthcare dataCybera Inc.
 
Checking in on Healthcare Data Analytics
Checking in on Healthcare Data AnalyticsChecking in on Healthcare Data Analytics
Checking in on Healthcare Data AnalyticsCybera Inc.
 
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 contextCybera Inc.
 

Mehr von 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
 

Kürzlich hochgeladen

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Kürzlich hochgeladen (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

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