W3C-WOT
W3C WoT Thing Description IoT interoperability.
Définition
W3C WoT 4 building blocks : (1) Thing Description (TD) : JSON-LD document descrit 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 avec 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+.
Origine
W3C WoT IG Interest Group 2015 ; WoT Working Group officiel 2017 ; WoT Architecture + Thing Description W3C Recommendations 9 avril 2020 ; WoT Discovery W3C Recommendation 2023.
Exemple en contexte
Siemens industrial IoT gateway expose ~50 PLCs (Programmable Logic Controllers) usine 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.
Termes liés
- OASIS MQTT — transport courant WoT.