W3C home > Mailing lists > Public > public-wot-ig@w3.org > January 2016

1. WoT Thing should move to a Band Architecture (Introduction)

From: David Janes <davidjanes@davidjanes.com>
Date: Wed, 27 Jan 2016 04:24:48 -0500
Message-ID: <CACp1KyOvmNGGVzcS4Z_4a92mUR0TQkTnKxs4vf9OaaBgUXRJUA@mail.gmail.com>
To: "t2trg@irtf.org" <t2TRG@irtf.org>, public-wot-ig@w3.org
Just for some leading context, I participated in the open day and plugfest
and presented the following


Carsten Bormann suggest I break out my individual points for discussion,
which I'm doing here, over several emails

Formatted version:
1. WoT Thing should move to a Band Architecture (Introduction)

This will be a series of postings, discussing issues the WoT Thing model
and proposed solutions

   1. WoT Thing should move to a Band Architecture (Introduction)
   2. WoT Thing needs to have istate/ostate Bands
   3. WoT Thing needs to have meta Band
   4. WoT Thing needs to have a model Band
   5. Actions should be used lightly; and should return a new Thing
   6. WoT Thing should move to a Band Architecture (Conclusion)


We'll be writing code examples in NodeJS and JSON. Don't get caught up in
the details.

Also note that I'm writing all this in a hurry, feel free get back to me.

The reference model is from (

interface Thing: EventTarget {
    readonly attribute DOMString id;
    readonly attribute DOMString type;
    readonly attribute DOMString name;
    readonly attribute boolean reachable;
    attribute EventHandler onreachabilitychange;
    Promise<any> callAction(DOMString actionName, any parameter);
    Promise<any> setProperty(DOMString propertyName, any newValue)a;
    Promise<any> getProperty(DOMString propertyName);
    void addListener(DOMString eventName, ThingEventListener listener);
    void removeListener(DOMString eventName, ThingEventListener listener);
    void removeAllListeners(DOMString eventName);
Received on Wednesday, 27 January 2016 09:25:42 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:26:54 UTC