W3C-WOT
W3C WoT Thing Description IoT interoperability.
Definition
W3C WoT 4 building blocks: (1) Thing Description (TD): JSON-LD document describes Thing capabilities, format @context 'https://www.w3.org/2019/wot/td/v1' + Properties (read/write/observable like temperature sensor) + Actions (invocable like toggle light) + Events (subscribable like motion detected) + Forms (HTTP/MQTT/CoAP/etc. URLs with content-type) + Security schemes (basic, bearer, oauth2, psk). (2) WoT Architecture: Browser (W3C scripting API), Consumer (consumes Thing TD), Producer (exposes Thing TD), Intermediary (gateway aggregation). (3) WoT Scripting API: JavaScript API W3C Note for Web developers consume/produce Things. (4) WoT Binding Templates: standardize protocol-specific patterns (HTTP, MQTT, CoAP, NETCONF, Modbus, OPC UA). Adoption: Smart Home Mozilla WebThings (discontinued 2020 by Mozilla, code OSS Webthings.io), industrial IoT pilots Siemens, Intel, Fujitsu. WoT Working Group W3C continues maintenance 2020+.
Origin
W3C WoT IG Interest Group 2015 ; WoT Working Group officially 2017 ; WoT Architecture + Thing Description W3C Recommendations 9 April 2020 ; WoT Discovery W3C Recommendation 2023.
Example in context
Siemens industrial IoT gateway exposes ~50 factory PLCs (Programmable Logic Controllers) via W3C WoT Thing Descriptions: Properties (sensors values), Actions (motor on/off), Events (alarms), Forms HTTP REST + MQTT subscriptions ; consumer dashboard Web React + Siemens MindSphere cloud integration.
Related terms
- OASIS MQTT — common WoT transport.