iswc 2016 tutorial: semantic web of things m3 framework & fiesta-iot eu project

23
1

Upload: fiesta-iot

Post on 13-Apr-2017

66 views

Category:

Technology


2 download

TRANSCRIPT

1

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

7

Interoperability on data to build innovative interoperable applications?

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]

Semantic interoperability for data and applications

• Demo

http://sensormeasurement.appspot.com

10

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

Use Case: M3 embedded in Android-powered devices

16

Use Case: FIESTA-IoT

17

http://fiesta-iot.eu/, http://fiesta-iot-tools.appspot.com/

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