The Eclipse Thingweb project will start with three sub-projects in the toolkit:
node-wot is the official reference implementation of the W3C WoT Working Group and implements the so-called "Servient Architecture":
node-wot provides a WoT Thing Description parser and serializer, several "Protocol Binding" implementing the WoT Binding Templates, as well as a runtime system ("WoT Runtime") providing the WoT Scripting API for applications. It is based on Node.js and its fundamental module structure.
A Thing Directory is a directory service for WoT Thing Descriptions (TDs) that provides a Web interface to register TDs (aligned with draft-ietf-core-resource-directory) and look them up (e.g., using SPARQL queries or CoRE Link Format). The Thingweb Directory implements this service using the Apache Jena triple store and SPARQL endpoint.