Wot-TD Tech Landscape

From Web of Things Interest Group

Things needs to be described in order to provide basic information about themselves. For example, a thing description may provide information about what a thing is; what properties, event and actions the thing provides; how to access them; what type of data the thing produces/consumes and so forth. A thing description my be provided in accordance to a data model, a vocabulary and a serialization format. Wot-TD Tech Landscape surveys existing technologies that may serve for this purpose. For more information, see Thing Description Task Force of W3C WoT IG.

Iot Consortia Related to TD

Thing Description Model and Vocabulary Metadata Model Serialization of Thing Descriptions Data Types Functional Description
IPSO Alliance IPSO Smart Object -- -- -- --
Open Mobile Alliance (OMA) The OMA DM Management Objects -- plain text, opaque binary data, TLV, JSON -- --
The Open Geospatial Consortium (OGC) SensorThings Data Model
SensorML
-- -- -- --
RWE AG Lemonbeat Device Language -- -- -- --
Google Google Weave -- -- -- --
Amazon AWS IoT Metadata -- -- -- --
Eclipse IoT -- -- -- -- --
The Open Interconnect Consortium (OIC) -- -- -- -- --
Allseen Alliance (AllJoyn) -- -- -- -- --
oneM2M -- -- -- -- --
The Industrial Internet Consortium (IIC) -- -- -- -- --
The Alliance for Internet of Things Innovation (AIOTI) -- -- -- -- --
Thread Group -- -- -- -- --
Hyper/Cat -- -- -- -- --
The Open Group -- -- -- -- --
IoT Consortium -- -- -- -- --
sensei-IoT -- -- -- -- --
SAREF -- -- -- -- --

1. Thing Description Model and Vocabulary

  • W3C RDF Data Model
    • Background of the technology:
    • Consortium:
    • Presenter/references:
    • Evaluation of the technology:
}

2. Metadata Model

Thing Description Model and Vocabulary Background of the technology Consortium Tool/Development Support Resource identification Query capabilities Data Types
IPSO Smart Object -- -- -- -- -- -- --
The OMA DM Management Objects -- -- -- -- -- -- --
IOTDB.org -- -- -- -- -- -- --
Vorto -- -- -- -- -- -- --
SSN Semantic Sensor Network Ontology SSN was developed by the W3C Semantic Sensor Networks Incubator Group (SSN-XG) to describe sensors and observations, and related concepts. SSN is now being extended and standardised by W3C Spatial Data on The Web Working Group(SDWWG) SSN-XG, SDWWG SPARQL engine & RDF Parser URIs/URN SPARQL queries + spatial extensions sensor, sensor observations, probably actuators in the newer version
SensorML Sensor Model Language The primary focus of the Sensor Model Language (SensorML) is to provide a robust and semantically-tied means of defining processes and processing components associated with the measurement and post-measurement transformation of observations. This includes sensors and actuators as well as computational processes applied pre- and post measurement. OGC -- -- -- --
Schema.org Schema.org Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond. Among them, concepts like Events, Location, Primary data types can be used for Things Description model Google, Ms Bing, Yahoo,etc RDFa, Microdata and JSON-LD encodings -- -- --
Metadata Data Model underlying Thing Descriptions Background of the technology Consortium Tool/Development Support Serialization Formats Resource identification Query capabilities Data Types
The Resource Description Framework (RDF) -- -- -- -- -- -- -- --

3. Serialization of Thing Descriptions

Serialization of Thing Descriptions Background of the technology Consortium Tool/Development Support Data Types-aware encoding Binary Format High compression rate Small memory footprint Context-aware encoding

EXI -- -- -- -- -- -- -- --
EXI for JSON -- -- -- -- -- -- -- --
JSON -- -- -- -- -- -- -- --
JSON-LD -- -- -- -- -- -- -- --
CBOR -- -- -- -- -- -- -- --
CoRE Link Format -- -- -- -- -- -- -- --
RDF/EXI -- -- -- -- -- -- -- --
Type-Length-Value (TLV) -- -- -- -- -- -- -- --
Protocol Buffers -- -- -- -- -- -- -- --

4. Data Type

Data Types Background of the technology Primitive data types Composite data types
XML Schema (XSD) XML Schema: Datatypes is part 2 of the specification of the XML Schema language. It defines facilities for defining datatypes to be used in XML Schemas as well as other XML specifications. -- --
SenML SenML is a media type for representing simple sensor measurements and device parameters. -- --

5. Functional Description

Functional Descriptions for RESTful APIs Background of the technology Consortium Tool Support Underlying Language/Model/Serialization Formats
HATEOAS A hypermedia-driven site provides information to navigate the site's REST interfaces dynamically by including hypermedia links with the responses. -- -- -- --
Hydra -- -- -- -- --
RAML -- -- -- -- --
Swagger -- -- -- -- --
API Blueprint -- -- -- -- --
Functional Semantics for WoT Devices -- -- -- -- --
RESTdesc -- -- -- -- --
JSON HyperSchema -- -- -- -- --