SlideShare a Scribd company logo
Declarative
Sensor Interface Descriptors
    for the Sensor Web

   A. Broering, S. Below, T. Foerster
      WebMGS, 26th August 2010
Motivation: Sensor Plug & Play




                       Arne Broering - broering@52north.org
Problem: Interoperability Gap

Application Layer




Sensor Web Layer



Sensor Layer




                          Arne Broering - broering@52north.org
Sensor Interface Descriptors (SID)

Sensor Web Layer




 Sensor Layer




                         Arne Broering - broering@52north.org
SID Model - Overview




                       Arne Broering - broering@52north.org
SID – Protocol Definition




                        Arne Broering - broering@52north.org
SID – Protocol Definition
          Station|1275482685|33UUU 932 592|10530Q|#
          Status|1275482686|2|43|72|0|#
          Wind01|1275482698|42.0|23.0|…|#
          :

<swe:encoding>
  <swe:TextBlock
    decimalSeparator="." tokenSeparator="|" blockSeparator="#"/>
</swe:encoding>
:
<swe:DataRecord>
  <swe:field name="datasetID">Wind01</swe:field>
  <swe:field name="time" />
  <swe:field name=“wind_speed"/>
  <swe:field name=“wind_direction"/>
  :



                                      Arne Broering - broering@52north.org
SID – Protocol Processing




                      Arne Broering - broering@52north.org
SID – Protocol Processing
 Native Process Types
  1. Checksum Computation & Validation
   urn:ogc:def:process:OGC:checksum


  2. Character Escaping
   urn:ogc:def:process:OGC:escCharacter


  3. Interpolation
   urn:ogc:def:process:OGC:interpolation


  4. Date Conversion
   urn:ogc:def:process:OGC:dateConversion



 Content MathML
                                       Arne Broering - broering@52north.org
SID – Definition of Observation Metadata




                       Arne Broering - broering@52north.org
SID – Definition of Observation Metadata
 <presentationLayer> defines:

   Data type (e.g. numeric)
   Unit of measure (e.g. m/s)



 <outputs> defines:

   Feature of interest (e.g. City of Como)
   Observed property (e.g. wind speed)


  InsertObservation operation calls
SID – Command Definition




                     Arne Broering - broering@52north.org
SID Interpreter Implementation




                           http://52north.org/sid


                       Arne Broering - broering@52north.org
Outlook: Combination with Sensor Bus
Outlook: Graphical SID Creator




                       Arne Broering - broering@52north.org
Questions?


Thank you!


Arne Broering




SID project:            http://52north.org/sid
Sensor Web community:   http://52north.org/SensorWeb
Sensor Web lab:         http://swsl.uni-muenster.de

More Related Content

Similar to Sensor Interface Descriptors (SID)

Web rtc 入門
Web rtc 入門Web rtc 入門
Web rtc 入門
crsgypin Chiu
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Soroosh Khodami
 
Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845
Getting value from IoT, Integration and Data Analytics
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
ST_World
 
BlueClosure - Brochure 2016
BlueClosure - Brochure 2016BlueClosure - Brochure 2016
BlueClosure - Brochure 2016
Matteo Meucci
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
Enhancing Computer Security via End-to-End Communication Visualization
Enhancing Computer Security via End-to-End Communication Visualization Enhancing Computer Security via End-to-End Communication Visualization
Enhancing Computer Security via End-to-End Communication Visualization
amiable_indian
 
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC SolutionsInternet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
Triad Semiconductor
 
Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?
Guido Schmutz
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Microsoft Tech Community
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
MskDotNet Community
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
湯米吳 Tommy Wu
 
Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014
Brian Benz
 
Design & Implementation of Routing Protocol for WSN
Design & Implementation of Routing Protocol for WSNDesign & Implementation of Routing Protocol for WSN
Design & Implementation of Routing Protocol for WSN
Manish Kumar
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-time
Shuquan Huang
 
Windows Azure through the eyes of an it pro
Windows Azure through the eyes of an it proWindows Azure through the eyes of an it pro
Windows Azure through the eyes of an it pro
Mike Martin
 
23c3 Bluetooth hacking revisited
23c3 Bluetooth hacking revisited23c3 Bluetooth hacking revisited
23c3 Bluetooth hacking revisited
Thierry Zoller
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.
Damir Dobric
 
WebRTC Videobroadcasting
WebRTC VideobroadcastingWebRTC Videobroadcasting
WebRTC Videobroadcasting
Ravi Kuril
 
Iot cloud-or-onprem-170709204236
Iot cloud-or-onprem-170709204236Iot cloud-or-onprem-170709204236
Iot cloud-or-onprem-170709204236
Aravindharamanan S
 

Similar to Sensor Interface Descriptors (SID) (20)

Web rtc 入門
Web rtc 入門Web rtc 入門
Web rtc 入門
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845Con3036 soaring-through-the-clouds-oow2016-160920214845
Con3036 soaring-through-the-clouds-oow2016-160920214845
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
BlueClosure - Brochure 2016
BlueClosure - Brochure 2016BlueClosure - Brochure 2016
BlueClosure - Brochure 2016
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
 
