[wot-architecture] mintues - 23 April 2020

available at:
  https://www.w3.org/2020/04/23-wot-arch-minutes.html

also as text below.

Thanks a lot for taking the minutes, Farshid!

Kazuyuki

---
   [1]W3C

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

                               - DRAFT -

                            WoT Architecture

23 Apr 2020

   [2]Agenda

      [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Architecture_WebConf#Agenda

Attendees

   Present
          Call 1: Kaz_Ashimura, Kunihiko_Toumura, Michael_Lagally,
          Tomoaki_Mizushima
          Call 2: Kaz_Ashimura, Farshid_Tavakolizadeh,
          Michael_Lagally, Michael_McCool, Tomoaki_Mizushima,
          Zoltan_Kis, Elena_Reshetova, Shreekantha_Devasya

   Regrets

   Chair
          McCool

   Scribe
          Kaz, Farshid

Contents

     * [3]Topics
         1. [4]Call 1
              1. [5]Agenda
              2. [6]Prev minuts
              3. [7]Issue 480
              4. [8]Issue 460
              5. [9]Issue 481
              6. [10]Issue 473
              7. [11]Issue 461
              8. [12]PR 483
              9. [13]PR 482
             10. [14]PR 468
             11. [15]PR 470
             12. [16]Summarization
         2. [17]Call 2
              1. [18]Agenda
              2. [19]Previous minutes
              3. [20]Issues
              4. [21]Pull requests
              5. [22]Thing life cycle
     * [23]Summary of Action Items
     * [24]Summary of Resolutions
     __________________________________________________________

Call 1

   <kaz> scribenick: kaz

Agenda

   Lagally: (goes through the agenda for today)

Prev minuts

   [25]Apr-9 minutes

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

   Lagally: typo with the link for Pullrequest 478

   Kaz: just fixed

   Lagally: excellent
   ... would suggest we approve the minutes

   (no objections)

   Lagally: approved

Issue 480

   [26]Issue 480

     [26] https://github.com/w3c/wot-architecture/issues/480

   Lagally: TV use case proposed by NHK

   <mlagally> [27]https://github.com/w3c/wot-architecture/pull/484

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

   Lagally: created a Pullrequest for that

   [28]Pullrequest 484

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

   Lagally: (goes through the changes)

   [29]changes

     [29] https://github.com/w3c/wot-architecture/pull/484/files

   Lagally: expected devices

   

   - Hybridcast TV

   - Hybridcast Connect application (in a smartdevice such as
   smartphone)

   - Cleaning Robot

   - Smart Light (such as Philips Hue)

   - Smart Mirror

   ]]

   Lagally: expected data

   

   The trigger value of the scene of the TV program.

   Hybridcast connect application know the Thing Description of
   the devices in home. (Discovery?)

   ]]

   Lagally: we need to understand the context what "TV" here means
   ... description

   

   Home smart devices behave according to TV programs.

   Hybridcast applications in TV emit information about TV
   programs for smart home devices.

   (Hybridcast is a Japanese Integrated Broadcast-Broadband
   system. Hybridcast applications are HTML5 applications that
   work on Hybridcast TV.)

   Hybridcast Contact application receives the information and
   controlls smart home devices.

   ]]

   Lagally: in terms of "Gaps", we need to put some information
   about how signaling is handled for this purpose
   ... way to annotate deices, etc.

   Kaz: looks like a good starting point

   Lagally: agree
   ... let's look at the image as well

   [30]basic diagram

     [30] https://github.com/w3c/wot-architecture/blob/ab27ef5162583a2e41c67dc18eb26144ac91ad54/USE-CASES/images/scenario_nhk.png?raw=true

   Lagally: hybridcast connect application includes device
   controller hwich talks with the WoT devices via node-wot and
   proxy
   ... any questions?
   ... happy to get this proposal from NHK
   ... would propose we incorporate this

   <kaz> +1

   Lagally: any objections?

   (none)

   Lagally: merged
   ... (goes back to the original issue 480, and adds a label)

   [31]Issue 480

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

Issue 460

   [32]Issue 460

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

   Lagally: let's defer this one

Issue 481

   [33]Issue 481

     [33] https://github.com/w3c/wot-architecture/issues/481

   Lagally: assign to McCool

Issue 473

   [34]Issue 473

     [34] https://github.com/w3c/wot-architecture/issues/473

   Lagally: would discuss with Zoltan

Issue 461

   [35]Issue 461

     [35] https://github.com/w3c/wot-architecture/issues/461

   Lagally: can close this

PR 483

   [36]Pullrequest 483

     [36] https://github.com/w3c/wot-architecture/pull/483

   Lagally: removing obsolete diagrams
   ... we have updated diagrams already
   ... would propose we merge this
   ... will look into the conflicts

