SlideShare a Scribd company logo
1 of 18
Download to read offline
The SID Creator – A Visual Approach for Integrating Sensors with the Sensor Web Arne Bröring, Felix Bache, Thomas Bartoschek, Corné v. Elzakker AGILE, 20th April 2011
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) Bridging Sensor Protocol <-> SWE Protocol Model to declaratively describe sensor interface: Communication protocol Sensor commands Processing steps Metadata association SID instances:  re-usable and exchangeable Generic SID Interpreter translates: 		Sensor protocol     Sensor Web protocol Arne Broering  -  broering@52north.org
Sensor Interface Descriptors (SID) Sensor Web Layer Sensor Layer Arne Broering  -  broering@52north.org
SID Model Arne Broering  -  broering@52north.org
How to generate SID instances?   The SID Creator Arne Broering  -  broering@52north.org
UseCase:  School Weather Station 10 high schoolstudents 10 universitystudents Task Integrateweatherstationwith 	a Sensor Observation Service “Think Aloud” method Arne Broering  -  broering@52north.org
UseCase:  School Weather Station
Creation of an SID Sensor Data: Station|16.09.2010_12:56|10530Q|# Status|16.09.2010_12:56|72|# Wind01|16.09.2010_12:56|42.0|23.0|# : Block Field SID: Structure Separation: Block		= # Field		= | Decimal Numbers	= . Data Block 1:   	Field 1 = Block_Identifier  Value: Wind01   	Field 2 = time   	Field 3 = wind_speed   	Field 4 = wind_direction :
Association with Observation Metadata Observed Property := „Wind Speed“ Phenomenon Time Result Feature := „High School Havixbeck“ 23  m/s     16.9.2010 13:45 Unit of measure Procedure := „DAVIS_123“ Observation Offering:= Weather Arne Broering  -  broering@52north.org
Evaluation of UsabilityStudy Arne Broering  -  broering@52north.org
Evaluation of UsabilityStudy Successfulcreation of SID: High School students:	2 / 10 University students:		6 / 10 Fully / partly / notunderstood SID? High School students:	4, 3, 3 University students:		9, 1, 0 SID creationeasierthanadapterimplementation? 5 / 5 students: yes Arne Broering  -  broering@52north.org
Conclusions & Outlook  SID Creator facilitatessensorintegration SID Creator doesnotyetsupportfull SID model Not all sensorprotocolscanbedescribed. Vision: Sharing of SID instancesamongusercommunities Creation of SIDsbysensormanufactures Arne Broering  -  broering@52north.org
Questions? Thank you! Arne Broering SID project @ 52°North:	http://52north.org/sid Sensor Web lab @ IfGI:			http://swsl.uni-muenster.de

More Related Content

Viewers also liked (16)

Presentazione su religione Islamica
Presentazione su religione IslamicaPresentazione su religione Islamica
Presentazione su religione Islamica
 
La civiltà islamica
La civiltà islamicaLa civiltà islamica
La civiltà islamica
 
Conosciamo l'islamismo
Conosciamo l'islamismoConosciamo l'islamismo
Conosciamo l'islamismo
 
Islam
IslamIslam
Islam
 
Islam
IslamIslam
Islam
 
Presentazione su La religione ebraica
Presentazione su La religione ebraicaPresentazione su La religione ebraica
Presentazione su La religione ebraica
 
Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution
 
I Simboli Religiosi
I Simboli ReligiosiI Simboli Religiosi
I Simboli Religiosi
 
Ebrei
EbreiEbrei
Ebrei
 
L'ebraismo
L'ebraismoL'ebraismo
L'ebraismo
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
Islam
IslamIslam
Islam
 
Presentazione islam
Presentazione islamPresentazione islam
Presentazione islam
 
Ebraismo _ 2015-5B
Ebraismo _ 2015-5BEbraismo _ 2015-5B
Ebraismo _ 2015-5B
 
Ebraismo _ 2015-5A
Ebraismo _ 2015-5AEbraismo _ 2015-5A
Ebraismo _ 2015-5A
 
Ebraismo
EbraismoEbraismo
Ebraismo
 

Similar to SID Creator

Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Arne Bröring
 
