SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Assisting IoT Projects and Developers in
Designing Interoperable Semantic Web
of Things Applications
8th IEEE International Conference on Internet of Things (iThings 2015)
11-13 December 2015, Sydney, Australia
Amelie Gyrard, Insight, Ireland
Christian Bonnet, Eurecom, France
Karima Boudaoud, I3S/CNRS, France
Martin Serrano, Insight, Ireland
Agenda
• Introduction & Motivation
Combining Semantic Web technologies and Internet of
Things (IoT)
• State of The Art & Main challenges
The Machine-to-Machine Measurement (M3) Framework
• Contribution:
Semantic Web of Things (SWoT) generator
• Conclusion & Future work
2
How to build interoperable IoT applications?
3
Innovative
applications
=> Interoperability on data rather than protocols
How to describe data and get additional
information?
=> Taking inspiration from the Web
Automatically built
by machines
“Semantic Web of Things: an analysis of the application semantics for the IoT moving towards the IoT
convergence” [Jara et al. 2014]
How to apply semantic web technologies to Internet of
Things?
Global
interoperability
⇒ How to provide a common
description to build
interoperable applications?
?Common description
Common App. Protocol
Device Abstraction
Common Nwk. Protocol
5
• Machine-understandable data
• Describe data with common
vocabularies
• Reuse domain knowledge
• Link to other data
• Ease the reasoning
Interoperable
semantic-based
IoT applications
Interoperable
IoT knowledge
base
Interoperable
reasoning
The Machine-to-Machine Measurement (M3)
Framework
6
http://sensormeasurement.appspot.com/
Interoperable
security
knowledge base
Lessons learnt from this
catalogue of domain
knowledge
Semantic Web of Things (SWoT) generator
Template used in 3 steps:
1) Designing phase
2) Development phase
3) Running phase
SWoT template
=> Benefits: No need to learn semantic web technologies
IoT
Application
generate
build
use
IoT
developers
7
SWoT Generator: Designing phase
8
*
Design semantic
based IoT applications
* Domain where is deployed the
sensor, not the applicative domain
- Sensor
- Domain
- Rules for M3 converter
- Rules to get high-level abstractions
- Domain ontologies
- Domain datasets
- SPARQL query
SPARQL query
SWoT template dataset (RDF):
SWoT Generator: Development phase
IoT
developers
SWoT
template
1) Load:
- M3 ontologies
- M3 IoT data
- M3 datasets
4) Get M3 suggestions or
high level abstractionsSTEPS BEFORE
Get
template
3) Execute M3 SPARQL query +
SPARQL engine
SemanticWeb
Framework
2) Execute M3 rules +
reasoning engine
9
SWoT Generator: Running phase
10
Reasoning
engine
Interoperable
semantic IoT
data
Standardizing Generic Cross-Domain Applications in Internet of Things [Gyrard et al. 2014]
Demo paper: Helping IoT application developers with Sensor-based Linked Open Rules [Gyrard et al. 2014]
SWoT template: interoperable domain knowledge
• Need to have the set of files generated in the template
compatible with sensor data
Ontologies + datasets + rules + sensor data
Domain knowledge structured in the same way
Domain
ontologies
Domain
datasets
Rules
Interoperable
IoT
Application
Provide
sensor data
SWoT templateUnified
IoT data
Produce
11
Demo
• Demo
http://sensormeasurement.appspot.com
12
Evaluating the SWoT generator
• 7 different datasets with different kind of sensor data
• 22 templates to build semantic-based IoT applications
– Interpret data
– Cross-domain applications
http://sensormeasurement.appspot.com/?p=tourism http://sensormeasurement.appspot.com/?p=transport
http://sensormeasurement.appspot.com/?p=restaurant http://sensormeasurement.appspot.com/?p=home
http://sensormeasurement.appspot.com/?p=naturopathy 13
Evaluating the SWoT generator
• Do we have templates covering the most popular IoT
use cases?
http://www.sensormeasurement.appspot.com/?p=m3_scenario
• Adding a new template?
 Less than 1 day
 Depends on whether we already have the interoperable domain
knowledge
14
Conclusion:
Semantic Web of Things (SWoT) generator
15
• Encourage IoT developers to integrate semantic web
technologies to reduce development cost:
Semantically annotate IoT data
Interpret IoT data
Reuse domain knowledge available on the Web
 Interoperability among IoT applications
and applicative domains
=> This work is reused within the FIESTA-IoT EU project
⇒ Our proposed
approach
Future work
Composition of templates
Global
interoperability
Common description
Device Abstraction
Common App. Protocol
Common Nwk. Protocol
16
More templates inspired
from EU project’s scenarios
Linked Open Services
Thank you!
• amelie.gyrard@insight-centre.org
• http://sensormeasurement.appspot.com/
• Slideshare
• Twitter
17

Mais conteúdo relacionado

Mais procurados

Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...
Maynooth University
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
Paul Fremantle
 

Mais procurados (20)

Making real time data accessible through mixed reality
Making real time data accessible through mixed realityMaking real time data accessible through mixed reality
Making real time data accessible through mixed reality
 
Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...Distributed coordination protocol for event data exchange in IoT monitoring a...
Distributed coordination protocol for event data exchange in IoT monitoring a...
 
Modeling self-adaptative IoT architectures
Modeling self-adaptative IoT architecturesModeling self-adaptative IoT architectures
Modeling self-adaptative IoT architectures
 
Industrial Automation using IoT
Industrial Automation using IoTIndustrial Automation using IoT
Industrial Automation using IoT
 
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016  7-9 Septermber, 2016, Stuttgart, GermanyIOT-2016  7-9 Septermber, 2016, Stuttgart, Germany
IOT-2016 7-9 Septermber, 2016, Stuttgart, Germany
 
IoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architectureIoT World - creating a secure robust IoT reference architecture
IoT World - creating a secure robust IoT reference architecture
 
Review of Wireless Sensor Networks
Review of Wireless Sensor NetworksReview of Wireless Sensor Networks
Review of Wireless Sensor Networks
 
SnW: Internet of Things and enabling technologies
SnW: Internet of Things and enabling technologiesSnW: Internet of Things and enabling technologies
SnW: Internet of Things and enabling technologies
 
PhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research GuidancePhD Projects in IoT Network Simulator Research Guidance
PhD Projects in IoT Network Simulator Research Guidance
 
IoT - Apps & Services
IoT - Apps & ServicesIoT - Apps & Services
IoT - Apps & Services
 
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v finalSoldatos cluster-h2020-security-projects-etsi-nice-221018-v final
Soldatos cluster-h2020-security-projects-etsi-nice-221018-v final
 
IoT introduction
IoT introductionIoT introduction
IoT introduction
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014MachinePulse at the November Open Hardware Meetup, Mumbai 2014
MachinePulse at the November Open Hardware Meetup, Mumbai 2014
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
 
IoT-A ARM
IoT-A ARMIoT-A ARM
IoT-A ARM
 
IoT internet of things
IoT  internet of thingsIoT  internet of things
IoT internet of things
 
Iot m2m
Iot m2mIot m2m
Iot m2m
 
Iot architecture
Iot architectureIot architecture
Iot architecture
 
Introduction to IoT
Introduction to IoTIntroduction to IoT
Introduction to IoT
 

Destaque

AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT DevicesAdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
Demetris Trihinas
 
IOT and Big Data - The Perfect Marriage
IOT and Big Data - The Perfect MarriageIOT and Big Data - The Perfect Marriage
IOT and Big Data - The Perfect Marriage
Dr. Mazlan Abbas
 

Destaque (20)

IEEE IOT PROJECT TITLE 2015-16
IEEE IOT PROJECT TITLE 2015-16IEEE IOT PROJECT TITLE 2015-16
IEEE IOT PROJECT TITLE 2015-16
 
Paper6745 presentation tianjian
Paper6745 presentation tianjianPaper6745 presentation tianjian
Paper6745 presentation tianjian
 
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
Practical Core Bluetooth in IoT & Wearable projects @ AltConf 2016
 
