WoT Thing Description Single Source of Truth
Ege Korkan
W3C TPAC Breakouts
Web of Things, not a Protocol
2
Narrow Waist Model
Network Protocols
Bindings
Interaction Affordances
Semantics
Applications
Thing
Description
Core Specification: Thing Description (TD)
3
Protocols
Domain Knowledge via
Semantic Annotations
Semantic Context
Security
Properties
Data Schema
Forms
Links
Actions
Data Schema
Forms
Events
Data Schema
Forms
JSON-LD Serialization
Effect in the real world
Discovery and
Usage by Clients
Why is the session relevant for WoT
Example of a TD Vocabulary Term
Example of a TD Vocabulary Term
It is not just a string
Where are those terms defined?
In many places…
index.html / Human Readable
https://github.com/w3c/wot-thing-description/blob/main/validation/td-validation.ttl#L144
This is used to generate the index.html
But wait! This is not the definition!
Not done
Official JSON Schema
Test Case for Implementation Report Generation
Based on the official JSON Schema
Going to published versions
TD Context
https://github.com/w3c/wot-thing-description/blob/main/context/td-context-1.1.jsonld#L168C18-L168C18
Going to published versions
TD Ontology in TTL and HTML
https://github.com/w3c/wot-thing-description/blob/main/ontology/td.ttl#L141
https://www.w3.org/2019/wot/td#hasSecurityConfiguration
Final Thoughts