NASIR Ali BUGTI Final Year Project Presentation.pptx
NASIR Ali BUGTI Final Year Project Presentation.pptxNASIR Ali BUGTI Final Year Project Presentation.pptx
NASIR Ali BUGTI Final Year Project Presentation.pptxNasirAli633890
 
Student Safety and Attendance Monitoring.pptx
Student Safety and Attendance Monitoring.pptxStudent Safety and Attendance Monitoring.pptx
Student Safety and Attendance Monitoring.pptxBHAGATHSUBASH1
 
The Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebThe Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebTheodor Foerster
 
Using Information Scent to Model Users in Web1.0 and Web2.0
Using Information Scent to Model Users in Web1.0 and Web2.0Using Information Scent to Model Users in Web1.0 and Web2.0
Using Information Scent to Model Users in Web1.0 and Web2.0Ed Chi
 
The SafePod Network at the University of Bristol.
The SafePod Network at the University of Bristol.The SafePod Network at the University of Bristol.
The SafePod Network at the University of Bristol.ARLGSW
 
F03405046048
F03405046048F03405046048
F03405046048theijes
 
PowerPoint2000 (3MB)
PowerPoint2000 (3MB)PowerPoint2000 (3MB)
PowerPoint2000 (3MB)Videoguy
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...Rudolf Husar
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 IspraRudolf Husar
 
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...EOSC-hub project
 
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...Teodoro Montanaro
 
Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar
 
Intrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkIntrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkOkehie Collins
 
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...eMadrid network
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalShrikantkumar21
 

Similar to SID Creator (20)

Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)
 
NASIR Ali BUGTI Final Year Project Presentation.pptx
NASIR Ali BUGTI Final Year Project Presentation.pptxNASIR Ali BUGTI Final Year Project Presentation.pptx
NASIR Ali BUGTI Final Year Project Presentation.pptx
 
Student Safety and Attendance Monitoring.pptx
Student Safety and Attendance Monitoring.pptxStudent Safety and Attendance Monitoring.pptx
Student Safety and Attendance Monitoring.pptx
 
The Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebThe Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor Web
 
Dc course file
Dc course fileDc course file
Dc course file
 
Using Information Scent to Model Users in Web1.0 and Web2.0
Using Information Scent to Model Users in Web1.0 and Web2.0Using Information Scent to Model Users in Web1.0 and Web2.0
Using Information Scent to Model Users in Web1.0 and Web2.0
 
The SafePod Network at the University of Bristol.
The SafePod Network at the University of Bristol.The SafePod Network at the University of Bristol.
The SafePod Network at the University of Bristol.
 
IT6511 Networks Laboratory
IT6511 Networks LaboratoryIT6511 Networks Laboratory
IT6511 Networks Laboratory
 
F03405046048
F03405046048F03405046048
F03405046048
 
NASA_Poster
NASA_PosterNASA_Poster
NASA_Poster
 
MicazXpl
MicazXplMicazXpl
MicazXpl
 
PowerPoint2000 (3MB)
PowerPoint2000 (3MB)PowerPoint2000 (3MB)
PowerPoint2000 (3MB)
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra
 
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...
OPENCoastS: An open-access service for producing on-demand coastal hydrodynam...
 
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...
Fog Computing: Implementation of a Simple Fog Scenario Through IoT Public Ser...
 
Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015
 
Intrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise NetworkIntrusion Detection and Prevention System in an Enterprise Network
Intrusion Detection and Prevention System in an Enterprise Network
 
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
2022_02_25 «Aprovechar la infraestructura de la ciudad inteligente para capac...
 
Minor project report format for 2018 2019 final
Minor project report format for 2018 2019 finalMinor project report format for 2018 2019 final
Minor project report format for 2018 2019 final
 

More from Arne Bröring

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Arne 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 VisualizationArne Bröring
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebArne 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 IntroductionArne 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 APIArne 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
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsArne 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
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Arne Bröring
 

More from Arne Bröring (16)

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 Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC Standards
 
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
 
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010
 

Recently uploaded

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...BookNet Canada
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024BookNet Canada
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationBuild Intuit
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceOpsTree solutions
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationDianaGray10
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfROWELL MARQUINA
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Bitdefender-CSG-Report-creat7534-interactive
Bitdefender-CSG-Report-creat7534-interactiveBitdefender-CSG-Report-creat7534-interactive
Bitdefender-CSG-Report-creat7534-interactivestartupro
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 

