IoT-O


IRI:
https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa
Current version:
2.1.2
Authors:
Nicolas Seydoux, Mahdi Ben Alaya, Khalil Drira, Nathalie Hernandez, Thierry Monteil
https://www.irit.fr/recherches/MELODI/ontologies/contributors#ben_alaya
https://www.irit.fr/recherches/MELODI/ontologies/contributors#drira
https://www.irit.fr/recherches/MELODI/ontologies/contributors#hernandez
https://www.irit.fr/recherches/MELODI/ontologies/contributors#monteil
https://www.irit.fr/recherches/MELODI/ontologies/contributors#seydoux
Publisher:
IRIT (https://www.irit.fr/)
LAAS-CNRS (https://www.laas.fr)
Imported Ontologies:
http://iserve.kmi.open.ac.uk/ns/msm/msm-2014-09-03.rdf (visualise it with LODE)
https://www.irit.fr/recherches/MELODI/ontologies/SAN/sosa (visualise it with LODE)
http://elite.polito.it/ontologies/poweront.owl (visualise it with LODE)
https://www.irit.fr/recherches/MELODI/ontologies/IoT-Lifecycle (visualise it with LODE)
Other visualisation:
Ontology source

Abstract

Release note : added the raw value representation

Table of Content

  1. Introduction
  2. Classes
  3. Object Properties
  4. Data Properties
  5. Named Individuals
  6. Namespace Declarations

Introduction

# IoT-O : An IoT ontology ## Modularity IoT-O is a core domain Internet of Things ontology. It is intended to model horizontal knowledge about IoT systems and applications, and to be extended with vertical, application specific knowledge. It is constituted of different modules : - A sensing module, based on W3C's SSN (http://www.w3.org/ns/ssn) - An acting module, based on SAN (https://www.irit.fr/recherches/MELODI/ontologies/SAN) - A service module, based on MSM (http://iserve.kmi.open.ac.uk/ns/msm/msm-2014-09-03.rdf) and hRest (http://www.wsmo.org/ns/hrests) - A lifecycle module, based on a lifecycle vocabulary (http://vocab.org/lifecycle/schema-20080603.rdf) and an iot-specific extension (https://www.irit.fr/recherches/MELODI/ontologies/IoT-Lifecycle) - An energy module, based on powerOnt (ttp://elite.polito.it/ontologies/poweront.owl) ## Standardization - IoT-O developping team also contributes to the oneM2M IoT interoperability standard.

Classes

building environmentc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#BuildingEnvironment

has super-classes
building environment
physical place

building thingc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#BuildingThing

has super-classes
building thing
physical object

Business operationc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#BusinessOperation

Service operation that is relevant to the business function of the service (and the object underneath in the case of IoT). This type of functions may be linked to a property the object deals with (monitoring or modification)
has super-classes
operation

Business servicec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#BusinessService

Service intended to be an interface for the functionnalities the object was designed to perform : measure temperature for a temperature sensor, switch on/off for a switch...
has super-classes
service
has relationship with propertyop some property

commandc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Command

has super-classes
command
information entity

Controlled systemc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#ControlledSystem

System implementing a control feedback loop in order to control an actuator thanks to the feedback of some sensors.
has super-classes
system
gets feedback fromop some sensor
has sub-classes
Defectuous Systemc
is in domain of
gets feedback fromop
is in range of
provides feedback toop

Defectuous Systemc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#DefectuousSystem

Controlled system that requires an operator attention, because it is not functionnig properly. Detected when the difference between the Observations and the Actuation made on the monitored property is out of its operating range.
has super-classes
Controlled systemc

devicec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Device

has super-classes
IoT-Thingc
system

Device management operationc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#DeviceManagementOperation

Service operation that deals with device management
has super-classes
operation

Device management servicec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#DeviceManagementService

This kind of service offers a set of operations regarding device management. That means it's not related to the functionnality of the object itsefl, but rather to its inner working : battery state, connectivity, firmware update...
has super-classes
service

functionalityc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Functionality

has super-classes
functionality
abstract

Impact on propertyc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#ImpactOnProperty

This class describes the impact an operation may have on a property. It makes sense in an IoT environement, where things can manage properties of their environment and modify them.
has super-classes
effect
is in domain of
on propertyop
is in range of
has impactop

IoT-Thingc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#IoT_Thing

Most general thing in an iot ontology, a Thing can either be a physical connected object, an application, an abstracted interface... The class Object of DUL, from whom it inherits, doen't only represent physical objects, and can cover a fonction for instance.
has super-classes
object
has serviceop some service
implements some process
has sub-classes
Software agentc, devicec
is in domain of
has feature of interestop, has iddp
is in range of
is feature of interest forop

Managerc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Manager

A manager is an application that offers management capabilities as described in the OneM2M norm.
has super-classes
Software agentc

Messagec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Message

A Message is a instance of data that is sent by a source and that is received by a target
has super-classes
message
object
has part some message part

message partc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#MessagePart

has super-classes
message part
object

Networkc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Network

Set of communicating entities
has super-classes
Virtual spacec

notificationc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Notification

has super-classes
notification
information entity
message

operationc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Operation

An operation is a function provided by a service. It implements a functionnality, and can be accessed by an end user by any mean offered by the service.
has super-classes
operation
operation
has inputop some message contentc
has outputop some message contentc
has addressdp some URI Template

operationc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Operation

has super-classes
formal entity
operation

postconditionc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Postcondition

has super-classes
effect
event

power consumptionc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#PowerConsumption

has super-classes
power consumption
physical attribute

preconditionc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Precondition

has super-classes
condition
event

Servicec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Service

A service is a set of operation, and provides a user a way to issu requests through an interface. Underlying implementation needn't to be known by the end user.
has super-classes
service
service
has operationop some operation

Servicec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Service

A Service is the abstract representation of a set of data and requests processing functionnalities, generally linked by common traits (domain, service provider...)
has super-classes
service
formal entity

Software agentc back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#SoftwareAgent

Service or piece of software running in an IoT node. Can also be an abstracted device, issued from the composition of physical devices and abstract processing.
has super-classes
IoT-Thingc
has sub-classes
Managerc

statec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#State

has super-classes
state
state

statec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#State

has super-classes
state value
state

statec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#State

has super-classes
state
has participant some state value

u r i templatec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#URITemplate

has super-classes
URI Template
information entity

Virtual spacec back to ToC or Class ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#Virtual_space

A region that is not defined in the physical world, but that can have a logical, existential or software definition.
has super-classes
place
has sub-classes
Networkc

Object Properties

gets feedback fromop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#getsFeedbackFrom

Relation between a controlled system and the entities that provide it with a feedback about its action, usually sensors.
has domain
Controlled systemc
has range
system
is inverse of
provides feedback toop

groundsop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#grounds

Relationship between a Situation and its concrete implementation. For instance, an Operation can ground an Observation
has domain
operation
is inverse of
is grounded byop

has addressop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasAddress

has super-properties
has addressdp
has domain
operation
has range
URI Template

has feature of interestop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasFeatureOfInterest

Relationship between a Thing and a property of the environment. In a cyber-physical system, devices and software agents may have one to many feature of interest from the environment. This feature can be a property, another device, a person...
has domain
IoT-Thingc
has range
feature of interest
is inverse of
is feature of interest forop

has impactop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasImpact

Relationship between an operation and its impact on a property
has domain
actuation
has range
Impact on propertyc
is inverse of
is impact ofop

has input messageop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasInputMessage

Relationship between an Operation that requires some Message as its input
has super-properties
has input message
has domain
operation
has range
message

has methodop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasMethod

has super-properties
has method
has domain
operation
is also defined as
data property

has operationop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasOperation

has super-properties
has operation
has domain
service
has range
operation

has output messageop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasOutputMessage

Relashionship between an Operation and the Message that it will output as the result of its processing
has super-properties
has output message
has domain
operation
has range
message

has relationship with propertyop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasRelationshipWithProperty

Generic property that marks the relationship between some entity and some ssn:Property. Dependant on context, it can be sensing, acting or else. Useful to descrie a generic service offered by a complex system that aggregates both sensors and actuators.
has domain
entity
has range
property

has serviceop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasService

Relationship between an Entity and a service that is accessible through it.
has domain
entity
has range
service
is inverse of
is service ofop

impacts stateop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/SAN/sosa#impactsState

has range
state

is feature of interest forop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#isFeatureOfInterestOf

Indicates that the property is the feature of interest of some entity of an IoT system, that can measure it/act upon it.
has domain
feature of interest
has range
IoT-Thingc
is inverse of
has feature of interestop

is grounded byop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#isGroundedBy

Inverse of grounds
has domain
actuation or observation
has range
operation
is inverse of
groundsop

is impact ofop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#isImpactOf

is inverse of
has impactop

is input message ofop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#isInputMessageOf

is inverse of
has input message

is service ofop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#isServiceOf

Relationship between a service and an entity that accesses it.
has domain
service
has range
entity
is inverse of
has serviceop

on propertyop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasImpactonProperty

Relationship between an impact and the impacted property
has domain
Impact on propertyc
has range
property
is inverse of
property impacted byop

property impacted byop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#propertyIsImpactedBy

is inverse of
on propertyop

provides feedback toop back to ToC or Object Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#providesFeedbackTo

Relationship between an entity that provides informations to a system and this system, that interprets these informations as a feedback of its action.
has domain
system
has range
Controlled systemc
is inverse of
gets feedback fromop

Data Properties

has iddp back to ToC or Data Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasId

Characterizes a unique identifier for a thing

has characteristics: functional

has domain
IoT-Thingc
has range
string

has methodop back to ToC or Data Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasMethod

has super-properties
has method
has range
string
is also defined as
object property

has raw representationdp back to ToC or Data Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasRawRepresentation

Links an entity derived from a raw representation to said representation. For instance, sensor observations are represented by xml documents and converted to knowledge instances.
has domain
actuator input or output
has range
string

has time stampdp back to ToC or Data Property ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#hasTimeStamp

Associates an Instant individual with a timestamp
has domain
instant
has range
date time stamp

Named Individuals

Empty messageni back to ToC or Named Individual ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#EmptyMessage

Specific message that has no content, its sole transfer achieves its purpose. For example, if an empty message is sent to the "switch light on" service of a light bulb, there is no need for an explicit content of the message asking the light to be turned on.
belongs to
message

io t oni back to ToC or Named Individual ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O

belongs to
vocabulary

Simple data contentni back to ToC or Named Individual ToC

IRI: https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#SimpleDataContent

This individual represents the body of a request containing simple data, such as a numerical value.
belongs to
message contentc

Namespace Declarations back to ToC

default namespace
http://www.w3.org/2002/07/owl#
cc
http://creativecommons.org/ns#
contributors
https://www.irit.fr/recherches/MELODI/ontologies/contributors#
dc
http://purl.org/dc/elements/1.1/
dogont-owl
http://elite.polito.it/ontologies/dogont.owl#
dul
http://www.ontologydesignpatterns.org/ont/dul/DUL.owl#
foaf
http://xmlns.com/foaf/0.1/
hrests
http://www.wsmo.org/ns/hrests#
iot-lifecycle
https://www.irit.fr/recherches/MELODI/ontologies/IoT-Lifecycle#
iot-o
https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/
ioto
https://www.irit.fr/recherches/MELODI/ontologies/IoT-O/sosa#
msm
http://iserve.kmi.open.ac.uk/ns/msm/msm-2014-09-03.rdf
msm-2014-09-03-rdf
http://iserve.kmi.open.ac.uk/ns/msm/msm-2014-09-03.rdf#
muo
http://purl.oclc.org/NET/muo/muo#
ns
http://www.w3.org/ns/
objectwithstates-owl
http://delicias.dia.fi.upm.es/ontologies/ObjectWithStates.owl#
ontologies
http://elite.polito.it/ontologies/
owl
http://www.w3.org/2002/07/owl#
owlx
http://www.w3.org/2003/05/owl-xml
poweront-owl
http://elite.polito.it/ontologies/poweront.owl#
qudt
http://qudt.org/schema/qudt#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
ruleml
http://www.w3.org/2003/11/ruleml
san
https://www.irit.fr/recherches/MELODI/ontologies/SAN/sosa#
schema
http://purl.org/vocab/lifecycle/schema#
sosa
http://www.w3.org/ns/sosa/
ssn
http://www.w3.org/ns/ssn/
swrl
http://www.w3.org/2003/11/swrl#
swrlb
http://www.w3.org/2003/11/swrlb#
swrlx
http://www.w3.org/2003/11/swrlx#
terms
http://purl.org/dc/terms/
time
http://www.w3.org/2006/time#
vann
http://purl.org/vocab/vann/
voaf
http://purl.org/vocommons/voaf#
wsmo-lite
http://www.wsmo.org/ns/wsmo-lite#
xsd
http://www.w3.org/2001/XMLSchema#

This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.