[wot-architecture] minutes - 16 January 2020

available at:
  https://www.w3.org/2020/01/16-wot-arch-minutes.html

also as text below.

Thanks,

Kazuyuki

---
   [1]W3C

      [1] http://www.w3.org/

                               - DRAFT -

                            WoT-Architecture

16 Jan 2020

Attendees

   Present
          Call 1: Kaz_Ashimura, Elena_Reshetova, Michael_Lagally,
          Zoltan_Kis
          Call 2: Kaz_Ashimura, Michael_Lagally, Kunihiko_Toumura,
          Michael_Koster, Michael_McCool, Ryuichi_Matsukura

   Regrets

   Chair
          Lagally

   Scribe
          kaz

Contents

     * [2]Topics
         1. [3]Call 1
              1. [4]Previous minutes
              2. [5]PRs
              3. [6]Thing Lifecycle
              4. [7]Wrapping up
         2. [8]Call 2
              1. [9]Recap
              2. [10]Prev minutes - revisited
              3. [11]Agenda
              4. [12]Recap from call 1
              5. [13]MMI use cases
     * [14]Summary of Action Items
     * [15]Summary of Resolutions
     __________________________________________________________

   <scribe> scribenick: kaz

Call 1

Previous minutes

   [16]Jan-9 minutes

     [16] https://www.w3.org/2020/01/09-wot-arch-minutes.html

   Lagally: (goes through the minutes)
   ... no negative comments so far
   ... any objections?

   Kaz: didn't hear any objections either

   Lagally: we approve the minutes then

