[TD-TF] minutes - 2 September 2020

available at:
  https://www.w3.org/2020/09/02-wot-td-minutes.html

also as text below.

Thanks a lot for taking the minutes, Mizushima-san!

Kazuyuki

---
   [1]W3C

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

                               - DRAFT -

                             WoT-WG - TD-TF

02 Sep 2020

   [2]Agenda

      [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#September_02.2C_2020

Attendees

   Present
          Kaz_Ashimura, Taki_Kamiya, Daniel_Peintner,
          Tomoaki_Mizushima, Cristiano_Aguzzi, Michael_McCool,
          Ege_Korkan

   Regrets
          Sebastian

   Chair
          Taki

   Scribe
          Mizushima, kaz

Contents

     * [3]Topics
         1. [4]Prev minutes
         2. [5]Issue and PRs
         3. [6]PR 951
         4. [7]Security issues
     * [8]Summary of Action Items
     * [9]Summary of Resolutions
     __________________________________________________________

Prev minutes

   <Mizushima> scribenick: Mizushima

   <kaz> [10]Aug-12

     [10] https://www.w3.org/2020/08/12-wot-td-minutes.html

   Taki: approved

Issue and PRs

   Daniel: victor take about updating rendering script.

   <kaz> [11]PR 951

     [11] https://github.com/w3c/wot-thing-description/pull/951

   Kaz: note that this issue 951 has several conflicts, and we
   need to resolve them before merging it

   <kaz> [12]Issue 950

     [12] https://github.com/w3c/wot-thing-description/issues/950

   <inserted> [13]Related issue 957

     [13] https://github.com/w3c/wot-thing-description/issues/957

   Daniel: This is about unobserveproperty.

   Taki: we find this as clarification in TD v1.1.

   [14]Issue 952

     [14] https://github.com/w3c/wot-thing-description/issues/952

   Taki: This issue is about use case how to describe TD

   <kaz> [15]Issue 617

     [15] https://github.com/w3c/wot-thing-description/issues/617

   Taki: This issue is about array. And this is continuing to
   discuss.

   [16]Issue 955

     [16] https://github.com/w3c/wot-thing-description/issues/955

   Cristiano: This is about validate "oneOf".

   Taki: Is this a limitation pattern?

   Cristiano: yes
   ... This is Security Schema.

   Daniel: JSON schema can check oneOf constraint.

   Taki: we should go on discussion.

   <kaz> [17]Issue 956

     [17] https://github.com/w3c/wot-thing-description/issues/956

   Daniel: This issue is about JSON schema validation issue.

   <kaz> [18]TD draft - 5.3.2.1 DataSchema

     [18] https://w3c.github.io/wot-thing-description/#dataschema

   Taki: we define JSON schema in TD.

   Daniel: we should read iri-referece.
   ... Ege proposed.

   Taki: First session is finished.

   <kaz> [break for 5mins]

   <kaz> scribenick: kaz

PR 951

   [19]PR 951

     [19] https://github.com/w3c/wot-thing-description/pull/951

   Taki: Victor raised this issue fixing the rendering mechanism

   McCool: rendering may not match up the current index.html
   ... not sure if it's tested
   ... would break the content of index.html

   Daniel: it's the case here
   ... we need to update the ttl file as well

   McCool: we can once merge this PR and see the difference
   between the result and the current index.html

   Kaz: +1
   ... during the 1st hour today, I also suggested we remove the
   conflicts

   Taki: (adds comment to PR 951)

   Daniel: need to check the security schema too

   McCool: mainly OAuth2 changes
   ... including new flows
   ... maybe Victor should once pull down the current index.html
   and see the diff himself

   Kaz: yeah, anyway we need to update the index.template.html
   file as well

   McCool: yeah

   [20]Taki's comments

     [20] https://github.com/w3c/wot-thing-description/pull/951#issuecomment-685806777

   (tentatively use "index2.template.html" and "index2.html" to
   see the rendering results)

   <inserted> PR 951; or we can tentatively use
   "wot-security2.ttl" as well)

   (wot-security.ttl to be rebased before merging PR 951)

   Daniel: will talk with Victor

