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
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 |
-- |
-- |
-- |
-- |
--
|