made by pyLODE 2.10.0

Thing Description Ontology

Metadata

URI
https://www.w3.org/2019/wot/td#
Publisher(s)
None
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

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

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 ActionAffordancec
EventAffordancec
PropertyAffordancec

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 schema:Enumerationc
Members unobserveProperty
unobserveAllProperties
invokeAction
subscribeAllEvents
unsubscribeEvent
writeProperty
unsubscribeAllEvents
readMultipleProperties
observeAllProperties
observeProperty
writeMultipleProperties
subscribeEvent
readAllProperties
writeAllProperties
readProperty

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

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.

Object Properties

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

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

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

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.

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.

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

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.

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.

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

hasSecurityConfigurationop # OPs

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

Set of security definition names, chosen from those defined in securityDefinitions. These must all be satisfied for access to resources. Note: multiple values are deprecated. Use a ComboSecurityScheme if necessary.

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.

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.

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.

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.

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.

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.

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#
schema
http://schema.org/
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

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