/wot-binding-templates

Web of Things (WoT) Binding Templates

Primary LanguageHTMLOtherNOASSERTION

Web of Things Homepage

Follow on Mastodon X (formerly Twitter) Follow Stack Exchange questions

Latest WG Note Latest Editor's Draft

Web of Things (WoT) Binding Templates

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.

Logistics

Publications


Instructions for Editors and Contributors

If you have followed the Contribution rules and want to contribute, please follow the instructions below.

Tooling

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.

Formatting

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

Labeling Conventions

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.

Known Implementations

The W3C WoT collects known implementations at https://www.w3.org/WoT/developers/. Implementations of Binding Templates are found under all categories.