ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
-
Upload
fiesta-iot -
Category
Technology
-
view
66 -
download
2
Transcript of ISWC 2016 Tutorial: Semantic Web of Things M3 framework & FIESTA-IoT EU project
Part III: Semantic Web of Things
ISWC 2016 Tutorial: Semantic Web meets Internet of Things and Web of Things
18 October 2016 2016, Kobe, Japan
Dr. Amelie Gyrard
Insight Center for Data Analytics, National University of Galway, Ireland
Agenda
• Introduction & Motivation Semantic Web technologies applied to Internet of Things (IoT)
• M3: Semantic interoperability for data and applications
• Use Cases: FIESTA-IoT EU H2020 Android-powered devices Standardizations: OneM2M, W3C Web of Things
• Demos & hands-on session
• Conclusion & Future work 3
How to interpret Internet of Things (IoT) data?
Soil moisture sensor
Sensor data
Applications to visualize data
Interpretation by humans
How machines can interpret data
and take decisions? (e.g. irrigate gardens)
4
Machine learning? Reusing domain knowledge?
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 of sensor data to later reason on it?
Common description
Common App. Protocol
Device Abstraction
Common Nwk. Protocol
6
• Machine-understandable data • Describe data with common
vocabularies • Reuse domain knowledge • Link to other data • Ease the reasoning
Paper: “Enrich Machine-to-Machine Data with Semantic Web Technologies for Cross-Domain Applications” [Gyrard et al., WF-IoT 2014]
Semantic engine : An entire chain to interpret IoT data and build cross-domain applications
8
9
SEG 3.0 methodology for building applications ensuring Semantic Interoperability from data providers to data consumers
Papers: “Connected Smart Cities: Interoperability with SEG 3.0 for the Internet of Things”, “Building the Web of Knowledge with smart IoT applications” [Gyrard et al., 2016]
11 http://www.sensormeasurement.appspot.com/?p=ontologies
=> Classification by domains
=> Classification according semantic web best practices
SWoT generator to design applications
12
*
Interoperable semantic-based IoT
applications
* Domain where is deployed the sensor, not the applicative domain
Benefits: • No need to learn semantic web technologies • Interoperable applications
Designing an application
• 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 template Unified IoT data
Produce
13
Demo
14 http://sensormeasurement.appspot.com/?p=m3api
• Generating a template to design a Semantic Web of Things application by reusing domain knowledge
Demo
15 http://sensormeasurement.appspot.com/?p=transport
• Template used to build this application:
=> Interoperable domain knowledge is used to interpret IoT data
FIESTA-IoT: Testbed-as-a-Service (TaaS)
18 http://fiesta-iot.eu/fiesta-testbeds/
• Testbeds (e.g., smart cities, smart building) • Registering their resources (e.g., precipitation sensor)
within FIESTA-IoT • Providing data produced by resources
FIESTA-IoT: Experiment-as-a-Service (EaaS)
19
• Reusing and combining applications
• Visualizing data • Crowdsourcing • Noise map
http://fiesta-iot.eu/fiesta-experiments/
• FIESTA-IoT ontology reuses and aligns a set of IoT ontologies – IoT-lite, M3-lite Taxonomy, SSN and DUL.
• Analysis based on LOV4IoT
20
FIESTA-IoT ontology
Paper: “Unified IoT Ontology to Enable Interoperability and Federation of Testbeds” [Agarwal et al. 2016], http://ontology.fiesta-iot.eu/ontologyDocs/fiesta-iot.html
=> 24 ontologies for sensor networks and 21 for Internet of Things
Semantic Web of Things tutorial: Hands-on
21
Demo paper ISWC 2016: “SWoTSuite: A Toolkit for Prototyping Cross-domain Semantic Web of Things Applications”. P. Patel, A. Gyrard, D. Thakker, A. Sheth and M. Serrano
http://sensormeasurement.appspot.com/?p=end to end scenario
Conclusion & Future work
22
• Applying Semantic Web technologies within Internet of Things: – Reusing domain knowledge – Interpreting data – Designing interoperable applications – Cross-domain – Reducing the learning curve of integrating semantic
web technologies • M3 & FIESTA-IoT:
– Interoperability of data and applications – Dissemination within standardizations: OneM2M, W3C
Web of Things W3C WoT White paper: http://goo.gl/Z6GL4o
W3C WoT implementation list: https://www.w3.org/WoT/IG/wiki/Implementations
Thank you!
• Demo paper ISWC 2016: SWoTSuite: A Toolkit for Prototyping Cross-domain Semantic Web of Things Applications P. Patel, A. Gyrard, D. Thakker, A. Sheth and M. Serrano
• [email protected] • Semantic Web of Things: http://sensormeasurement.appspot.com/ • Slideshare • Twitter • Tutorial: http://sensormeasurement.appspot.com/?p=ISWC2016Tutorial • Hands-on:
http://sensormeasurement.appspot.com/?p=end_to_end_scenario
23