21
LOV4IoT: A second life for ontology- based domain knowledge to build Semantic Web of Things applications FiCloud 22-24 August 2016,Vienna, Austria Amelie Gyrard, Insight, Ireland Christian Bonnet, Eurecom, France Karima Boudaoud, University of Nice Sophia Antipolis France Martin Serrano, Insight, Ireland

FiCloud2016 lov4iot second life ontology

Embed Size (px)

Citation preview

Page 1: FiCloud2016 lov4iot second life ontology

LOV4IoT: A second life for ontology-based domain knowledge to build

Semantic Web of Things applications

FiCloud 22-24 August 2016,Vienna, Austria

Amelie Gyrard, Insight, Ireland Christian Bonnet, Eurecom, France Karima Boudaoud, University of Nice Sophia Antipolis France Martin Serrano, Insight, Ireland

Page 2: FiCloud2016 lov4iot second life ontology

Agenda

• Introduction & Motivation Semantic Web Technologies Linked Open Vocabularies (LOV)

• Contribution: LOV4IoT: Linked Open Vocabularies for Internet of Things

• Use Case: Machine-to-Machine Measurement (M3) framework FIESTA-IoT ontology

• Conclusion & Future work

2

Page 3: FiCloud2016 lov4iot second life ontology

How to interpret Internet of Things (IoT) data?

Thermometer

Sensor data

Applications to visualize data

Interpretation by humans

How machines can interpret data?

3

Machine learning? Reusing domain knowledge?

Page 4: FiCloud2016 lov4iot second life ontology

4

Reusing domain knowledge already designed in existing IoT applications

=> Our literature survey shows than more 300 projects are using semantic web technologies

Page 5: FiCloud2016 lov4iot second life ontology

Domain knowledge to build IoT applications is already designed and available on the Web.

Classify Interoperability

Collect

How to exploit the domain knowledge available on the Web

and make it interoperable?

Page 6: FiCloud2016 lov4iot second life ontology

Why using Semantic Web Technologies within IoT? • Share and reuse structured and already designed domain

knowledge (e.g., ontologies)

• Interconnecting datasets

• Machine-understandable data

• Describing data with common vocabularies

• Facilitating reasoning to interpret sensor data

Page 7: FiCloud2016 lov4iot second life ontology

Related Work: Ontology Catalogues & Semantic Search Engines

• Ontology Catalogues – Linked Open Vocabularies

(LOV) – Ready4SmartCities

• Semantic Search Engines

http://lov.okfn.org/dataset/lov/ http://www.ready4smartcities.eu/

=> Numerous ontologies relevant for IoT are not referenced yet due to a lack of unknown semantic web best practices

Page 8: FiCloud2016 lov4iot second life ontology

Contribution: LOV4IoT

8

• Linked Open Vocabularies for Internet of Things (LOV4IoT) o Extension of Linked Open Vocabularies (LOV)

• A dataset of more than 300 ontology-based projects relevant for IoT – Ontologies, Datasets, Rules, Technologies, Sensors and

Domains

A second life for ontologies!

LOVIoT: http://www.sensormeasurement.appspot.com/?p=ontologies

LOV: http://lov.okfn.org/dataset/lov/

Page 9: FiCloud2016 lov4iot second life ontology

9 http://www.sensormeasurement.appspot.com/?p=ontologies

=> Classification by domains

=> Classification according semantic web best practices

Page 10: FiCloud2016 lov4iot second life ontology

10

Extracting and Combining domain knowledge

Page 11: FiCloud2016 lov4iot second life ontology

11

Improving domain knowledge

Page 12: FiCloud2016 lov4iot second life ontology

12

Combining domain knowledge through rules

Page 13: FiCloud2016 lov4iot second life ontology

Interoperable semantic-based IoT applications

Unify IoT data and domain knowledge

Use case 1: The Machine-to-Machine Measurement (M3) Framework

13

http://sensormeasurement.appspot.com/

Interoperable security

knowledge base

Dataset of domain knowledge for IoT

Dataset of interoperable rules

Page 14: FiCloud2016 lov4iot second life ontology

Use case 1: SWoT generator

14

*

Interoperable semantic-based IoT

applications

* Domain where is deployed the sensor, not the applicative domain

=> Benefits: No need to learn semantic web technologies

Page 15: FiCloud2016 lov4iot second life ontology

Use case 1: 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 template Unified IoT data

Produce

15

Page 16: FiCloud2016 lov4iot second life ontology

Demo

16 http://sensormeasurement.appspot.com/?p=m3api

• Generating a template to design a Semantic Web of Things application by reusing domain knowledge

Page 17: FiCloud2016 lov4iot second life ontology

Demo

17 http://sensormeasurement.appspot.com/?p=transport

• Template used to build this application:

=> Interoperable domain knowledge is used to interpret IoT data

Page 18: FiCloud2016 lov4iot second life ontology

Demo: Smart cars

18

Page 19: FiCloud2016 lov4iot second life ontology

• FIESTA-IoT ontology reuses and aligns a set of IoT ontologies – IoT-lite, M3-lite Taxonomy, SSN and DUL.

• Analysis based on LOV4IoT referencing

19

Use case 2: FIESTA-IoT ontology

https://mimove-apps.paris.inria.fr/ontology/fiestaIoT.html

=> 24 ontologies for sensor networks and 21 for Internet of Things

Page 20: FiCloud2016 lov4iot second life ontology

Conclusion & Future work

20

• LOV4IoT encourages: – Reusing domain knowledge already designed and

available on the Web. – Designing interoperable semantic-based IoT applications

• Future Work:

– Automatically update LOV4IoT with: • User’s suggestions • Ontology catalogues • Semantic web search engines

– Extracting domain knowledge • Ontology matching, extraction of rules, etc.

Page 21: FiCloud2016 lov4iot second life ontology

Thank you!

[email protected] • http://sensormeasurement.appspot.com/ • Slideshare • Twitter

21