[wot-architecture] minutes - 4 February 2021

available at:
  https://www.w3.org/2021/02/04-wot-arch-minutes.html

also as text below.

Thanks,

Kazuyuki

---
   [1]W3C

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

                            WoT Architecture

04 February 2021

   [2]Agenda. [3]IRC log.

      [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Architecture_WebConf#Jan._28th.2C_2021
      [3] https://www.w3.org/2021/02/04-wot-arch-irc

Attendees

   Present
          Kaz_Ashimura, Michael_Koster, Michael_Lagally,
          Michael_McCool, Ryuichi_Matsukura, Tomoaki_Mizushima

   Regrets
          -

   Chair
          Lagally

   Scribe
          kaz

Contents

    1. [4]Agenda
    2. [5]Prev minutes
    3. [6]Accessibility
    4. [7]Profile
    5. [8]AOB

Meeting minutes

  Agenda

   Lagally: terminology discussion is the main topic

   (almost same as the agenda for last week :)

  Prev minutes

   [9]Jan-28

      [9] https://www.w3.org/2021/01/28-wot-arch-minutes.html

   Lagally: (goes through the minutes)
   … we talked about the APA meeting

   McCool: created an issue about that

   [10]issue 578 - Accessibility considerations of WoT
   architecture

     [10] https://github.com/w3c/wot-architecture/issues/578

   Lagally: let's approve the minutes themselves first and then
   talk about the accessibility topics later

   McCool: ok
   … let me go through the APA minutes and pick up several issues
   from them

   Lagally: ok
   … (and then goes through the prev Architecture minutes again)

   McCool: there is a link for Discovery within the minutes

   Lagally: ok
   … I'll take a note
   … and then we had discussion on Profile
   … max size, max number, etc.

   McCool: we should see what's done for zigbee, etc.

   Lagally: yeah, should clarify some reference device
   … e.g., Raspberry Pi and even smaller one

   McCool: yeah, what is the minimum environment for WoT

   Kaz: could be a good topic for the expected liaison with
   Echonet

   Lagally: we need more detailed information on minimum/maximum
   expectations

   <McCool> spec for constrained devices: [11]https://
   datatracker.ietf.org/doc/rfc7228/

     [11] https://datatracker.ietf.org/doc/rfc7228/

   Lagally: any concerns on the minutes?

   (none)

   approved

  Accessibility

   Lagally: for Architecture?
   … or more related to the other specs?

   McCool: some of the points during the joint call were
   interesting
   … two large categories of use cases
   … developer use cases and user use cases
   … multiple descriptions for multiple usages
   … language negotiation as well
   … bunch of developer use cases for home gateway
   … one idea is put requirements for i18n
   … a few more things to be sought out
   … metadata added by the directory
   … a possible option is making it optional
   … minimal requirements for TDs for only some specific languages

   Lagally: there are many things to do :)
   … canonical representations to be contained

   McCool: progressive approach for spec generation
   … already have problem with language negotiation

   Lagally: the question in the terms of accessibility...
   … what kind of implications there?

   McCool: general idea is allowing progressive disclosure
   … privacy would be also to be considered
   … proposal on signing as well
   … need to have some chained proof
   … likewise, canonical forms
   … when to do the canonicalization?
   … when you compute the sign?
   … part of the signing process?
   … making it part of the process would be cleaner solution
   … do we have things to be put?

   Lagally: basically, those are requirements

   Kaz: yeah
   … the APA guys mentioned the existing requirements document
   from their viewpoint
   … so we should consider them
   … also we should think about requirements for WoT accessibility
   from our own use cases viewpoint

   Lagally: ok
   … (visits the wot-usecases repo and create an issue for that
   direction)

   [12]wot-usecases issue 95 - Use case to motivate for Integrity
   Protection Requirement

     [12] https://github.com/w3c/wot-usecases/issues/95

   McCool: possibly some use cases from the accessibility
   viewpoint
   … e.g., smart city accessibility

   Lagally: yeah
   … we've asked them to join the use cases calls already

   McCool: right
   … to have a 1:1 call would be also useful
   … putting the basic ideas into an MD file based on the
   discussion
   … important to capture their points

   Lagally: yeah
   … starting with 5-6 headlines

   Kaz: given the timing, inviting them to the vF2F as well would
   be also useful

   Lagally: let's invite them to the use cases call next week, and
   then see what should be done next

   McCool: ok
   … would send a proposal to them
   … starting with a 1:1 first
   … then inviting them to the use cases call

   (and also to the vF2F as well :)

   Lagally: we should invite Gyu-Myoung from ITU-T SG20 as well

  Profile

   Lagally: would like to talk about Profile next
   … we've been reviewing comments for the FPWD

   [13]FPWD feedback for wot-profile

     [13] https://github.com/w3c/wot-profile/labels/FPWD Feedback

   Lagally: at some point, we might want to look into the actual
   devices, e.g., gateway and others
   … we have to pick up typical examples

   <McCool> [14]https://datatracker.ietf.org/doc/rfc7228/

     [14] https://datatracker.ietf.org/doc/rfc7228/

   McCool: the above is a document on terminology for constraint
   devices
   … Carsten is involved
   … section 3 of the document says...
   … classes of constrained devices

   | Name | data size (e.g., RAM) | code size (e.g., Flash) |

   +-------------+-----------------------+------------------------
   -+

   | Class 0, C0 | << 10 KiB | << 100 KiB |

   | Class 1, C1 | ~ 10 KiB | ~ 100 KiB |

   | Class 2, C2 | ~ 50 KiB | ~ 250 KiB |

   Lagally: would like to exclude class 0 and 1 for WoT, though.

   McCool: class 0 is almost some kind of controller
   … don't see our classes would fit gateway devices
   … so our expected devices to be added to this class definition

   Lagally: we could extend this class table

   McCool: we could define class N
   … additional definitions based on this table

   Lagally: what if we want to have a minimum class for HTTP
   connection?

   McCool: pretty small devices can also handle HTTP connection
   these days

   Lagally: (searches for information on several small circuit
   boards)
   … why don't we make the following our assumption...
   … 448kb ROM, 520kb SRAM
   … maybe we would be even smaller later
   … but let's start with this

   McCool: we should clarify our aspects too
   … directly supporting WoT capability or not, etc.
   … should we define a hub for predefined devices?
   … should avoid a hub for small devices
   … but should think about the WoT native devices

   Lagally: let me capture the discussion as a GitHub issue
   … define a minimum device which can run a TCP/HTTP stack and
   consume/expose TDs
   … working assumption: 512KB RAM / 512KB Frash
   … this has been proven to be enough to produce TDs

   McCool: we can also ask Fraunhofer and Mozilla about their
   devices

   Lagally: right

   McCool: maybe our first class would have simple
   consumers/producers

   Lagally: which just consume a single TD

   <McCool> [15]minimum hardware requirements for node servers and
   servers

     [15] https://www.juniper.net/documentation/en_US/nfv2.1/topics/reference/ccpe-servers-hardware-spec.html

   McCool: should think about minimum memory requirements for
   Node.js, etc., too
   … e.g., 260MB would be enough for cloud connection

   Lagally: (adds that information to a GitHub issue for
   wot-profile)
   … node.js requirement >64MB up to 256MB
   … let me record the URLs of the related resources here

   e.g., Terminology for Constrained-Node Networks
   … (updates his comments on the GitHub issue)

   Koster: possibly just process partial TD?
   … you can get a form back

   McCool: yeah
   … directory service server might be smaller

   Lagally: a possible use case
   … for single TD processor
   … extracting pieces of the information from a single TD
   … (adds descriptions on "Producer" and "Consumer" to the GitHub
   comment)

   McCool: btw, until when can we have the discussion today?

   Lagally: need to leave in 7 mins...
   … is this updated assumption reasonable for you?
   … 512KB RAM / 512KB Flash

   Mizushima: no idea at the moment...

   Koster: need to look into the recent situation with low-end
   devices

   Lagally: for the moment, let's think about 256KB RAM instead of
   512KB
   … note we need TCP / HTTP connection, and also Node capability

   Koster: possibly TD got from a storage?

   Lagally: yeah

   Kaz: thought these days even vending machines and electric
   power meters have those capability
   … would see requirements for devices, e.g., by Echonet

   Lagally: yeah, would see

  AOB

   McCool: have not got any concrete definition for "fragments",
   etc., yet

   Lagally: ok

   Koster: btw, is there anybody working on embedded WoT?

   Kaz: we can ask Siemens guys as well

   Lagally: we should talk about that during the PlugFest calls as
   well

   [adjourned]


    Minutes manually created (not a transcript), formatted by
    [16]scribe.perl version 127 (Wed Dec 30 17:39:58 2020 UTC).

     [16] https://w3c.github.io/scribe2/scribedoc.html

Received on Monday, 8 March 2021 03:37:23 UTC