PR 482

   [37]Pullrequest 482

     [37] https://github.com/w3c/wot-architecture/pull/482

   Lagally: we can close this without merging

PR 468

   [38]Pullrequest 468

     [38] https://github.com/w3c/wot-architecture/pull/468

   Lagally: (go through the changes)

   [39]changes

     [39] https://github.com/w3c/wot-architecture/pull/468/files

   Lagally: Target users

   

   A Smart City managing mobile devices and sensors,

   including passively mobile sensor packs, packages,

   vehicles, and autonomous robots, where their location needs to

   be determined dynamically.

   ]]

   Lagally: fyi, there is some people detection mechanism based on
   audio instead of video
   ... Motivation, Expected devices, Expected data, ...

   

   * Sensor ID

   * Timestamp of last geolocation

   * 2D location

   * typically latitude and longitude

   * May also be semantic, i.e. room in a building, exit

   ]]

   Lagally: and Optional data
   ... we need to have something more than the location data
   itself
   ... some more complex object
   ... Dependency on node-wot
   ... would look at PR 482 again

   [40]Pullrequest 482

     [40] https://github.com/w3c/wot-architecture/pull/482/files

   Lagally: would propose we merge this Pullrequest 468
   ... let's ask him to incorporate gaps from Pullrequest 482 as
   well

   Kaz: when I mentioned there were two separate proposals on
   geolocation information, he also mentioned we need to think
   about that

   Lagally: ok
   ... they're not contradictory with each other

   Kaz: this use case is very interesting because the "Target
   users" actually include various players
   ... so I think we should clarify all the related players within
   the "Target users" section :)

   Lagally: agree
   ... (and adds a comment about that point to Pullrequest 468)
   ... how to handle this then?

   Kaz: we can merge Pullrequest 468 itself
   ... and then think about how to elaborate the "Target users"

   Lagally: right
   ... (then goes through the "health monitoring" part)
   ... Gaps

   

   * Onboarding mechanism for rapidly deploying a large number of
   devices

   * Standard vocabulary for geolocation information

   * Implementations able to handle image payload formats,
   possibly in combination with non-image data (eg images and JSON
   in a single response)

   * Video streaming support (if we wish to serve video stream
   from the camera instead of still images)

   * Standard ways to specify notification mechanisms and data
   payloads for things like SMS and email (in addition to the
   expected MQTT, CoAP, and HTTP event mechansisms)

   ]]

   Kaz: we should look into the existing Web APIs for notification
   purposes

   Lagally: anything related?

   Kaz: e.g., geo fencing events
   ... I think we should talk with the DAS WG
   ... and fyi, I'm suggesting to McCool and Sebastian that we
   should have a joint meeting with the DAS WG during TPAC 2020
   ... will follow up that with them

   Lagally: ok
   ... is everybody ok with merging this Pullrequest?

   (no objections)

   Lagally: merged

PR 470

   [41]Pullrequest 470

     [41] https://github.com/w3c/wot-architecture/pull/470

   Lagally: we have a use case on transportation
   ... let's defer this until we have more people
   ... there will be some specific requirements
   ... like transition from one network to another network
   ... e.g., a pc connected with a fixed line
   ... then with a wifi network
   ... and then with some mobile connection
   ... need to change the networks based on where you're
   ... need a mechanism to switch the network dynamically
   ... would ask people for help to review this

Summarization

   Lagally: (goes through what we did today)
   ... would work on the backlog topics when we're ready
   ... about profiles
   ... btw, during the main call yesterday, we had discussion on
   having use case discussion separately
   ... Kaz will create a doodle to see people's availability
   ... aob?

   (none)

   Lagally: let's close the call then
   ... would see the remaining Pullrequests
   ... please review them

   <mlagally> [42]https://github.com/w3c/wot-architecture/pull/478

     [42] https://github.com/w3c/wot-architecture/pull/478

   Lagally: including above
   ... please take a look
   ... also please join the second call if possible
   ... aob?

   (none)

   [call 1 adjourned]
     __________________________________________________________

Call 2

   <scribe> scribenick: kaz

Agenda

   Lagally: goes through the agenda and the discussion during the
   call 1

   McCool: did you resolve my PR?

   Lagally: gives clarification

   McCool: ok

Previous minutes

   [43]Apr-9 minutes

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

   Lagally: is everybody happy with the minutes?

   (no objections)

   Lagally: approved then