"HFSP: Size-based Scheduling for Hadoop" presentation for BigData 2014
"HFSP: Size-based Scheduling for Hadoop" presentation for BigData 2014"HFSP: Size-based Scheduling for Hadoop" presentation for BigData 2014
"HFSP: Size-based Scheduling for Hadoop" presentation for BigData 2014
 
Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Exp...
Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Exp...Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Exp...
Tutorial at IEEE WF-IOT Dec. 2016 - Five Years of Research and Innovation Exp...
 
IEEE big data 2015
IEEE big data 2015IEEE big data 2015
IEEE big data 2015
 
Making sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big DataMaking sense of IoT, M2M and Big Data
Making sense of IoT, M2M and Big Data
 
IEEE Internet of Things (IoT) Initiative in Ukraine #iotconfua
IEEE Internet of Things (IoT) Initiative in Ukraine #iotconfuaIEEE Internet of Things (IoT) Initiative in Ukraine #iotconfua
IEEE Internet of Things (IoT) Initiative in Ukraine #iotconfua
 
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT DevicesAdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
 
2015 IEEE CESdownload part 2 - josephwei
2015 IEEE CESdownload   part 2 - josephwei2015 IEEE CESdownload   part 2 - josephwei
2015 IEEE CESdownload part 2 - josephwei
 
AI IEEE
AI IEEEAI IEEE
AI IEEE
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
How to Build an IoT Startup - Syam @IEEE TENSYMP 2015
How to Build an IoT Startup - Syam @IEEE TENSYMP 2015How to Build an IoT Startup - Syam @IEEE TENSYMP 2015
How to Build an IoT Startup - Syam @IEEE TENSYMP 2015
 
Internet of things : Beginners view
Internet of things : Beginners viewInternet of things : Beginners view
Internet of things : Beginners view
 
Internet of Things: Challenges and Issues
Internet of Things: Challenges and IssuesInternet of Things: Challenges and Issues
Internet of Things: Challenges and Issues
 
IOT and Big Data - The Perfect Marriage
IOT and Big Data - The Perfect MarriageIOT and Big Data - The Perfect Marriage
IOT and Big Data - The Perfect Marriage
 
IEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless PresentationIEEE Radio & Wireless Week IoT Powered by Wireless Presentation
IEEE Radio & Wireless Week IoT Powered by Wireless Presentation
 
IEEE Presentation
IEEE PresentationIEEE Presentation
IEEE Presentation
 
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEEMichael Enescu - Cloud + IoT at IEEE
Michael Enescu - Cloud + IoT at IEEE
 

Semelhante a Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications

FYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for IotFYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for Iot
Ahmed Al-Haddad
 

Semelhante a Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications (20)

ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU projectISWC 2016 Tutorial: Semantic Web of Things  M3 framework & FIESTA-IoT EU project
ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
 
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
A Unified Semantic Engine for Internet of Things and Smart Cities: From Senso...
 
General introduction to IoTCrawler
General introduction to IoTCrawlerGeneral introduction to IoTCrawler
General introduction to IoTCrawler
 
Webofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptxWebofthing_WOT_vs_IOT.pptx
Webofthing_WOT_vs_IOT.pptx
 
20170621 ali yavari internet of_things pres 157 ali
20170621 ali yavari internet of_things pres 157 ali20170621 ali yavari internet of_things pres 157 ali
20170621 ali yavari internet of_things pres 157 ali
 
IBM-ISSIP Presentation
IBM-ISSIP Presentation IBM-ISSIP Presentation
IBM-ISSIP Presentation
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
 
Dynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT EnvironmentsDynamic Semantics for Semantics for Dynamic IoT Environments
Dynamic Semantics for Semantics for Dynamic IoT Environments
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions
 
Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities Semantic Technologies for the Internet of Things: Challenges and Opportunities
Semantic Technologies for the Internet of Things: Challenges and Opportunities
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
FYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for IotFYP2- Micro Search Engine for Iot
FYP2- Micro Search Engine for Iot
 
