Ontology-based Virtual IoT Devices for Edge Computing
The 8th International Conference on the Internet of Things (IoT 2018) Santa Barbara, California, USA October 15–18, 2018 Kristina Sahlmann, Thomas Schwotzer
Ontology-based Virtual IoT Devices for Edge Computing The 8th - - PowerPoint PPT Presentation
Ontology-based Virtual IoT Devices for Edge Computing The 8th International Conference on the Internet of Things (IoT 2018) Santa Barbara, California, USA October 1518, 2018 Kristina Sahlmann , Thomas Schwotzer Heterogeneity of network
The 8th International Conference on the Internet of Things (IoT 2018) Santa Barbara, California, USA October 15–18, 2018 Kristina Sahlmann, Thomas Schwotzer
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 2
Source: https://goo.gl/images/tyaQo1
the network
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 3
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 4
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 5
Device 1 Device 2 Virtual Device
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 6
Virtual Device 1 Virtual Device 2 Virtual Device Building Mobile Client Client Floor 1 Floor 2
descriptions
“switch off all lights in the 1st floor”
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 7
functionality
“switch off all lights in the 1st floor”
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 8
floor per hour
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 9
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 10
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 11
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 12
Device Description
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 13
GAP
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 14
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 15
<owl:Restriction>,<owl:someValuesFrom>, <owl:sameAs>, <owl:equivalentClass>, etc.
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 16
<owl:Class rdf:about="service#AbstractSwitchOffFunctionality"> <rdfs:subClassOf rdf:resource="onem2m#ControllingFunctionality"/> <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="ext-onem2m#hasControllingFunctionality"/> <owl:someValuesFrom> <owl:Class> <owl:oneOf rdf:parseType="Collection"> <onem2m#ControllingFunctionality rdf:about="dev#switchOff"/> <onem2m#ControllingFunctionality rdf:about="dev#turnOff"/> </owl:oneOf> </owl:Class> </owl:someValuesFrom> </owl:Restriction> </rdfs:subClassOf> </owl:Class>
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 17
^ service:hasControllingFunctionality(?d, ?f) ^ swrlb:containsIgnoreCase(?f, "switchOff")
^ service:hasControllingFunctionality(?d, ?f) ^ swrlb:containsIgnoreCase(?f, "turnOff")
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 18
PREFIX onem2m: <http://www.onem2m.org/ontology/Base_Ontology/base _ontology#> SELECT ?functionality ?type WHERE { ?functionality rdf:type owl:NamedIndividual. ?functionality rdf:type
FILTER REGEX (?functionality, „off", "i"). }
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 19
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 20
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 21
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 22
needed, e.g. subclasses, abstract classes, patterns
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 23
Kristina Sahlmann sahlmann@uni-potsdam.de sahlmann@htw-berlin.de
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 24
17/10/2018 Ontology-based Virtual IoT Devices for Edge Computing 25
Introduced at InterOSS-IoT 2018, Bilbao, Spain