SlideShare a Scribd company logo
1 of 18
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
 
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
 
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
 
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)
 
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
 
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...
 
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

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 

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.