Inventory of IoT slide sets
Inventory of IoT slide setsInventory of IoT slide sets
Inventory of IoT slide sets
 
abstract.docx
abstract.docxabstract.docx
abstract.docx
 
abstract.pdf
abstract.pdfabstract.pdf
abstract.pdf
 
Trends on Data Graphs & Security for the Internet of Things
Trends on Data Graphs & Security for the Internet of ThingsTrends on Data Graphs & Security for the Internet of Things
Trends on Data Graphs & Security for the Internet of Things
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...
 
Computation grid as a connected world
Computation grid as a connected worldComputation grid as a connected world
Computation grid as a connected world
 
Interoperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and ResourcesInteroperability issues and challenges for IoT Services and Resources
Interoperability issues and challenges for IoT Services and Resources
 
Why we need internet of things on Node.js
Why we need internet of things on Node.jsWhy we need internet of things on Node.js
Why we need internet of things on Node.js
 

Mais de Amélie Gyrard

Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
Amélie Gyrard
 

Mais de Amélie Gyrard (11)

Slides chase 2019 connected health conference - thursday 26 september 2019 -...
Slides chase 2019  connected health conference - thursday 26 september 2019 -...Slides chase 2019  connected health conference - thursday 26 september 2019 -...
Slides chase 2019 connected health conference - thursday 26 september 2019 -...
 
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
Internet of Robotic Things Ontology catalog, knowledge extraction IEEE P1872....
 
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
Keynote WFIoT2019 - Data Graph, Knowledge Graphs Ontologies, Internet of Thin...
 
Defining iot.schema.org: Using Knowledge Extraction from Existing IoT-based ...
Defining iot.schema.org: Using Knowledge Extraction from  Existing IoT-based ...Defining iot.schema.org: Using Knowledge Extraction from  Existing IoT-based ...
Defining iot.schema.org: Using Knowledge Extraction from Existing IoT-based ...
 
Concept extraction from the web of things (3)
Concept extraction from the web of things (3)Concept extraction from the web of things (3)
Concept extraction from the web of things (3)
 
Personalized health knowledge graph ckg workshop - iswc 2018 (2)
Personalized health knowledge graph   ckg workshop - iswc 2018 (2)Personalized health knowledge graph   ckg workshop - iswc 2018 (2)
Personalized health knowledge graph ckg workshop - iswc 2018 (2)
 
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
Knowledge Extraction for the Web of Things (KE4WoT) Challenge: Co-located wit...
 
Toward a Semantic Web of Vehicles
Toward a Semantic Web of VehiclesToward a Semantic Web of Vehicles
Toward a Semantic Web of Vehicles
 
Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Op...
Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Op...Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Op...
Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Op...
 
An ontology-based approach for helping to secure the ETSI Machine-to-Machine ...
An ontology-based approach for helping to secure the ETSI Machine-to-Machine ...An ontology-based approach for helping to secure the ETSI Machine-to-Machine ...
An ontology-based approach for helping to secure the ETSI Machine-to-Machine ...
 
An Ontology to Semantically Annotate the Machine-to-Machine (M2M) Device Meas...
An Ontology to Semantically Annotate the Machine-to-Machine (M2M) Device Meas...An Ontology to Semantically Annotate the Machine-to-Machine (M2M) Device Meas...
An Ontology to Semantically Annotate the Machine-to-Machine (M2M) Device Meas...
 

Último

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
ankushspencer015
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 

