[wot-architecture] minutes - 10 September 2020

available at:
  https://www.w3.org/2020/09/10-wot-arch-minutes.html

also as text below.

Thanks a lot for taking the minutes, Matsukura-san and Sebastian!

Kazuyuki

---
   [1]W3C

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

                            WoT Architecture

10 Sep 2020

   [2]Agenda

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

Attendees

   Present
          Kaz_Ashimura, Michael_Lagally, Michael_McCool,
          Ryuichi_Matsukura, Tomoaki_Mizushima, Sebastian_Kaebisch

   Regrets

   Chair
          Lagally

   Scribe
          ryuichi, sebastian, kaz

Contents

     * [3]Topics
         1. [4]Today's agenda
         2. [5]Prev minutes
         3. [6]Architecture 1.1
         4. [7]Discovery components
         5. [8]MR 537
         6. [9]MR 535
         7. [10]MR 528
         8. [11]AOB?
         9. [12]Issue 536
        10. [13]ITU-T SG20
     * [14]Summary of Action Items
     * [15]Summary of Resolutions
     __________________________________________________________

   <kaz> scribenick: ryuichi

Today's agenda

   Lagally: architecture 1.1
   ... profile

Prev minutes

   <kaz> [16]Sep-3

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

   Lagally: any objection?
   ... approved

Architecture 1.1

   [17]Matsukura-san's slides

     [17] https://github.com/mryuichi/documents/blob/master/ArchTF-Y4409-200910.pdf

   [18]ITU-T Y.4409

     [18] https://www.itu.int/rec/T-REC-Y.2070-201501-I/en

   <kaz> scribenick: sebastian

   Matsukura: focus on gateway implementation
   ... there are 2 documents
   ... Y.4409/Y-2070 (REC) and Y.sub57 (informative)

   <inserted> [19]https://www.itu.int/rec/T-REC-Y.2070-201501-I/en

     [19] https://www.itu.int/rec/T-REC-Y.2070-201501-I/en

   <inserted> [20]https://www.itu.int/rec/T-REC-Y.Sup57-201912-I

     [20] https://www.itu.int/rec/T-REC-Y.Sup57-201912-I

   Matsukura: background: many devices connected, many services
   launched
   ... service platform deployment: there are 2 types of
   deplyoment of service (aggregate and distribute type)
   ... 4 layer architecture: gateway can connect various protocol
   interface devices and provide a web api
   ... examples ECHONET Lite and broadbannd forum TR-069/TR-181
   ... how to connect devices to gateway: there are 4 ways to
   connect devices
   ... gateway connection to basic device: there are TDs in Basic
   Device
   ... gateway converts command and transport
   ... gateway connection with non-IP device: gatewy convert
   command in the same way as IP basic devices
   ... gateway conection with non-basic dev.: gateway creates the
   device object from the device interface
   ... sample application: 28 types, 820 devices were accessed by
   SOAP/XML with ECHONET vocabulary
   ... smart home scenario was used in PlugFest
   ... second scenario is about residential building
   ... third one is about shops
   ... last one about schools (lightning)
   ... summery: architecture document or Smart Home, 4 layer
   architecture; resolving protocol gap between devices and
   services, first implementation based on SOAP

   Lagally: thanks for the presentation. Any questions?

   McCool: I submited PR about standards and miss this one.
   ... can you share the links to the standards
   ... I did a summary about the ITU-T standards.

   Kaz: I already provided the link in IRC

   Lagally: I have some questions
   ... I try to understand the impact of the documentation.
   ... In terms of requirements and functions is there any gaps in
   our approache?

   Matsukura: Which sections are you pointing too?

   Lagally: There is in chapter 7 about requirements like device
   and HRW
   ... do you see any gaps compared to our WoT approache?

   Sebastian: You like to know if there are some requirements in
   the ITU-T document which we not cover yet, right?

   Lagally: yes

   <kaz> [21]wot-architecture - 5. System Topoplogies
   (Horizontals)

     [21] https://w3c.github.io/wot-architecture/#sec-common-deployment-patterns

   Kaz: There is description on Gateways within the current WoT
   Architecture spec as above. So I also would like to see whata
   is missing. We should be careful what is required for the
   architecture. E.g., what is needed for discovery, TD, binding
   etc

   Lagally: Next steps. MM and RM working together to identify the
   gaps

   <mlagally> [22]https://github.com/w3c/wot-usecases/pull/51

     [22] https://github.com/w3c/wot-usecases/pull/51