Issues

   <scribe> scribenick: FarshidT_

   Lagally: two new issues

   <kaz> [44]NHK's issue

     [44] https://github.com/w3c/wot-architecture/issues/480

   Lagally: one relate to energy efficiency, to be discussed in
   next discovery call

   <mlagally> [45]McCool's Issue on LinkSmart

     [45] https://github.com/w3c/wot-architecture/issues/481

   McCool: will create one liner issues once github starts
   responding properly

Pull requests

   <kaz> [46]PR 485

     [46] https://github.com/w3c/wot-architecture/pull/485

   Lagally: geolocation pending merge
   ... smart city use-case with large number of reviewers
   ... merged geolocation PR, no objections

Thing life cycle

   <kaz> [47]PR 478

     [47] https://github.com/w3c/wot-architecture/pull/478

   Zoltan: wanted to have corresponding state in each protocol
   (lifecycle proposal PR)
   ... native protocol refers to the underlying protocol (e.g.
   mqtt)

   Lagally: suggests instead a set of protocols

   McCool: three operational states
   ... base-line operational, protocol op., wot op.
   ... operational term in ambiguous

   Lagally: what is the transition betw. protocol and wot
   operational?

   Zoltan: the 3 operational states are shown in the diagram
   ... "previous state" indicates the flow of states
   ... preceding state when looking forward, previous state when
   looking backwards

   [48]https://github.com/w3c/wot-architecture/blob/master/proposa
   ls/WoT%20lifecycle%20diagram-WoT%20new%20lifecycle.svg

     [48] https://github.com/w3c/wot-architecture/blob/master/proposals/WoT lifecycle diagram-WoT new lifecycle.svg

   Lagally: going through the states

   Zoltan: some states have two names e.g.
   bootstrapped/onboarding, which refer to the same thing
   ... bootstrap usually involved the identity management only

   McCool: suggests layered diagram for the lifecycle

   <kaz> Kaz: would agree with McCool and think that it would make
   sense to once clarify the three layers here, i.e., hardware,
   network and WoT

   <kaz> Kaz: after that, probably we could think about what terms
   would better fit, e.g., onboarding, operational or ready

   Zoltan: operational is split to two. Maintenance can happen in
   parallel to operation
   ... distinction btw operational and non-operatinal maintenance
   ... rename maintenance to update?

   McCool: agrees to call it update

   Zoltan: operational means the device is reachable over the
   network
   ... the main concern is wot-operational and less about
   protocol-operational

   <kaz> Kaz: "WoT operational" should be the main scope of the
   WoT standards

   Lagally: not happy with transition from manufactured to
   destroyed

   Zoltan: how to describe a destroyed device?

   Lagally: the device unique id can be always blocked
   ... decommissioned and manufactured are different

   Zoltan: decommissioned is more service related and can relate
   to the same manufactured device

   Lagally: consider decommissioned as a separate state

   Zoltan: already discussed merging the two

   <kaz> Kaz: if it's uncomfortable to say "manufactured" as the
   starting point coupled with "decommissioned", maybe we could
   rename "manufactured" here more service-oriented name, and have
   another "manufactured" state as the starting point separately

   Zoltan: suggests taking decommission away and add it as a layer

   <inserted> Kaz: in that case, I'd suggest we once go for
   clarifying 3 layers, service, network and device, and then
   think about what would be included as the WoT states on the
   service layer

   Zoltan: need to think about a way to add the additional
   dimension in the diagram
   ... will create a layered diagram trying to avoid additional
   complexity

   Lagally: going into details (e.g. ACL) will make it difficult
   to understand
   ...
   [49]https://github.com/w3c/wot-architecture/blob/master/proposa
   ls/unified%20device%20lifecycle.svg
   ... a different view of how devices are used
   ... suggests improving the state names, and then to improve
   second diagram

     [49] https://github.com/w3c/wot-architecture/blob/master/proposals/unified device lifecycle.svg

   Kaz: this diagram (unified-device-lifecycle) itself is quite
   understandable and looks like our everyday life :) on the other
   hand, we're improving the first diagram
   (WoT-lifecycle-diagram-WoT-new-lifecycle) based the three
   layers, and that would be useful to clarify the relationship
   between those two diagrams

   Zoltan: why there is a directory? is this a WoT specific
   use-case?

   McCool: should add descriptions for the diagrams
   ... need to work on the authentication flows
   ... need to answer checklists e.g. to answer who needs to be
   authenticated. Next week

   Lagally: todos for next week: answering security questions,
   revised versions of diagrams
   ... closing

   <kaz> [call 2 adjourned]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes formatted by David Booth's [50]scribe.perl version
    1.152 ([51]CVS log)
    $Date: 2020/05/04 18:07:49 $

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

Received on Monday, 4 May 2020 18:17:25 UTC