Actionable IoT Ontology
language en

Actionable IoT Ontology

Latest version:
https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#
Issued on:
Date issued
Authors:
Peter Schiller
Michael Freund
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
null License
Visualization:
Visualize with WebVowl

Introduction back to ToC

The Actionable IoT Ontology (AIO) is used to model interactions with a SemWoT mediator.

Actionable IoT Ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Cross-reference for Actionable IoT Ontology classes, object properties and data properties back to ToC

This section provides details for each class and property defined by Actionable IoT Ontology.

Classes

Action Invocationc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#ActionInvocationInteraction

An action that allows invoking a function of the Thing, which manipulates states or triggers a process on the Thing.
has super-classes
Interaction Invocation c

Event Subscriptionc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#EventSubscriptionInteraction

Responsible for subscribing to events from a Thing, implemented using short polling.
has super-classes
Interaction Invocation c

Interaction Invocationc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#InteractionInvocation

Used to describe an interaction with a Thing.
has sub-classes
Action Invocation c, Event Subscription c, Write Property c
is in domain of
hasInvocationInput op, hasInvocationOutput op, hasResultTime dp, hasStatus dp

Invocation Inputc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#InvocationInput

Describes the input of an invocation such as datatype or numerical value
is in range of
hasInvocationInput op

Invocation Outputc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#InvocationOutput

Describes the output of an invocation such as datatype or numerical value
is in range of
hasInvocationOutput op

Write Propertyc back to ToC or Class ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#WritePropertyInteraction

Allows the use of the write property functionality by providing a value.
has super-classes
Interaction Invocation c

Object Properties

hasInvocationInputop back to ToC or Object Property ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#hasInvocationInput

Aligns an interaction invocation with its input information.
has domain
Interaction Invocation c
has range
Invocation Input c

hasInvocationOutputop back to ToC or Object Property ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#hasInvocationOutput

Aligns an interaction invocation with its output information.
has domain
Interaction Invocation c
has range
Invocation Output c

Data Properties

hasResultTimedp back to ToC or Data Property ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#resultTime

Returns the time of access.
has domain
Interaction Invocation c
has range
date Time Stamp

hasStatusdp back to ToC or Data Property ToC

IRI: https://paul.ti.rw.fau.de/~jo00defe/SemWoT/aio#status

Returns the current status of the Thing that was executed by the action.
has domain
Interaction Invocation c
has range
string

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.