Discovery components

   McCool: I have no PR yet

   <kaz> scribenick: ryuichi

   McCool: directory collect TDs

   <inserted> scribenick: kaz

   McCool: need to sketch the discovery section

   Lagally: maybe I have to redo the diagram as well
   ... how do we fit in the discovery capability

   McCool: what Consumer need to do
   ... advertising could be included

   Lagally: note we don't have "Directory" at the moment

   McCool: right
   ... maybe separately
   ... Directory component
   ... which is optional

   [23]8.1.1 Things and Consumers

     [23] https://w3c.github.io/wot-architecture/#thing

   McCool: it's not directory tied with TD, per se
   ... here it seems intermediary consumes only one TD
   ... it's a kind of Thing
   ... mashup is a special case of Things to be orchestrated
   ... maybe I'm wrong with the terminology

   [24]8.1.4 Intermediaries

     [24] https://w3c.github.io/wot-architecture/#intermediary

   McCool: the first line of section 8.1.4 says
   ... "Intermediaries can act as proxies for Things"
   ... it's a mashup, e.g., including temp sensor
   ... mashing up with other Things
   ... services running somewhere
   ... might be a sub-category of Things
   ... thinking about edge computing

   Lagally: if we identify new components here

   McCool: "Intermediaries" is a category already. right?

   Lagally: is there any additional functionality?
   ... (shows the sequence diagram within his PR)

   [25]PR 537

     [25] https://github.com/w3c/wot-architecture/pull/537

   McCool: this is basically correct
   ... we have pere-to-peer discovery as well
   ... authentication and then getting TD

   Lagally: that's an important one

   McCool: the Consumer already has the TD
   ... and the 2nd case is peer-to-peer
   ... and the third case is directory

   Lagally: can create an issue about that

   <mlagally> [26]Statically rendered version for the lifecycle
   sequence diagram

     [26] https://cdn.statically.io/gh/w3c/wot-architecture/47a9a0fe70d5878871eeb2d83f0b10c6ba1733ff/index.html

   McCool: centric mechanism and ad-hoc mechanism
   ... peer-to-peer type is part of ad-hoc
   ... the issue of "ad-hoc" is that we need dynamic discovery
   ... so for the first version, we don't have to have that
   ... could have that for v2 spec, though

   Lagally: this is basically...

   McCool: in the smart cities, like the discussion during the
   Singapore Geospatial Week
   ... spatial query for congestion could be included
   ... need approval by the person owns the edge device

   Lagally: registration could be static activity

   McCool: maybe "ad-hoc" is not appropriate
   ... maybe "dynamic" would be better
   ... organized one vs free one
   ... multiple agents work with the owner
   ... OAuth token comes back, etc.

   Lagally: what we do here?

   McCool: there are 2 fundamental things here
   ... if you don't have advanced knowledge, need to get TDs
   ... pere-to-peer and directory-based
   ... peer-to-peer uses broadcasting

   Lagally: maybe we can keep it simple for the moment
   ... could find something better, couldn't we?
   ... do you think you can help me improving this?

   McCool: think so

   Kaz: this discussion so far is good
   ... but I'd suggest we think about requirements for wot
   architecture a bit more
   ... so not as part of section 8 but as part of section 7
   Requirements
   ... by elaborating the description within section 7

   Lagally: (shows the description within section 7.2.5)
   ... maybe we should elaborate this description a bit more

   Kaz: we should elaborate what is required for the two
   categories (1. peer-to-peer and 2. direcotory-based) here
   within section 7.2.5

   Lagally: (shows the REQUIREMENTS/discovery.md file)

   McCool: might be too detail but we could put the summary of
   this MD description into the Architecture document

   Kaz: actually, that's why I'd suggest we define the detailed
   requirements as part of the consolidated "Use Cases and
   Requirements" document instead of section 7 of the Architecture
   spec

   McCool: right
   ... requirements don't have to be normative

   Lagally: given the FPWD publication, we should be careful about
   the progress

   McCool: in that case, we can continue to work with section 7
   ... but I still believe we need to document all the detail
   there

   Kaz: +1
   ... working with this section 7 of the Architecture spec is
   fine for FPWD
   ... but would be better to transfer the details to a separate
   "Use Cases and Requirements" doc later

   McCool: also we could have "General Requirements" in addition
   to each requirement MD at wot-architecture/REQUIREMENTS
   ... btw, anything else missing from the Charter viewpoint?

   Lagally: we should have 10 different use cases if possible

   McCool: discovery is one of the requirements which is related
   to multiple use cases
   ... access control should be also
   ... for smart city security, etc.

   Lagally: ok
   ... why don't we start with what we have here?

   [27]wot-architecture/REQUIREMENTS

     [27] https://github.com/w3c/wot-architecture/tree/master/REQUIREMENTS

   McCool: should have some more brainstorming about what is
   needed

   Lagally: good things to do
   ... why don't we put that into the agenda for the next week?
   ... (and updates the agenda for the next week)

   [28]Agenda

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

MR 537

   [29]MR 537

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

   [30]lifecycle-1.svg

     [30] https://github.com/w3c/wot-architecture/blob/master/images/message-flows/lifecycle-1.svg

   [31]lifecycle-2.svg

     [31] https://github.com/w3c/wot-architecture/blob/master/images/message-flows/lifecycle-2.svg

   Lagally: can we merge this MR?

   McCool: ok with this

   Kaz: +1

   Lagally: (merges it)

MR 535

   [32]MR 535

     [32] https://github.com/w3c/wot-architecture/pull/535

   Lagally: merge this?

   McCool: yeah

   Kaz: we can add the file and can update it later if needed

   Lagally: (merges it)

MR 528

   [33]MR 528

     [33] https://github.com/w3c/wot-architecture/pull/528

AOB?

   McCool: Matsukura-san's slides?
   ... let's capture the link for PR for wot-usecases

   [34]wot-usecases PR 51

     [34] https://github.com/w3c/wot-usecases/pull/51

   McCool: linked this PR with Issue 47

   [35]wot-usecases Issue 47

     [35] https://github.com/w3c/wot-usecases/issues/47

Issue 536

   [36]Issue 536 on CHIP

     [36] https://github.com/w3c/wot-architecture/issues/536

   McCool: should check with Michael Koster
   ... two more components to be considered here
   ... translator and discoverer

   Kaz: for this issue itself, we can simply explain that we've
   been liaising with CHIP via Michael Koster

   McCool: yeah

ITU-T SG20

   McCool: would like to see the common part

   Lagally: yes, for the possible harmonization

   [adjourned]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [37]scribe.perl version ([38]CVS log)
    $Date: 2020/09/23 08:33:52 $

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

Received on Wednesday, 23 September 2020 08:34:16 UTC