made by pyLODE 2.12.0

Thing Description Ontology

Metadata

URI
https://www.w3.org/2019/wot/td#
Publisher(s)
W3C Web of Things Working Group
Contributor(s)
None
Version Information
0.9.0
License
http://purl.org/NET/rdflicense/cc-by4.0
Ontology RDF
RDF (turtle)

Description

This ontology aims to model the Web of Things domain according to the W3C Interest Group (http://w3c.github.io/wot/)

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Annotation Properties
  5. Namespaces
  6. Legend

Overview

Pictures say 1,000 words
Figure 1: Ontology overview

Classes

ActionAffordancec # Classes

URI https://www.w3.org/2019/wot/td#ActionAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

An Interaction Affordance that allows to invoke a function of the Thing, which manipulates state (e.g., toggling a lamp on or off) or triggers a process on the Thing (e.g., dim a lamp over time).

Super-classes InteractionAffordancec
In domainIncludes of isIdempotentdp
isSafedp
hasOutputSchemaop
hasInputSchemaop
In rangeIncludes of hasActionAffordanceop

EventAffordancec # Classes

URI https://www.w3.org/2019/wot/td#EventAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

An Interaction Affordance that describes an event source, which asynchronously pushes event data to Consumers (e.g., overheating alerts).

Super-classes InteractionAffordancec
In domainIncludes of hasSubscriptionSchemaop
hasNotificationSchemaop
hasCancellationSchemaop
In rangeIncludes of hasEventAffordanceop

InteractionAffordancec # Classes

URI https://www.w3.org/2019/wot/td#InteractionAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

Metadata of a Thing that shows the possible choices to Consumers, thereby suggesting how Consumers may interact with the Thing. There are many types of potential affordances, but W3C WoT defines three types of Interaction Affordances: Properties, Actions, and Events.

Sub-classes EventAffordancec
ActionAffordancec
PropertyAffordancec
In domainIncludes of hasFormop
namedp
hasUriTemplateSchemaop
In rangeIncludes of hasInteractionAffordanceop

OperationTypec # Classes

URI https://www.w3.org/2019/wot/td#OperationType
Is Defined By https://www.w3.org/2019/wot/td#
Description

Enumeration of well-known operation types necessary to implement the WoT interaction model

Super-classes sdo:Enumerationc
Members unobserveProperty
writeAllProperties
observeAllProperties
unsubscribeEvent
writeProperty
subscribeEvent
observeProperty
queryAllActions
cancelAction
queryAction
readAllProperties
invokeAction
unsubscribeAllEvents
subscribeAllEvents
readMultipleProperties
writeMultipleProperties
readProperty
unobserveAllProperties

PropertyAffordancec # Classes

URI https://www.w3.org/2019/wot/td#PropertyAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

An Interaction Affordance that exposes state of the Thing. This state can then be retrieved (read) and optionally updated (write). Things can also choose to make Properties observable by pushing the new state after a change.

Super-classes InteractionAffordancec
In domainIncludes of isObservabledp
In rangeIncludes of hasPropertyAffordanceop

Thingc # Classes

URI https://www.w3.org/2019/wot/td#Thing
Is Defined By https://www.w3.org/2019/wot/td#
Description

An abstraction of a physical or a virtual entity whose metadata and interfaces are described by a WoT Thing Description, whereas a virtual entity is the composition of one or more Things.

In domainIncludes of definesSecuritySchemeop
hasFormop
hasSecurityConfigurationop
hasInteractionAffordanceop

Object Properties

definesSecuritySchemeop # OPs

URI https://www.w3.org/2019/wot/td#definesSecurityScheme
Is Defined By https://www.w3.org/2019/wot/td#
Description

A Thing may define abstract security schemes, used to configure the secure access of (a set of) affordance(s).

Domain(s) (sdo:domainIncludes) Thingc

hasActionAffordanceop # OPs

URI https://www.w3.org/2019/wot/td#hasActionAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

All Action-based interaction affordance of the Thing.

Super-properties hasInteractionAffordanceop
Range(s) (sdo:rangeIncludes) ActionAffordancec

hasCancellationSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasCancellationSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Defines any data that needs to be passed to cancel a subscription, e.g., a specific message to remove a Webhook

Domain(s) (sdo:domainIncludes) EventAffordancec

hasConfigurationInstanceop # OPs

URI https://www.w3.org/2019/wot/td#hasConfigurationInstance
Is Defined By https://www.w3.org/2019/wot/td#
Description

Instantiation, as used here, is a form of non-symmetric equivalence between a scheme and a configuration: whatever statement on the scheme is also true of the configuration but not vice-versa.

Domain(s) (sdo:domainIncludes) wotsec:SecuritySchemec

hasEventAffordanceop # OPs

URI https://www.w3.org/2019/wot/td#hasEventAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

All Event-based interaction affordance of the Thing.

Super-properties hasInteractionAffordanceop
Range(s) (sdo:rangeIncludes) EventAffordancec

hasFormop # OPs

URI https://www.w3.org/2019/wot/td#hasForm
Is Defined By https://www.w3.org/2019/wot/td#
Description

Set of form hypermedia controls that describe how an operation can be performed. Forms are serializations of Protocol Bindings.

Domain(s) (sdo:domainIncludes) InteractionAffordancec Thingc
Range(s) (sdo:rangeIncludes) hctl:Formc

hasInputSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasInputSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Used to define the input data schema of the action.

Domain(s) (sdo:domainIncludes) ActionAffordancec

hasInteractionAffordanceop # OPs

URI https://www.w3.org/2019/wot/td#hasInteractionAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

Offers an affordance to interact with the Thing

Domain(s) (sdo:domainIncludes) Thingc
Range(s) (sdo:rangeIncludes) InteractionAffordancec

hasNotificationSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasNotificationSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Defines the data schema of the Event instance messages pushed by the Thing.

Domain(s) (sdo:domainIncludes) EventAffordancec

hasOutputSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasOutputSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Used to define the output data schema of the action.

Domain(s) (sdo:domainIncludes) ActionAffordancec

hasPropertyAffordanceop # OPs

URI https://www.w3.org/2019/wot/td#hasPropertyAffordance
Is Defined By https://www.w3.org/2019/wot/td#
Description

All Property-based interaction affordance of the Thing.

Super-properties hasInteractionAffordanceop
Range(s) (sdo:rangeIncludes) PropertyAffordancec

hasSecurityConfigurationop # OPs

URI https://www.w3.org/2019/wot/td#hasSecurityConfiguration
Is Defined By https://www.w3.org/2019/wot/td#
Description

A security configuration is a a security scheme applied to a (set of) affordance(s).

Domain(s) (sdo:domainIncludes) Thingc hctl:Formc

hasSubscriptionSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasSubscriptionSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Defines data that needs to be passed upon subscription, e.g., filters or message format for setting up Webhooks.

Domain(s) (sdo:domainIncludes) EventAffordancec

hasUriTemplateSchemaop # OPs

URI https://www.w3.org/2019/wot/td#hasUriTemplateSchema
Is Defined By https://www.w3.org/2019/wot/td#
Description

Define URI query template variables as collection based on schema specifications. The individual variables DataSchema cannot be an ObjectSchema or an ArraySchema.

Domain(s) (sdo:domainIncludes) InteractionAffordancec

Datatype Properties

isIdempotentdp # DPs

URI https://www.w3.org/2019/wot/td#isIdempotent
Is Defined By https://www.w3.org/2019/wot/td#
Description

Indicates whether the action is idempotent (=true) or not. Informs whether the action can be called repeatedly with the same result, if present, based on the same input.

Domain(s) (sdo:domainIncludes) ActionAffordancec
Range(s) (sdo:rangeIncludes) sdo:Booleanc

isObservabledp # DPs

URI https://www.w3.org/2019/wot/td#isObservable
Is Defined By https://www.w3.org/2019/wot/td#
Description

A hint that indicates whether Servients hosting the Thing and Intermediaries should provide a Protocol Binding that supports the observeproperty and unobserveproperty operations for this Property.

Domain(s) (sdo:domainIncludes) PropertyAffordancec
Range(s) (sdo:rangeIncludes) sdo:Booleanc

isSafedp # DPs

URI https://www.w3.org/2019/wot/td#isSafe
Is Defined By https://www.w3.org/2019/wot/td#
Description

Signals if the action is safe (=true) or not. Used to signal if there is no internal state (cf. resource state) is changed when invoking an Action. In that case responses can be cached as example.

Domain(s) (sdo:domainIncludes) ActionAffordancec
Range(s) (sdo:rangeIncludes) sdo:Booleanc

namedp # DPs

URI https://www.w3.org/2019/wot/td#name
Is Defined By https://www.w3.org/2019/wot/td#
Description

Indexing property to store entity names when serializing them in a JSON-LD @index container.

Domain(s) (sdo:domainIncludes) InteractionAffordancec
Range(s) (sdo:rangeIncludes) sdo:Textc

Annotation Properties

baseURIap # APs

URI https://www.w3.org/2019/wot/td#baseURI
Is Defined By https://www.w3.org/2019/wot/td#
Description

Define the base URI that is used for all relative URI references throughout a TD document. In TD instances, all relative URIs are resolved relative to the base URI using the algorithm defined in [RFC3986]. base does not affect the URIs used in @context and the IRIs used within Linked Data [LINKED-DATA] graphs that are relevant when semantic processing is applied to TD instances.

followsProfileap # APs

URI https://www.w3.org/2019/wot/td#followsProfile
Is Defined By https://www.w3.org/2019/wot/td#
Description

Indicates the WoT Profile mechanisms followed by this Thing Description and the corresponding Thing implementation.

instanceap # APs

URI https://www.w3.org/2019/wot/td#instance
Is Defined By https://www.w3.org/2019/wot/td#
Description

Provides a version identicator of this TD instance.

instanceap # APs

URI https://www.w3.org/2019/wot/td#model
Is Defined By https://www.w3.org/2019/wot/td#
Description

Provides a version indicator of the underlying TM.

supportContactap # APs

URI https://www.w3.org/2019/wot/td#supportContact
Is Defined By https://www.w3.org/2019/wot/td#
Description

Provides information about the TD maintainer as URI scheme (e.g., mailto [[RFC6068]], tel [[RFC3966]], https).

versionInfoap # APs

URI https://www.w3.org/2019/wot/td#versionInfo
Is Defined By https://www.w3.org/2019/wot/td#
Description

Provides version information.

Namespaces

default (td)
https://www.w3.org/2019/wot/td#
dc
http://purl.org/dc/elements/1.1/
dcterms
http://purl.org/dc/terms/
foaf
http://xmlns.com/foaf/0.1/
hctl
https://www.w3.org/2019/wot/hypermedia#
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
http://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
wotsec
https://www.w3.org/2019/wot/security#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals