W3C

- DRAFT -

WoT IG

03 Aug 2016

Agenda

See also: IRC log

Attendees

Present
Johannes, Daniel, Matthias, Victor, Yingying, Scott, Sebastian, Kaz, Michael, Bowen, Katsuyoshi, Masato, Takuki, Victor, Jim_Barnett(invited_for_SCXML_discussion)

Regrets
Chair
Matthias
Scribe
Michael

Contents


<mkovatsc> https://www.w3.org/WoT/IG/wiki/IG_WebConf#Agenda_of_next_WoT_IG_WebConf:_27_July_2016

<kaz> scribe: Michael

<kaz> scribenick: MIchael

Blog post for Beijing f2f

<mkovatsc> https://www.w3.org/WoT/IG/

Plugfest doc for review

SCXML

Jim presents SCXML

<kaz> SCXML Recommendation

Designed as a control language based on Harrel State Charts

Look as sec 3.1 of the spec for a high level overview

<inserted> Introduction section

<inserted> jim: SCXML implementations:

<JimBarnett> https://libraries.io/github/tklab-tud/uscxml

<JimBarnett> https://github.com/jbeard4/SCION

SCION is implemented in js

Johannes: could define device behavior using state machine language as executable code

What is the execution env?

Jim: use the invoke tag to execute, accepts events in and sends events out
... being used for a wide range of applications

Sebastian? can execution be modified at runtime?

Jim: no, static analysis is used
... the data model may be conditionally loaded during execution

Also one state machine can start another at runtime

Kaz: One state machine can transfer execution to another at runtime
... like html page transition

Jim: SCXML can embed scripting language to execute when enetering/leaving states

Daniel: can we also embed data models?

Jim: Yes, any data model, any scripting language with general restricitions on the data model

Matthias: what is the community of users? Who uses and participates?

Jim: the development is done, no developers are active in a community
... used in physics, Audi for dashboard control modeling

Matthias: anything close to our use case?

Jim: there was one person using SCXML for an embedded use case
... try the mailing list, also there are workshops with EICS

<kaz> SCXML workshop

Jim: public proceedings form the workshops

Johannes: Are there commercial open source tools using SCXML?

Jim: there are some research tools, IBM was at one point interested for their UML tools

<kaz> Apache Commons SCXML

Kaz: IBM contributed an SCXML implementation to Apache
... Audi and others using SCXML for automitive IVI

<kaz> maybe we might want to talk with Dirk Schnelle-Walka from Harman as well

Matthias: who is willing to do an evaluation for WoT?

<inserted> will continue discussion using email

Next on agenda: TPAC planning

TPAC

Matthias: need presentations and demo, won't have the normal plugfest

Daniel prepared a slide

Overall idea is 2 flyers, one for mgmt, one for developers

Daniel: could have 4 tables (=4 demo booths with a table for each):

Thing Description,

Scripting,

Protocol bindings

and an integrated demo

with air conditioner, window covers, etc.

5 minute demo

Daniel: is it sensible?

There will be a poster to explain the demo

and one person for each table

How big are the tables?

Matthias: coordinate the presentations this time

Kaz: We can have the demo room on Wednesday, and we might be able to have the room for 1-2 more days

The demo is a breakout that everyone can join

Matthias: is there a chance to have a presentation to explain the demo to everyone interested?
... good opportunity to make people aware of our work

Kaz: there is another room available if we want to do a demo and presentation at the same time
... we might get 2 slots

Matthias: 2 hours in the afternoon for the demo, and if possible another slot in the morning for technical explanation

Can we have a promotional slot on tuesday, 5 minutes?

Matthias: won't have any technical additions, this is about improving and building on Beijing and making it more understandable
... make sure everything is available

RESOLUTION: our requirements for TPAC: Wed. morning slot for demo pitch presentation, Wed. afternoon slot for actual demo; Tue. ac 5 min presentation on WoT work (and AC review)

IG deliverables

Releasing UCR and CP documents Beijing version

<mkovatsc> https://w3c.github.io/wot/current-practices/wot-practices-beijing-2016.html

Matthias: need a resolution to release CP document with a disclaimer that it is a series of releases
... anyone opposed to releasing?