Recently uploaded (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
Transcript: Green paths: Learning from publishers’ sustainability journeys - ...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
Green paths: Learning from publishers’ sustainability journeys - Tech Forum 2024
 
Dynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientationDynamical Context introduction word sensibility orientation
Dynamical Context introduction word sensibility orientation
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer Experience
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automation
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdfHCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
HCI Lesson 1 - Introduction to Human-Computer Interaction.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Bitdefender-CSG-Report-creat7534-interactive
Bitdefender-CSG-Report-creat7534-interactiveBitdefender-CSG-Report-creat7534-interactive
Bitdefender-CSG-Report-creat7534-interactive
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 

SID Creator

  • 1. The SID Creator – A Visual Approach for Integrating Sensors with the Sensor Web Arne Bröring, Felix Bache, Thomas Bartoschek, Corné v. Elzakker AGILE, 20th April 2011
  • 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) Bridging Sensor Protocol <-> SWE Protocol Model to declaratively describe sensor interface: Communication protocol Sensor commands Processing steps Metadata association SID instances: re-usable and exchangeable Generic SID Interpreter translates: Sensor protocol   Sensor Web protocol Arne Broering - broering@52north.org
  • 5. Sensor Interface Descriptors (SID) Sensor Web Layer Sensor Layer Arne Broering - broering@52north.org
  • 6. SID Model Arne Broering - broering@52north.org
  • 7. How to generate SID instances?  The SID Creator Arne Broering - broering@52north.org
  • 8.
  • 9. UseCase: School Weather Station 10 high schoolstudents 10 universitystudents Task Integrateweatherstationwith a Sensor Observation Service “Think Aloud” method Arne Broering - broering@52north.org
  • 10. UseCase: School Weather Station
  • 11. Creation of an SID Sensor Data: Station|16.09.2010_12:56|10530Q|# Status|16.09.2010_12:56|72|# Wind01|16.09.2010_12:56|42.0|23.0|# : Block Field SID: Structure Separation: Block = # Field = | Decimal Numbers = . Data Block 1: Field 1 = Block_Identifier Value: Wind01 Field 2 = time Field 3 = wind_speed Field 4 = wind_direction :
  • 12.
  • 13. Association with Observation Metadata Observed Property := „Wind Speed“ Phenomenon Time Result Feature := „High School Havixbeck“ 23 m/s 16.9.2010 13:45 Unit of measure Procedure := „DAVIS_123“ Observation Offering:= Weather Arne Broering - broering@52north.org
  • 14.
  • 15. Evaluation of UsabilityStudy Arne Broering - broering@52north.org
  • 16. Evaluation of UsabilityStudy Successfulcreation of SID: High School students: 2 / 10 University students: 6 / 10 Fully / partly / notunderstood SID? High School students: 4, 3, 3 University students: 9, 1, 0 SID creationeasierthanadapterimplementation? 5 / 5 students: yes Arne Broering - broering@52north.org
  • 17. Conclusions & Outlook  SID Creator facilitatessensorintegration SID Creator doesnotyetsupportfull SID model Not all sensorprotocolscanbedescribed. Vision: Sharing of SID instancesamongusercommunities Creation of SIDsbysensormanufactures Arne Broering - broering@52north.org
  • 18. Questions? Thank you! Arne Broering SID project @ 52°North: http://52north.org/sid Sensor Web lab @ IfGI: http://swsl.uni-muenster.de

