Ontology model for Web of Things
2018-05-18
wot
http://iot.linkeddata.es/def/wot
This ontology aims to model the Web of Things domain according to the W3C Interest Group (http://w3c.github.io/wot/)
0.0.11
Link from a thing description to the thing being described
describes thing
true
link to the n-ary class that allows the declaration of the data type and unit of measure expected by an interaction pattern.
has input data
link to the n-ary class that allows the declaration of the data type and unit of measure provided by an interaction pattern.
has output data
Priority endpoint representation of "pri" field for endpoints in "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"
has priority endpoint
Link to the data type used for the values provided following a given data format
has value type
Links a given thing to the security information that indicates the access metadata information for securely transmitting information via all the resources of the thing.
implements security
Indicates the endpoints from which an interaction pattern is accessible
is accessible through
Relation from a thing to its thing descriptions
is described by
true
A relation between a measurement and the unit of measure in which the measurement value is expressed.
is measured in
Relates an endpoint with the communication protocol it is served over. A given endpoint can be provided over at most one protocol.
is provided over protocol
Indicates the endpoints from which an interaction pattern can be read.
is readable through
is writable through
Indicates the endpoints from which an interaction pattern can be written.
providedBy
propose for deletion
Link from a thing to the interaction patterns it provides
provides interaction pattern
Define base URI that is valid for all defined local interaction resources. All other URIs in the TD must then be resolved using the algorithm defined in [RFC3986]. This field is optional. (Definition taken from http://w3c.github.io/wot/current-practices/wot-practices#thing-metadata)
base URI
defaultValue
unstable. where does this req come from?
link to the media types sopported by an endpoint
has media type
URI of the endpoint where an interaction pattern is provided
href
Description of an interaction pattern, aligment with "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"
interaction pattern description
Title of an interaction pattern, aligment with "(IoT) DIS 30118-1 - Text for ISO/IEC DIS 30118-1, Information technology — Open Connectivity Foundation — Part 1: Core specification"
Name of an interaction pattern
interaction name
interaction pattern title
Boolean value that indicates whether a property is queueable, that is, whether there can be a queue of requests waiting to execute given action.
is queueable
https://github.com/mariapoveda/wot-ontology/issues/43
Boolean value that indicates whether a property is required to be present.
is required
Boolean value that indicates whether a property is writable
is writable
General attribute for names assigned to any type of concept
name
Name of a thing
thing name
The Action interaction pattern targets changes or processes on a Thing that take a certain time to complete (i.e., actions cannot be applied instantaneously like property writes). Examples include an LED fade in, moving a robot, brewing a cup of coffee, etc. Usually, ongoing Actions are modelled as Task resources, which are created when an Action invocation is received by the Thing. (Definition taken from http://w3c.github.io/wot/current-practices/wot-practices#action)
Action
A protocol is an agreement between the communicating parties on how communication is to proceed. (Definition taken from "Tanenbaum, A. S. (2003). Computer networks, 4-th edition. ed: Prentice Hall.")
Communication protocol
N-ary class defined to allow the representation of pairs (data type, unit of measure) that are expected as input data or output data of a given interaction pattern.
Data schema
Set of distinct values, characterized by properties of those values, and by operations on those values (definition taken from ISO/IEC 11404:2007)
Data type
https://www.iso.org/obp/ui/#iso:std:iso-iec:11404:ed-2:v1:en
The Event interaction pattern enables a mechanism to be notified by a Thing on a certain condition. (Description taken from http://w3c.github.io/wot/current-practices/wot-practices#event)
Event
An interaction in the context of the Web of Things is an exchange of data between a Web client and a Thing. This data can be either given as input by the client, returned as output by the Thing or both. Three interaction patterns have been defined so far: Property, Action and Event. (Definition taken from http://w3c.github.io/wot/current-practices/wot-practices#interaction-patterns)
Interaction pattern
A URL where a service can be accessed by a client application. A service might have more than one link.
Link
Represent the label (estructured into trees) used to identify the content type os a particular protocols, including but not limited to HTTP [RFC2616] and MIME [RFC2045], which are capable of carrying arbitrary labeled content. (Definicion adapted from https://tools.ietf.org/html/rfc6838).
The location of the media type registry is http://www.iana.org/assignments/media-types/
MediaType
true
Property provides readable and/or writeable data that can be static (e.g., supported mode, rated output voltage, etc.) or dynamic (e.g., current fill level of water, minimum recorded temperature, etc.). (Definition taken from http://w3c.github.io/wot/current-practices/wot-practices#property)
Property
The (optional) security field can be used to provide access metadata (self-contained) information of the Thing for securely transmitting information via all its resources. Definition taken from http://w3c.github.io/wot/current-practices/wot-practices#security
Security
testing
An thing is anything (both physical and non-physical) which has a distinct and independent existence. Every thing has a unique identity. (Definition adapted from
ISO/IEC CC 30141. Information technology - Internet of Things Reference architecutre (IoT RA))
The abstract concept of a physical entity that can either be a real-world artifact, such as a device, or a virtual entity that represents physicality, such as a room or group of devices
Thing
A unit of measure is a definite magnitude of a quantity, defined and adopted by convention and/or by law. It is used as a standard for measurement of the same quantity, where any other value of the quantity can be expressed as a simple multiple of the unit of measure. For example, length is a quantity; the metre is a unit of length that represents a definite predetermined length. When we say 10 metre (or 10 m), we actually mean 10 times the definite predetermined length called "metre". (definition taken from om ontology)
The unit of measure is a standard for measurement of a quantity, such as a Property. For example, Temperature is a property and centigrade (or Celsius) is a unit of temperature that represents a definite predetermined temperature: when we say 20 centigrade, we actually mean 20 times the definite predetermined temperature unit called "centigrade". Our definition is based on the definition of unit of measure in the Ontology of units of Measure (OM). (Definition adapted from SAREF ontology)
http://www.wurvoc.org/vocabularies/om-1.8/
Unit of measure