A. Katasonov
K. Kotis
IoT ontology
http://purl.org/IoT/iot-ontology_v2.owl
http://purl.org/IoT/iot-ontology_v2.owl
2.1
K. Kotis
IoT-ontology
The aim of the ontology is to provide a clear understanding of the new research domain of IoT in respect to the need for ‘true’ (i.e. semantic) interoperability of smart entities and other kind of entities (control, physical) that may be plugged in it anytime, by anyone and from anyplace. The objective is not to focus in sensor and observation data descriptions as in SSN ontology, but instead to emphasize the notion of interconnected, clustered andaligned smart entities towards supporting their semantic registration, coordination and retrieval in a Web of Things.
aligns
alignses
alignsed
attached to
has alignment cell
has part UCODE
has owner
has Vendor
accessed by service
access resource
hasMeasureValue
hasRelationValue
hasAlignmentCellValue
1
1
1
The result is expressed in the Alignment format. This format, in RDF/XML, is made of a header containing "metadata" about the alignment and of a set of alignment cells (correspondences). Each correspondence is made of two references to the aligned entities, the relation holding between the entities (=) and a confidence measure (1.0) in this correspondence.
Alignment cell
alignment correspondence
Sensing_devices
Sensing_device
Sensors
Sensor
Actuating_devices
Actuating_device
An electronic device that is responsible for acting in order to execute a task, after the related reception of commands.
actuating device
Applications
Application
Communication_bandwidths
Communication_bandwidth
Computing_devices
Computing_device
An electronic device that performs any kind of compuation.
computing device
Control_Entities
Control_Entity
A control entity is an entity with some control behavior/application logic. These entities include a piece of software (application) . A control entity uses one or more smart entities in order to achieve a specific goal e.g. to monitor and adjust temperature in a room based on sensed data.
Electric_home_applianceses
Electric_home_appliances
Home appliances are electrical/mechanical machines which accomplish some household functions, such as cooking or cleaning. Home appliances can be classified into: Major appliances, or White goods, Small appliances, or Brown goods.
Home Appliances
Electric_and_mechanic_devices
Electric_and_mechanic_device
Electrical or mechanical machines which accomplish some functions.
Electrical and Mechanical Device
Electronic_devices
Electronic_device
http://www.vtt.fi/ontologies/IoT.owl
Any device that has some electronics integrated in it
Electronic Device
Embedded_devices
Embedded_device
An electronic device that embeds other devices such as sensors, actuators and processors.
embeded device
Attached_Devices
Attached_Device
An electronic device that is capable of be attached on other devices e.g. RFID tag.
attached device
Entities
Entity
An Internet of Things entity that has a distinct, separate existence, situation or view and is consistent with ('satisfying') a description on a set of entities.
Entity
Memories
Memory
0
2
Ontology_alignments
Ontology_alignment
Personal_computers
Personal_computer
Processing_times
Processing_time
Processors
Processor
RFID_tags
RFID_tag
Resources
Resource
Devices contain two types of resources i.e. data and software resources.
Resource
Servers
Server
Services
Service
The access to devices (resources) from the 'outside' world is performed via services.
Service
1
Smart_Entities
Smart_Entity
A smart entity is an IoT entity that represents the abstract/virtualization of the association between physical entities and other entities that are used to sense or act on them i.e. sensors, actuators, embedded devices. In some cases a smart entity may include an identifier object to associate with a physical object, e.g. an RFID tag.
Smart Object
Virtual Object (an iCore/Alcatel‐Lucent concept)
Smart_Phones
Smart_Phone
Softwares
Software
Control and Smart entities integrate software (application or software agents) for enabling them to communicate between each other e.g. for smart-housing applications developed by some vendor (application software) or for communicating the entity’s domain knowledge as well as its abilities, goals, current and intended actions (software agent).
Software_agents
Software_agent
A piece of software that acts for a user or other program in a relationship of agency. The main points that distinguish agents from arbitrary programs are: reaction to the environment, autonomy, goal-orientation and persistence.