PRs

   [17]PRs

     [17] https://github.com/w3c/wot-architecture/pulls

   Lagally: got a comment from a Japanese reviewer
   ... very precise review

   [18]Issue 420

     [18] https://github.com/w3c/wot-architecture/issues/420

   Lagally: editorial comments, and would accept the comments

   [19]PR421

     [19] https://github.com/w3c/wot-architecture/pull/421

   Lagally: can accept it?

   Kaz: it's just fixing typos, so no problem

   Lagally: (merges PR421)

   [20]PR418

     [20] https://github.com/w3c/wot-architecture/pull/418

   Lagally: next PR 418

   Elena: this definition came from the Security/Privacy note

   Lagally: make sense to have this terminology (e.g., "System
   Integrator") itself
   ... we could do another iteration to improve it
   ... so let's merge this PR itself

   (for architecture-1.1 branch)

   [21]PR422

     [21] https://github.com/w3c/wot-architecture/pull/422

   Lagally: change for adding a use case to the "USE-CASES" area
   ... (merges PR422)

Thing Lifecycle

   Elena: (shows her generated lifecycle diagram)
   ... first state is "Manufactured" (on the left side)
   ... some data might be optional
   ... device-specific identity, certificates, key pair, etc.
   ... next, "Bootstrapped"
   ... there can be some OEM-specific bootstrap method
   ... remote server, flash, etc.
   ... identity is established, device owner is defined, trust
   chains set
   ... then "Operational"
   ... based on the communication with the WoT Service Provider's
   Configuration Server
   ... everything is ready for operation
   ... data from bootstrapped state + WoT operation configuration,
   WoT security configuration (ACLs, all required keys and certs,
   etc.), WoT user data (collected during this "Operational"
   state)
   ... it's possible to go back from "Operational" to
   "Bootstrapped"
   ... might even go back to "Manufactured"

   Kaz: minor comment, it would be better to make it clearer the
   upper arrows mean the flow from the left to the right, and the
   lower arrows mean the flow from right to left (by splitting the
   starting points and end points of the arrows)

   Elena: can do that later
   ... who is allowed to do the transition is the question
   ... service provider might initiate it

   Lagally: there are 2 different aspects
   ... are all the transitions always permitted?
   ... there are some systems permitted
   ... and some not permitted

   Elena: "Decommissioned" is the end of the states
   ... we can't claim any data at this state
   ... (devices have been fully decommissioned. data might have
   been wiped or not)

   Lagally: would make sense to have an additional state for data
   security purposes?
   ... also wondering about service provider

   Kaz: given the "Decommissioned" is kind of "Thrown away" state,
   I'm wondering about the difference between "Operational" and
   "Maintenance"
   ... maybe "Maintenance" could be part of the "Operational"
   state?

   Elena: agree that's possible

   Kaz: maybe we should think about the state transition itself
   and the related stakeholders separately at least at the initial
   stage
   ... and then think about the related stakeholders for each
   state later

   Lagally: tend to agree
   ... would make the diagram simpler and possibly would add some
   more arrows

   Kaz: another suggestion, it might make sense to think about
   "Which state happens at what kind of location", e.g., factory,
   home, dumpsite

   (some more discussions)

   Elena: wondering about the tool to draw the diagram
   ... can try to improve the connection of arrows

   Kaz: btw, Toumura-san uses some text-based diagram generator

   Elena: name of the tool?

   Kaz: will check

   Lagally: can we share the current diagram with the group for
   the 2nd call?

   Elena: yes
   ... will send it to you, Lagally
   ... also can clean it up a bit by the 2nd call

   Lagally: tx!

   Zoltan: btw, we don't have to mention "WoT" within the diagram
   because this is rather a generic lifecycle diagram for IoT
   purposes

Wrapping up

   <mlagally>
   [22]https://www.w3.org/TR/2012/NOTE-mmi-discovery-20120705/#uc-
   set-1

     [22] https://www.w3.org/TR/2012/NOTE-mmi-discovery-20120705/#uc-set-1

   Lagally: we talked about Elena's generic lifecycle diagram
   ... but have not talked about the MMI diagram
   ... regarding Use Cases
   ... created a new use case about big data

   <mlagally> draw.io

   Zoltan: (mentions "draw.io" as a possible drawing tool)

   Lagally: it's end of the 1st call

   [call 1 adjourned]
     __________________________________________________________

Call 2

Recap

   Lagally: approved the previous minutes (Jan-9)
   ... had discussion on lifecycle
   ... would start the calls 5-min past

   McCool: agree
   ... should do for all the WoT calls

Prev minutes - revisited

   [23]Jan-9 minutes

     [23] https://www.w3.org/2020/01/09-wot-arch-minutes.html

   Lagally: any objections to accept them?

   McCool: not really reviewed them...

   Lagally: no critical issues there
   ... so let's approve them

Agenda

   Lagally: Thing lifecycle: Elena's diagram, W3C MMI...
   ... can quickly skim the call 1 minutes

Recap from call 1

   [24]draft Jan-16 minutes

     [24] https://www.w3.org/2020/01/16-wot-arch-minutes.html

   Kaz: you can look at the above draft HTML minutes

   [25]Issue 420

     [25] https://github.com/w3c/wot-architecture/issues/420

   Lagally: fully typos

   [26]PR 421

     [26] https://github.com/w3c/wot-architecture/pull/421

   Lagally: PR merged

   McCool: ok with merging

   [27]PR 418

     [27] https://github.com/w3c/wot-architecture/pull/418

   Lagally: terminology, e.g., system integrator
   ... didn't remove the current definition but merged the PR

   McCool: one thing is not removing the content from the security
   note
   ... and clean up the Architecture doc first
   ... and after that improve the document

   Lagally: sounds good

   [28]PR 422

     [28] https://github.com/w3c/wot-architecture/pull/422

   Lagally: another PR for an additional use case description

   McCool: user-oriented vs technology-oriented
   ... given use cases may include multiple technologies
   ... template should have who is the user
   ... important is listing user orientation

   Lagally: agree use cases are not technology-oriented

   McCool: can describe here is this technology, etc.

   Kaz: +1
   ... we can categorize use cases, e.g., based on technologies,
   later

   McCool: initial brainstorming to be done based on user-oriented
   viewpoint
   ... we could categorize the use cases based on technologies
   later
   ... could add a section on "technology category"
   ... smart home, etc.

   Lagally: let's get back to them later
   ... and go through the call 1 discussion first

   McCool: ok

   Lagally: we discussed Elena's proposed lifecycle diagram

   McCool: what tool was used?

   Lagally: draw.io

   McCool: would like to have SVG as the format

   Lagally: can generate SVG as well
   ... (shows Elena's diagram)

   McCool: arrows go to "Decommissioned" are one-directional
   ... would like to have description for each state
   ... can't call into the 1st Architecture call, so would like to
   check with Elena during the Security call
   ... discovery should have its own state
   ... the other possible separate state is ID management
   ... should think about which information is deleted

   Lagally: on the directory service?

   McCool: on the device
   ... we should discuss that kind of points
   ... directory would periodically ping the device
   ... implies transitioning the other state transition diagram

   Kaz: +1
   ... as I already mentioned the other day, we should pick up
   some specific use cases for lifecycle discussion
   ... the lifecycle diagram may have several nested transitions
   ... so should start with an abstract layer transition and think
   about nested/detailed layer transition next

   Lagally: don't want to think about too many diagrams, though

   McCool: need to figure out what this diagram means

   Lagally: how can we convey our thoughts back to Elena?

   McCool: let's minute our ideas, and then can talk with her
   during the security call
   ... another question is definition of "privacy"
   ... the current definition is a bit weak
   ... would ask PING for help

   Kaz: btw, can we save an SVG or a PING version of the diagram
   for reference purposes from these minutes?

   McCool: SVG would be better

   [29]Elena's draft lifecycle diagram

     [29] https://github.com/w3c/wot-architecture/blob/master/USE-CASES/WoT lifecycle disagram-WoT new lifecycle.svg

   Lagally: that was lifecycle conversation

MMI use cases

   <mlagally>
   [30]https://www.w3.org/TR/2012/NOTE-mmi-discovery-20120705/#uc-
   set-1

     [30] https://www.w3.org/TR/2012/NOTE-mmi-discovery-20120705/#uc-set-1

   Kaz: (introduces what W3C MMI WG and its work was like)

   Lagally: let's visit their generated use case descriptions
   ... [3.1 Smart Homes]
   ... description, motivation and requirements

   Kaz: MMI Architecture defined a set of events between server
   and client for data transfer

   McCool: extending accessibility could be a use case for WoT

   Kaz: +1
   ... there was a W3C track session during the Web Conf in
   Montreal in 2016 as well

   McCool: nice way to ask the accessibility group to get engaged
   ... this is also a multi-vendor system integration
   ... e.g., building management system integrating devices from
   multiple manufactures
   ... exactly a problem for WoT
   ... concrete example is HVAC control

   Kaz: please note that there was a mechanism to handle state
   transition as well
   ... that was SCXML generated yet another WG

   McCool: ok
   ... btw, we could borrow the essence of the ideas but should
   not copy the descriptions directly

   Kaz: +1

   McCool: we should have generic use cases
   ... integration of data from multiple vendors, etc.
   ... btw, "life companion" use case could be part of the
   "Accessibility" use cases

   Kaz: that's fine

   McCool: this is automation
   ... another viewpoint is optimizing energy consumption

   Kaz: btw, maybe "accessibility" should be a feature of all the
   possible use cases rather than a category of use cases?

   McCool: possibly
   ... let's make both "life companion" and "accessibility" at the
   same level at the moment

   all: ok

   Lagally: what about "Fleet management"?

   McCool: that's fine

   Lagally: assets are moving across locations and networks
   ... and then we can visit "audio/video" now

   [31]Issue 8

     [31] https://github.com/w3c/wot-architecture/issues/8

   McCool: should discuss this during the joint call with MEIG on
   Feb. 4

   Kaz: +1

   Lagally: ok
   ... we looked into use cases
   ... and still need some volunteers
   ... to fill in the actual use case templates

   McCool: can do the accessibility one
   ... by going through the MMI documents

   Kaz: can help you :)

   Lagally: (creates an issue about "Map Multimodal use cases to
   WoT" and assign it to McCool)

   [32]Issue 423

     [32] https://github.com/w3c/wot-architecture/issues/423

   Lagally: AOB for today?

   (none)

   [adjourned]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [33]scribe.perl version 1.154 ([34]CVS log)
    $Date: 2020/01/27 12:28:24 $

     [33] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
     [34] http://dev.w3.org/cvsweb/2002/scribe/

Received on Wednesday, 29 January 2020 07:10:47 UTC