General information about the Web of Things can be found on https://www.w3.org/WoT/.
Binding Templates enable a Thing Description to be adapted to a specific protocol, data payload formats or platforms that combine both in specific ways. This is done through additional descriptive vocabularies, Thing Models and examples that aim to guide the implementors of Things and Consumers alike.
- Call information: We use the W3C Calendar. You can find the next WoT TD/Binding Templates calls at https://www.w3.org/groups/wg/wot/calendar.
- Wiki (contains agenda): https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf
- Contribution rules
- Latest Editor's Draft (syncs to this repository's main branch)
- Latest Working Draft
- Other deliverables: (Examples are bindings)
If you have followed the Contribution rules and want to contribute, please follow the instructions below.
Some HTML files are automatically rendered from RDF sources. To render them, install Node.js (if necessary) and run:
$ npm i # to do once to install dependencies
$ node render.js
This rendering process is mandated through the use of a Husky pre-commit hook.
Make sure to run npm install
first to install husky in the first place.
Please use EditorConfig by installing a plugin for your favorite editor. This detects the .editorconfig file and adjusts your IDE's behavior regarding indentation, line endings and more. Additionally, please adjust your IDE to use 120 line length, where each line that is longer than 120 should be continued in the following line.
If you do not wish to use EditorConfig, please set the following settings in your editor:
- Indentation Style: space
- Indentation Size: 4
- End of Line: lf
- Charset: utf-8
We use the GitHub labels found at https://github.com/w3c/wot-binding-templates/labels. Please try to reuse the labels before creating new ones.
The W3C WoT collects known implementations at https://www.w3.org/WoT/developers/. Implementations of Binding Templates are found under all categories.