The document proposes the M3 framework to help IoT application developers build interoperable applications that can reason on sensor data. The M3 framework uses the M3 ontology to classify sensor data and extends the SSN ontology. It also develops interoperable domain knowledge graphs by redesigning existing domain ontologies. The framework generates application templates that include sensor-based rules compliant with the M3 ontology and domain knowledge graphs, allowing developers to easily develop applications that can reason across domains. Future work includes automating rule extraction from ontologies and supporting more complex rules.
Call Girls Begur Just Call đ 7737669865 đ Top Class Call Girl Service Bangalore
Â
Gyrard ssn2014 Helping IoT Application Developers with Sensor-based Linked Open Rules
1. Demo Paper: Helping IoT Application Developers with Sensor-based Linked Open Rules
Amelie Gyrard
ï§
Christian Bonnet (Eurecom, Mobile Communication)
ï§
Karima Boudaoud (I3S, Security)
2. 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
3. Proposed approach: The M3 framework
- p 3
ï§
Machine-to-Machine Measurement (M3) framework
ï§
Focusing on the reasoning part
4. 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/NomenclatureSensorData.pdf - p 4
5. 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
6. 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
7. M3 rules used in IoT application templates
ï§
The M3 framework generates IoT application templates with the M3 interoperable domain rules.
- p 7
9. 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
10. 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
11. 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.
ï§
gyrard@eurecom.fr
ï§
http://sensormeasurement.appspot.com/
12. 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