Último (20)

Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 

Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications

  • 1. Assisting IoT Projects and Developers in Designing Interoperable Semantic Web of Things Applications 8th IEEE International Conference on Internet of Things (iThings 2015) 11-13 December 2015, Sydney, Australia Amelie Gyrard, Insight, Ireland Christian Bonnet, Eurecom, France Karima Boudaoud, I3S/CNRS, France Martin Serrano, Insight, Ireland
  • 2. Agenda • Introduction & Motivation Combining Semantic Web technologies and Internet of Things (IoT) • State of The Art & Main challenges The Machine-to-Machine Measurement (M3) Framework • Contribution: Semantic Web of Things (SWoT) generator • Conclusion & Future work 2
  • 3. How to build interoperable IoT applications? 3 Innovative applications => Interoperability on data rather than protocols
  • 4. How to describe data and get additional information? => Taking inspiration from the Web Automatically built by machines
  • 5. “Semantic Web of Things: an analysis of the application semantics for the IoT moving towards the IoT convergence” [Jara et al. 2014] How to apply semantic web technologies to Internet of Things? Global interoperability ⇒ How to provide a common description to build interoperable applications? ?Common description Common App. Protocol Device Abstraction Common Nwk. Protocol 5 • Machine-understandable data • Describe data with common vocabularies • Reuse domain knowledge • Link to other data • Ease the reasoning
  • 6. Interoperable semantic-based IoT applications Interoperable IoT knowledge base Interoperable reasoning The Machine-to-Machine Measurement (M3) Framework 6 http://sensormeasurement.appspot.com/ Interoperable security knowledge base Lessons learnt from this catalogue of domain knowledge
  • 7. Semantic Web of Things (SWoT) generator Template used in 3 steps: 1) Designing phase 2) Development phase 3) Running phase SWoT template => Benefits: No need to learn semantic web technologies IoT Application generate build use IoT developers 7
  • 8. SWoT Generator: Designing phase 8 * Design semantic based IoT applications * Domain where is deployed the sensor, not the applicative domain - Sensor - Domain - Rules for M3 converter - Rules to get high-level abstractions - Domain ontologies - Domain datasets - SPARQL query SPARQL query SWoT template dataset (RDF):
  • 9. SWoT Generator: Development phase IoT developers SWoT template 1) Load: - M3 ontologies - M3 IoT data - M3 datasets 4) Get M3 suggestions or high level abstractionsSTEPS BEFORE Get template 3) Execute M3 SPARQL query + SPARQL engine SemanticWeb Framework 2) Execute M3 rules + reasoning engine 9
  • 10. SWoT Generator: Running phase 10 Reasoning engine Interoperable semantic IoT data Standardizing Generic Cross-Domain Applications in Internet of Things [Gyrard et al. 2014] Demo paper: Helping IoT application developers with Sensor-based Linked Open Rules [Gyrard et al. 2014]
  • 11. SWoT template: interoperable domain knowledge • Need to have the set of files generated in the template compatible with sensor data Ontologies + datasets + rules + sensor data Domain knowledge structured in the same way Domain ontologies Domain datasets Rules Interoperable IoT Application Provide sensor data SWoT templateUnified IoT data Produce 11
  • 13. Evaluating the SWoT generator • 7 different datasets with different kind of sensor data • 22 templates to build semantic-based IoT applications – Interpret data – Cross-domain applications http://sensormeasurement.appspot.com/?p=tourism http://sensormeasurement.appspot.com/?p=transport http://sensormeasurement.appspot.com/?p=restaurant http://sensormeasurement.appspot.com/?p=home http://sensormeasurement.appspot.com/?p=naturopathy 13
  • 14. Evaluating the SWoT generator • Do we have templates covering the most popular IoT use cases? http://www.sensormeasurement.appspot.com/?p=m3_scenario • Adding a new template?  Less than 1 day  Depends on whether we already have the interoperable domain knowledge 14
  • 15. Conclusion: Semantic Web of Things (SWoT) generator 15 • Encourage IoT developers to integrate semantic web technologies to reduce development cost: Semantically annotate IoT data Interpret IoT data Reuse domain knowledge available on the Web  Interoperability among IoT applications and applicative domains => This work is reused within the FIESTA-IoT EU project
  • 16. ⇒ Our proposed approach Future work Composition of templates Global interoperability Common description Device Abstraction Common App. Protocol Common Nwk. Protocol 16 More templates inspired from EU project’s scenarios Linked Open Services
  • 17. Thank you! • amelie.gyrard@insight-centre.org • http://sensormeasurement.appspot.com/ • Slideshare • Twitter 17