Enhancing Computer Security via End-to-End Communication Visualization
Enhancing Computer Security via End-to-End Communication Visualization Enhancing Computer Security via End-to-End Communication Visualization
Enhancing Computer Security via End-to-End Communication Visualization
 
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC SolutionsInternet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
Internet of Things (IoT) Affordable & Fast Semi-Custom ASIC Solutions
 
Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?Internet of Things (IoT) - in the cloud or rather on-premises?
Internet of Things (IoT) - in the cloud or rather on-premises?
 
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014Node.js on microsoft azure april 2014
Node.js on microsoft azure april 2014
 
Design & Implementation of Routing Protocol for WSN
Design & Implementation of Routing Protocol for WSNDesign & Implementation of Routing Protocol for WSN
Design & Implementation of Routing Protocol for WSN
 
Edge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-timeEdge optimized architecture for fabric defect detection in real-time
Edge optimized architecture for fabric defect detection in real-time
 
Windows Azure through the eyes of an it pro
Windows Azure through the eyes of an it proWindows Azure through the eyes of an it pro
Windows Azure through the eyes of an it pro
 
23c3 Bluetooth hacking revisited
23c3 Bluetooth hacking revisited23c3 Bluetooth hacking revisited
23c3 Bluetooth hacking revisited
 
Internet of Things & Co.
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.
 
WebRTC Videobroadcasting
WebRTC VideobroadcastingWebRTC Videobroadcasting
WebRTC Videobroadcasting
 
Iot cloud-or-onprem-170709204236
Iot cloud-or-onprem-170709204236Iot cloud-or-onprem-170709204236
Iot cloud-or-onprem-170709204236
 

More from Arne Bröring

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
Arne Bröring
 
Processing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web VisualizationProcessing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web Visualization
Arne Bröring
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
Arne Bröring
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013Arne Bröring
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
Arne Bröring
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
Arne Bröring
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...
Arne Bröring
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST API
Arne Bröring
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
Arne Bröring
 
SenseBox
SenseBoxSenseBox
SenseBox
Arne Bröring
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Arne Bröring
 
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
 
Baranski
BaranskiBaranski
Baranski
Arne Bröring
 

More from Arne Bröring (14)

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
 
Processing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web VisualizationProcessing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web Visualization
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013
 
enviroCar Flyer
enviroCar FlyerenviroCar Flyer
enviroCar Flyer
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST API
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
SenseBox
SenseBoxSenseBox
SenseBox
 
Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
 
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...
 
Baranski
BaranskiBaranski
Baranski
 

Sensor Interface Descriptors (SID)

  • 1. Declarative Sensor Interface Descriptors for the Sensor Web A. Broering, S. Below, T. Foerster WebMGS, 26th August 2010
  • 2. Motivation: Sensor Plug & Play Arne Broering - broering@52north.org
  • 3. Problem: Interoperability Gap Application Layer Sensor Web Layer Sensor Layer Arne Broering - broering@52north.org
  • 4. Sensor Interface Descriptors (SID) Sensor Web Layer Sensor Layer Arne Broering - broering@52north.org
  • 5. SID Model - Overview Arne Broering - broering@52north.org
  • 6. SID – Protocol Definition Arne Broering - broering@52north.org
  • 7. SID – Protocol Definition Station|1275482685|33UUU 932 592|10530Q|# Status|1275482686|2|43|72|0|# Wind01|1275482698|42.0|23.0|…|# : <swe:encoding> <swe:TextBlock decimalSeparator="." tokenSeparator="|" blockSeparator="#"/> </swe:encoding> : <swe:DataRecord> <swe:field name="datasetID">Wind01</swe:field> <swe:field name="time" /> <swe:field name=“wind_speed"/> <swe:field name=“wind_direction"/> : Arne Broering - broering@52north.org
  • 8. SID – Protocol Processing Arne Broering - broering@52north.org
  • 9. SID – Protocol Processing  Native Process Types 1. Checksum Computation & Validation  urn:ogc:def:process:OGC:checksum 2. Character Escaping  urn:ogc:def:process:OGC:escCharacter 3. Interpolation  urn:ogc:def:process:OGC:interpolation 4. Date Conversion  urn:ogc:def:process:OGC:dateConversion  Content MathML Arne Broering - broering@52north.org
  • 10. SID – Definition of Observation Metadata Arne Broering - broering@52north.org
  • 11. SID – Definition of Observation Metadata  <presentationLayer> defines:  Data type (e.g. numeric)  Unit of measure (e.g. m/s)  <outputs> defines:  Feature of interest (e.g. City of Como)  Observed property (e.g. wind speed)   InsertObservation operation calls
  • 12. SID – Command Definition Arne Broering - broering@52north.org
  • 13. SID Interpreter Implementation http://52north.org/sid Arne Broering - broering@52north.org
  • 15. Outlook: Graphical SID Creator Arne Broering - broering@52north.org
  • 16. Questions? Thank you! Arne Broering SID project: http://52north.org/sid Sensor Web community: http://52north.org/SensorWeb Sensor Web lab: http://swsl.uni-muenster.de