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
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
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?
4
Reusing domain knowledge already designed in existing IoT applications
=> Our literature survey shows than more 300 projects are using semantic web technologies
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?
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
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
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/
9 http://www.sensormeasurement.appspot.com/?p=ontologies
=> Classification by domains
=> Classification according semantic web best practices
10
Extracting and Combining domain knowledge
11
Improving domain knowledge
12
Combining domain knowledge through rules
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
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
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
Demo
16 http://sensormeasurement.appspot.com/?p=m3api
• Generating a template to design a Semantic Web of Things application by reusing domain knowledge
Demo
17 http://sensormeasurement.appspot.com/?p=transport
• Template used to build this application:
=> Interoperable domain knowledge is used to interpret IoT data
Demo: Smart cars
18
• 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
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.