Ontology conformance

Conformance analysis for standard ontologies and data models in the IoT domain. The ontologies included in this analysis are the SAREF ontology, the SSN ontology and the oneM2M ontology. The data models involved in the analysis are those associated to the ISO/IEC 30141 and to the OCF standard.


Shared requirements between the ontologies and data model.

Ontology Requirement Domain Ontologies that satisfy the requirement
SAREF A device shall have a model property Device Property SAREF, oneM2M, ISO/IEC 30141, OCF
SAREF What is a device? Device SAREF, oneM2M, ISO/IEC 30141, OCF
SAREF A device can optionally have a description Device SAREF, oneM2M, ISO/IEC 30141, OCF
SAREF A function represents the functionality necessary to  accomplish the task for which a device is designed Device, Function SAREF, oneM2M, ISO/IEC 30141, OCF
SAREF A device may consists of other devices Device SAREF, oneM2M
SAREF A service is a representation of a function to a network that makes this function discoverable Device SAREF, oneM2M
SAREF A device can be used for the purpose of sensing Device SAREF, oneM2M
SAREF A device can be used for measuring a property Device SAREF, oneM2M
SAREF A command can act upon a state to represent that the consequence of a command can be a change state of the device Command SAREF, oneM2M
SAREF A device offers a service Device, Service SAREF, oneM2M
SSN What is a sensor? Sensor SAREF, SSN, ISO/IEC 30141
SSN What is an actuator? Actuator SAREF, SSN, ISO/IEC 30141
SSN What is a property? Property SAREF, SSN, OCF
oneM2M A controlling functionality represents a functionality that has impacts on the real world, but does not gather data Function SAREF, oneM2M
oneM2M A measuring functionality represents a functionality that has no impacts on the real world, but only gathers data Function SAREF, oneM2M
oneM2M A device can be composed of several (sub-)services Device SAREF, oneM2M
oneM2M A thing is an entity that can be identified in the oneM2M system Thing SAREF, oneM2M, ISO/IEC 30141
ISO/IEC 30141 Actuators and sensor are kinds of an IoT device Device SAREF, oneM2M
OCF A device is a logical entity Device SAREF, oneM2M, OCF, ISO/IEC 3014
OCF A device can be composed by other devices Device SAREF, oneM2M, OCF
OCF A resource is a physical thing in the world Thing oneM2M, OCF

Shared terms

The following table lists the terms that are defined in the oneM2M and in the SAREF ontology.

Term in SAREF Term in SSN Term in oneM2M Term in ISO/IEC 30141 Term in OCF
saref:Device onem2m:Device iso:Device ocf:Device
saref:Property ssn:Property onem2m:Property ocf:Property
saref:Service ssn:Service onem2m:Service iso:Service
saref:Network iso:Network
saref:Thing onem2m:Thing iso:Thing
saref:Actuator ssn:Actuator onem2m:Actuator iso:Actuator
saref:Sensor ssn:Sensor onem2m:Sensor iso:Sensor
saref:represents onem2m:represents iso:represents
saref:consistsOf onem2m:consistsOf ocf:consistsOf
saref:State ocf:State
ssn:hosts ocf:hosts
ssn:hasProperty ocf:hasProperty
ssn:hasManufacturer ocf:hasManufacturer
saref:hasOutput onem2m:hasOutput
saref:hasInput onem2m:hasInput
saref:Function onem2m:Function
saref:Command onem2m:Command
saref:ActuatingFunction onem2m:ControllingFunction
saref:hasCommand onem2m:hasCommand
saref:hasValue onem2m:hasValue
saref:hasValue onem2m:hasValue
saref:hasFunction onem2m:hasFunction
saref:offers onem2m:offers
saref:SensingFunction onem2m:MeasuringFunction

Comparative

The following table summarises the concepts shared between the requirements for each ontology and the ontolgies

SAREF SSN oneM2M ISO/IEC 30141 OCF
SAREF Actuator
Property
Sensor
Device
Property
Service
Function
Command
ActuatingFunction
SensingFunction
Device
Service
Network
Actuator
Sensor
Device
Property
State
SSN Actuator
Property
Sensor
Property Thing
Actuator
Sensor
Property
Thing
oneM2M Device
Property
Service
Function
Command
ActuatingFunction
SensingFunction
Property
Thing
Thing
Actuator
Sensor
Device
Property
ISO/IEC 30141 Device
Service
Sensor
Actuator
Actuator
Actuator
Sensor
Device
OCF Device
Property
State
Property Device
Property
Device

Conflicts

No conflicts between the ontologies and data models have been detected.