<kaz> [ fyi, we need to update the status section like: https://www.w3.org/TR/hnreq/#sotd ]

No objections, resolved to release CP document

RESOLUTION: We'll publish the Current Practices document as an IG Note

<jhund> http://w3c.github.io/wot/wot-ucr.html

Matthias: fixed the abstract
... this will also be a living document

anyone opposed to releasing the UCR document?

no objections, resolved to release the UCR document

RESOLUTION: We'll publish the Use Cases and Requirements document as an IG Note

Architecture document?

Matthias: is there anyone on the call to discuss the Arch document?

<kaz> ACTION: kaz to ask Kajimoto-san about his plan for the arch doc publication [recorded in http://www.w3.org/2016/08/03-wot-minutes.html#action01]

<trackbot> Created ACTION-72 - Ask kajimoto-san about his plan for the arch doc publication [on Kazuyuki Ashimura - due 2016-08-10].

<kaz> Matthias: regarding the Tech Landscape, need to check with Soumya

Ask for more input, this document is the foundation for the WG

WG period

Kaz: need to clarify the starting and ending dates for the working group

Ending 2018, syncing with the end date of the IG

RESOLUTION: WG ending date is end of 2018

Discussion on Scott's post

<kaz> thread on Scott's post

Scott: Common set of vocabulary for interoperability

<kaz> like CSS levels

Scott: start at level 1, then go to level 2
... like standardizing on/off remote controls for entertainment gear

Matthias: we wanted to have semantic statements that describe a thing in RDF
... can also add extension statements
... avoid fixed classes or types, this is what ZigBee, etc are doing

We rather want to use a vocabulary to describe

Scott: very close to what I said

Matthias: there is the minimum core, plus application specific vocabularies, do you have any examples?

Scott: seems to be about a practical rather than philosophical if understood correctly
... no examples though

Matthias: common "atomic" vocabulary like on/off may be defined by W3C
... what is the scope of what is being proposed?

Scott: want to make sure that the vocabulary can be extended, and there is enough of a base vocabulary defined about how state is controlled
... how commands are structured, etc

Johannes: The question is whether we should stay horizontal or get into vertical areas to get more concrete examples?

Scott: no opinion about what W3C should do, using Homekit as an example which has enough defined to "just work" without being overly constrained
... doesn't want to push this group one way or another
... think we're on the same page

Matthias: work with other orgs already building vertical definitions, e.g. SAREF

Are you aware of others, Max Senges, schema.org?

Any liaison opportunities?

Scott: Max is working on schema.org, also working with Roy Want on IoTx

Matthias: What about the IAB workshop?

Scott: will put us in contact with Max

Matthias: any use cases for application specific vocabulary?

Scott: creating a form of RESTful interface for devices

Physical web is like a QR code, just transmits a URL

Scott: web bluetooth can connect the thing tothe web also

have creates toys, demos, pill bottle example

Scott: provides a RESTful interface to the device
... at that level, not much concern for interoperability, just talk to the thing

step 2 is an intelligent controller to control a swarm of things, here is where interoperability will be needed

Scott: a network scan function is being developed for dealing with multiple devices

Johannes: Describes UI generation from Thing Description, could fit it to the URI beacons to reveal functionality of devices in an interoperable way

Scott: Physical web just deals with URIs

Scott device capabilities are not part of Physical Web to keep it flexible

Matthias: Is there a defined representation? is it HTML returned or is it machine readable?

Scott: not defining the representation at all
... not choosing but for now it just points to a web page

Matthias: can you address BT devices using URIs?

Scott: using GATT

Physical Web is open, discussion on Github

Matthias: any other questions?

Kaz: would Scott be interested in participating?

Scott: should talk with Max about participation in WoT group

Matthias: reminder on AC review coming up, please talk with your AC rep

Scott: again, look at IoTX

<kaz> IoTx at MIT?

Michael will look into discussion with the Linux Foundation IoTX project

Kaz will contact MIT

Matthias will not make next 2 meetings, please drive via email

[ Adjourned ]

Summary of Action Items

[NEW] ACTION: kaz to ask Kajimoto-san about his plan for the arch doc publication [recorded in http://www.w3.org/2016/08/03-wot-minutes.html#action01]
 

Summary of Resolutions

  1. our requirements for TPAC: Wed. morning slot for demo pitch presentation, Wed. afternoon slot for actual demo; Tue. ac 5 min presentation on WoT work (and AC review)
  2. We'll publish the Current Practices document as an IG Note
  3. We'll publish the Use Cases and Requirements document as an IG Note
  4. WG ending date is end of 2018
[End of minutes]

Minutes formatted by David Booth's scribe.perl version 1.144 (CVS log)
$Date: 2016/08/03 14:51:32 $