Editor's Notes

  1. Okay, let’s start by looking at our motivation behind those developments:Assuming, close to the lovely Utrecht, there is some kind of industrial fire (e.g. a waste dump is burning) and this causes a dispersion of pollutants into the air. In this scenario, the disaster management organization has already a Sensor Web, based on OGC’s SWE services, in place. Through this Sensor Web, it can access sensors to get an overview of the situation or to compute dispersion models.However, the density of available wind sensor data is not high enough. So, the disaster management organization decides to deploy new wind sensors in the region in an on-the-fly manner.The newly deployed sensors have to be made available within the SensorWeb so that the existing applications can directly utilize the gathered observations. So what’s necessary is some kind of plug&amp;play of sensors, which currently doesn’t really work with the SWE architecture...
  2. … and this is due to the fact that our SWE service interfaces (e.g. SOS, SPS, SAS… here on the Sensor Web Layer) are intentionally designed from an application-oriented perspective (and not from a sensor perspective), so that applications have an interoperable access to the sensor functionality.So far, the connection between sensors and SWE services is not yet sufficiently described.Actually, we have here (on the sensor layer) a huge variety of protocols and the connection of those protocols to SWE services is so far usually established, by manually adapting the SWE service implementation.
  3. an extension of OGC SWE&apos;s Sensor Model Language, to describe the sensor protocol of a particular sensor type in a declarative way. By means of a generic SID interpreter the native sensor protocol can be translated to SWE protocols. The SID interpreter is independent of a particular sensor technology, and can communicate with any sensor whose protocol can be described by a SID. Hence, a repository of SID instances allows users to choose an SID instance which then serves as a “driver” to make the sensor functionality available for the Sensor Web.Current SWE standards do not deal with actual sensor protocols, and the connection between sensors and SWE services is usually established by manually adapting the internals of the SWE service implementation to the specific sensor interface. Such sensor &quot;drivers&quot; have to be built for each kind of sensor interface, which leads to extensive efforts in developing large-scale systems. To tackle this issue we have developed a model for Sensor Interface Descriptors (SID) which enables the declarative description of sensor interfaces, including the definition of the communication protocol, sensor commands, processing steps and metadata association. The model is designed as a profile and extension of OGC SWE&apos;s Sensor Model Language standard. In this model, a SID is defined in XML for each kind of sensor protocol. SID instances for particular sensor types can be reused in different scenarios and can be shared among user communities. A SID interpreter can be built which translates between various sensor protocols and SWE protocols, hence closing the described interoperability gap. The SID interpreter is independent of any particular sensor technology, and can communicate with any sensor whose protocol can be described by a SID. The SID interpreter transfers retrieved sensor data to a Sensor Observation Service, and transforms tasks submitted to a Sensor Planning Service to actual sensor commands.
  4. Let me illustrate our approach to solve this issue: the concept of Sensor Interface Descriptors.This slide shows a typical SWE deployment scenario.We have our sensor (here) and our SWE services (at the top, here) *click* and usually in between some kind of Data Acquisition System, or a sensor network sink.A sensor communicates with the data acquisition system in its specific sensor protocol over a transmission technology such as ISDN or GSM*click: SID sichtbar* So, to integrate this sensor with the SWE services, we developed a SensorML application schema/profile, called Sensor Interface Descriptors, which can be used to describe the sensor protocol in a declarative way. So what we need is an SID instance for the sensor… * click: SID interpreter sichtbar* ...Then, based on the SID schema one can build sensor technology independent SID interpreters, which runs on the DAS and uses the SID (so the sensor protocol definition) * click: Pfeilsichtbar* to translate the protocol to the SWE world.It registers a sensor at a SWE service and uploads sensor data to SOS or SAS and is responsible for the opposite communication direction and forwards tasks received by an SPS to a sensor.
  5. This slide gives an overview of the SID model (which is implemented as an XML schema and has been published as such at the OGC in the meantime).It is nicely integrated in SensorML. All the blue classes here are added to the SensorML schema. *click* The SID (now surrounded in red) is strictly encapsulated within the SensorML structure. This way, it can be easily replaced or removed. This characteristic is important to make it possible to reuse the SID in different use cases for sensors with same interfaces. The ability of reusing SIDs also enables sharing SIDs for particular sensor types among user communities.For these reasons, the approach developed here, encapsulates all SID specific information within the sml:interface element of the sml:System.The SID schema extends the OSI layer model and adds certain types to those layers. These types will be explained later on.…
  6. A simple wizardbasedgraphicaluserinterfaceallowingyou to specifybasicsensormetadata and definingtheprotocol of a sensortype.
  7. Weevaluatedthisnewtool in a usecasestudy, where 10 high schoolstudents and 10 universitystudentsweretasked to integrate …
  8. - - After each test, the participant was asked to complete a questionnaire. For example, the participants were asked whether they think they have fully/partly/not understood the principle of the SID concept and whether it can replace manual implementation of adapters between sensor and SOS. The answer to this question should indicate a self-report measure about how sure the participant is of what he/she just did.
  9. -- question whether the SID creator in its current design has enough functionality to support all kinds of sensor types. It is assumed that complex sensor interfaces still require a manual implementation of adapters.