gyrard ssn2014 helping iot application developers with sensor-based linked open rules

14
Demo Paper: Helping IoT Application Developers with Sensor-based Linked Open Rules Amelie Gyrard Christian Bonnet (Eurecom, Mobile Communication) Karima Boudaoud (I3S, Security)

Upload: amelie-gyrard

Post on 16-Jun-2015

349 views

Category:

Data & Analytics


1 download

DESCRIPTION

7th International Workshop on Semantic Sensor Networks, in conjunction with the 13th International Semantic Web Conference (ISWC) October 19-23, 2014, Riva del Garda, Trentino Italy

TRANSCRIPT

Page 1: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Demo Paper: Helping IoT Application Developers with Sensor-based

Linked Open Rules

Amelie Gyrard Christian Bonnet (Eurecom, Mobile

Communication)

Karima Boudaoud (I3S, Security)

Page 2: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Motivation: How to build interoperable IoT applications and reason on sensor data?

- p 2

Definitions: Internet of Things (IoT): Connect objects to internet Machine-to-Machine (M2M): communication between machines without

human intervention

How to help developers to build IoT applications: Reasoning on sensor data Reusing domain knowledge Combining domains

Page 3: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Proposed approach: The M3 framework

- p 3

Machine-to-Machine Measurement (M3) framework

Focusing on the reasoning part

Page 4: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

The Machine to Machine Measurement (M3) ontology Sensor data: SenML

Media Types for Sensor Markup Language (SENML) draft-jennings-senml-10 [Jennings 2012]

Extension of the W3C Semantic Sensor Networks (SSN) ontology (Observation Value concept) To provide a basis for reasoning that can ease the development of

advanced applications

Classify all the concepts in the Machine-to-Machine (M3) ontology Domain (health, smart building, weather, room, city, etc.) Measurement type (t = temp = temperature) Sensor type (rainfall sensor = precipitation sensor) Units http://www.sensormeasurement.appspot.com/documentation/Nomenclat

ureSensorData.pdf

- p 4

Page 5: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Reusing domain knowledge

- p 5

Linked Open Vocabularies for Internet of Things (LOV4IoT) More than 200 domain knowledge referenced for Internet of Things http://www.sensormeasurement.appspot.com/?p=ontologies

Domain knowledge not interoperable: Lack of semantic web best practices Rules implemented with heterogeneous languages Ontology mapping tool limitations

=> Redesigning an interoperable M3 domain knowledge

Page 6: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Reasoning on sensor data

Sensor-based Linked Open Rules (1st step) http://www.sensormeasurement.appspot.com/?p=swot_template Compliant with the M3 ontology and M3 domain knowledge

- p 6

Page 7: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

M3 rules used in IoT application templates

The M3 framework generates IoT application templates with the M3 interoperable domain rules.

- p 7

Page 8: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Scenario: Integrating M3 in smart cars

- p 8

Page 9: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Conclusion & Future works

The M3 framework: Building IoT applications Reusing domain knowledge Reasoning on cross-domain sensor data

Future works: Automatically extracting rules from domain ontologies More complicated rules (e.g., activities) Combining domain knowledge with mapping tools

- p 9

Page 10: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Demonstration

Test the demonstration on your device: http://www.sensormeasurement.appspot.com/

Generating templates http://www.sensormeasurement.appspot.com/?p=m3api

Transport scenarios: http://www.sensormeasurement.appspot.com/?p=transport

- p 10

Page 11: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Thank you!

- p 11

Looking for real sensor data: SenML: domain, sensor, measurement type + value + unit E.g., temperature, luminosity, humidity, precipitation, wind speed,

cloud cover, etc.

[email protected]

http://sensormeasurement.appspot.com/

Page 12: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Evaluation

Performance Reasoning between 16 –

31 ms Few data (not real, 11kB) Rules split by domains

Best practices M3 ontologies & datasets LOV, Vapour, Oops, RDF

validator, TripleChecker

Web site Google Analytics User form

- p 12

Page 13: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

Generate IoT application Template

- p 13

Page 14: Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules

IoT application to reason on sensor data

- p 14