Security issues

   [21]Security issues

     [21] https://github.com/w3c/wot-thing-description/issues?q=is:issue+is:open+label:security

   McCool: three security PRs

   [22]PR 945

     [22] https://github.com/w3c/wot-thing-description/pull/945

   [23]PR 944

     [23] https://github.com/w3c/wot-thing-description/pull/944

   [24]Preview - 5.3.1.1 Thing

     [24] https://pr-preview.s3.amazonaws.com/mmccool/wot-thing-description/pull/944.html#thing

   McCool: "security" term has "CombinationSecurityScheme"
   ... one more PR to clean up the combination

   [25]diff

     [25] https://pr-preview.s3.amazonaws.com/w3c/wot-thing-description/944/32ba69e...mmccool:080fbea.html#thing

   McCool: Example 12 uses "combo_sc"

   [26]Example 12

     [26] https://pr-preview.s3.amazonaws.com/w3c/wot-thing-description/944/32ba69e...mmccool:080fbea.html#security-digest-example2

   McCool: another example 16

   [27]Example 16

     [27] https://pr-preview.s3.amazonaws.com/w3c/wot-thing-description/944/32ba69e...mmccool:080fbea.html#example-16

   Ege: ok with this change

   McCool: functionally not adding anything
   ... feature we already have on proxying
   ... but different syntax

   Ege: someone can easily test
   ... but not implemented yet
   ... so opened an issue

   <Ege>
   [28]https://github.com/w3c/wot-thing-description/issues/901

     [28] https://github.com/w3c/wot-thing-description/issues/901

   McCool: that's an issue on implementations

   Cristiano: also issue on oneOf scheme

   <taki>
   [29]https://github.com/w3c/wot-thing-description/pull/945

     [29] https://github.com/w3c/wot-thing-description/pull/945

   <taki>
   [30]https://github.com/w3c/wot-thing-description/pull/944

     [30] https://github.com/w3c/wot-thing-description/pull/944

   McCool: question of JSON in the proxy
   ... need an example on proxy
   ... easy to get multiple producers
   ... but getting consumers would be problematic
   ... can add an Editor's note on possible limitation

   Ege: why do we need to include features which are not used by
   any implementations?

   Kaz: note that we should think about the need for features
   based on the use cases and the requirements rather than the
   implementation status

   McCool: yeah
   ... think there are specific use cases for the combo features
   ... as mentioned, producer side is easier
   ... consumer side needs further work

   Cristiano: possibly complex boolean as well?

   McCool: possible assertion on whether you're allowed to use
   complicated combination or not
   ... would be reasonable constraint

   Cristiano: what about the backward compatibility?

   McCool: let's say 2.0 spec would remove the restriction

   Cristiano: so that's more forward compatibility

   McCool: yeah, in the future

   Taki: (adds comments to PR 944 based on the discussion)

   McCool: can add restriction on nested combo setting

   Cristiano: ok

   Ege: note that node-wot doesn't support multiple security
   schemes within a TD

   McCool: think there is a use case of mashing up multiple micro
   services

   Kaz: yeah, given WoT is expected to be used for multiple-vendor
   IoT systems, we should consider fusion of multiple micro
   services
   ... maybe we need a separate mechanism for that purpose but we
   could start with this proposal

   McCool: I should add an Editor's note on the restriction for
   now

   Kaz: so this is an expected feature for a mashing up server

   McCool: mashing up may require basic for a micro service and
   another scheme for another micro service

   Kaz: yeah, not only the security scheme but all the TD
   capabilities to be handled in parallel for the multiple micro
   services, e.g., one for TV and another for air conditioner

   McCool: right
   ... let me think about how to modify this PR itself

   [31]PR 945

     [31] https://github.com/w3c/wot-thing-description/pull/945

   McCool: "security" can just be treated as an array of
   SecurityScheme objects
   ... security scheme object vs array
   ... let me go ahead and think about it
   ... will update the PR for further discussion next week

   Ege: array of names or security scheme object
   ... or combination of those

   McCool: on the consumer side it's easy
   ... there are different ways to write TDs for the same purpose
   ... maybe we should capture the point using another issue
   ... we need different description for assertion tests

   Taki: (adds comments)

   McCool: OK with holding off this PR 945 until the PlugFest

   Taki: let's talk about when to merge later (after the PlugFest)

   McCool: we have a preview version of this PR
   ... and could use it as the basis for PlugFest

   [32]Taki's comment

     [32] https://github.com/w3c/wot-thing-description/pull/945#issuecomment-685837711

   <Zakim> kaz, you wanted to suggest we create a bigger issue on
   mash up server which integrates multiple micro services

   Kaz: issue on mashing up in general?

   McCool: yeah
   ... all the actions/properties to be mashed up for that purpose
   ... probably we should create an issue

   Kaz: yeah, and we need some concrete use case description

   Taki: a possible issue for wot-architecture as well?

   Kaz: good question

   McCool: we already have use cases for digital twin, etc.

   Kaz: so we should create a TD issue

   McCool: yeah, add mashing up for components

   Taki: (creates an issue on that)

   [33]Issue 958 (content to be filled in later)

     [33] https://github.com/w3c/wot-thing-description/issues/958

   [adjourned]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [34]scribe.perl version ([35]CVS log)
    $Date: 2020/09/09 14:14:26 $

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

Received on Monday, 14 September 2020 04:30:25 UTC