[TD-TF] minutes - 9 September 2020

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

also as text below.

Thanks a lot for taking the minutes, Michael Koster!

Kazuyuki

---
   [1]W3C

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

                               - DRAFT -

                             WoT-WG - TD-TF

09 Sep 2020

   [2]Agenda

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

Attendees

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

   Regrets

   Chair
          Sebastian

   Scribe
          mjk_

Contents

     * [3]Topics
         1. [4]Agenda review
         2. [5]Minutes from last week
         3. [6]TPAC
         4. [7]GitHub issues
         5. [8]Issue #956 - iri-reference
         6. [9]Issue 957
         7. [10]Issue #941 geolocation model built into TD
            vocabulary
         8. [11]Issue #912 content type and encodings
         9. [12]Outstanding PRs
        10. [13]Restructure of documentation for Thing Model
        11. [14]Swap securtiy and securityDefinition
        12. [15]PR# 869
     * [16]Summary of Action Items
     * [17]Summary of Resolutions
     __________________________________________________________

   <kaz> scribenick: mjk_

Agenda review

   [18]Agenda

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

Minutes from last week

   <inserted> [19]Sep-2

     [19] https://www.w3.org/2020/09/02-wot-td-minutes.html

   Sebastian: status of the rendering script
   ... other discussion items from last week oneOf in schema,
   unobserve

   McCool: correction to the minutes - "JSON schema *can* validate
   oneOf

   [20]Issue 955

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

   Daniel: there are some limitations in general but JSON schema
   can check the oneOf constraint

   McCool: typo correction

TPAC

   Sebastian: start to collect TD topics for TPAC
   ... JSON-LD specific topics, collect the open questions
   ... labeling github issues

   <kaz> [21]JSON-LD specific issues

     [21] https://github.com/w3c/wot-thing-description/labels/JSON-LD 1.1

   Sebastian: versioning topic, how are we going to indicate the
   version in the TD
   ... is the context sufficient?

   McCool: there are some discovery issues for JSON-LD we could
   combine

   <sebastian> collecting all wot topics for JSON-LD joint
   meeting: [22]https://github.com/w3c/wot/issues/933

     [22] https://github.com/w3c/wot/issues/933

   Sebastian: are there other topics for other groups? Security
   issues with DID?
   ... what are some deep dive topics for the F2F sessions or
   topics to discuss in the larger group?

   Daniel: we should communicate and discuss the current thinking
   on dynamic TD/Action status

   Sebastian: thing model discussion (TD template)

GitHub issues

   <sebastian>
   [23]https://github.com/w3c/wot-thing-description/issues/958

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

   #958 component mechanism for mashups

   Sebastian: why not use link container

   McCool: we should parallel the OneDM concept of "Object"
   (sdfObject)
   ... also there is a potential for name conflicts with repeated
   elements of the same type in a TD
   ... links are one option, another option is a nested structure

   Sebastian: it could be related to the thing model topic

   McCool: composability of TDs

   Ege: related to the research we are doing in putting TD parts
   into another TD
   ... also has mashup logic
   ... can present next week, it is published but maybe links
   aren't out yet

   McCool: there is a youtube
   ... use cases include modularity, mashup, and discovery by
   function

   <McCool> [24]https://www.youtube.com/watch?v=FGPbl8Occjw

     [24] https://www.youtube.com/watch?v=FGPbl8Occjw

   <McCool> sorry, that was on WADE

   <Ege_>
   [25]https://www.youtube.com/watch?time_continue=1&v=yOfA24lbGj0
   &feature=emb_logo

     [25] https://www.youtube.com/watch?time_continue=1&v=yOfA24lbGj0&feature=emb_logo

   Koster: describes smartthings use cases
   ... can share the JSON file for device profile in SmartThings
   ... common pattern for oneDM and iotschema

   <Ege_> [26]https://github.com/tum-esi/wot-system-description

     [26] https://github.com/tum-esi/wot-system-description

Issue #956 - iri-reference

   <inserted> [27]Issue 956

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

   Daniel: it's complex because JSON schema is in flux

   Ege: anyuri type maps to iri-reference (iri is a localization
   of a URI)
   ... the feature is dropped from json schema due to complex
   ... it's not well supported and not required for validation
   ... the implementation in the PG doesn't support iri-reference
   ... the format keyword is removed and a new mechanism is being
   created for typing

   Cristiano: can remove format and use regex
   ... but it makes the solution difficult and not recommended

   Ege: there is a new $vocabulary term in JSON schema

   McCool: suggest to keep things as they are for TD 1.1 and look
   at new features in 2.0

Issue 957

   <sebastian> next issue:
   [28]https://github.com/w3c/wot-thing-description/issues/957

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

   <McCool> (sorry, I have to drop, have a conflicting meeting I
   have to switch to)

   Sebastian: some protocols don't need unsubscribe/unobserve

   Ege: if there is no unsubscribe op, there should be a scripting
   error
   ... there could be a default mechanism

   Sebastian: how woud longpoll work?

   Koster: there are many protocols that share streams, how does a
   client filter get configured, for example?

   Ege: there could be defaults

   Cristiano: should be both subscribe and unsubscribe

   <sebastian> wow

   Ege: we should look algorithmic-ly that I look for the
   instructions in a form to do what I want to do, before invoking
   the actual mapped protocol

   Daniel: based on this example, how do we describe different
   locations for subscribe vs. un-

   Koster: this would require multiple forms

   <kaz> [29]Example 35

     [29] https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/#example-35-temperature-event-with-subscription-and-cancellation

   Koster: it's not a default but a requirement to always specify
   some form for unsubscribe, even if it's the same form as
   subscribe
   ... this could use an array for the op value "op": ["observe",
   "unobserve"]

   Sebastian: suggest language that each operation is required to
   have an entry in a form

   Cristiano: agree

   <cris> server sent event implementation in node-wot:
   [30]https://github.com/eclipse/thingweb.node-wot/blob/591724445
   065c7f05b4defb24ebb2a61e3bfd836/packages/binding-http/src/subsc
   ription-protocols.ts#L71

     [30] https://github.com/eclipse/thingweb.node-wot/blob/591724445065c7f05b4defb24ebb2a61e3bfd836/packages/binding-http/src/subscription-protocols.ts#L71

   <sebastian> next issue:

Issue #941 geolocation model built into TD vocabulary

   [31]https://github.com/w3c/wot-thing-description/issues/941

     [31] https://github.com/w3c/wot-thing-description/issues/941

   Sebastian: various public models and ontologies exist (examples
   given)

   Taki: spatial data on the web reference
   ... (SDW)

   <kaz> [32]Spatial Data on the Web Best Practices

     [32] https://www.w3.org/TR/sdw-bp/

   Sebastian: schema.org example from Ben Francis

   Ege: seems to be the best approach
   ... best to put the URI into a property affordance

   Cristiano: this way we could also use different vocabularies
   for different use cases

   Koster: recap discussion from earlier meeting where the
   tradeoff of built-in vs. common affordances was discussed

   Sebastian: will put together a proposal for discussion at the
   next TD meeting

Issue #912 content type and encodings

   Sebastian: proposing "contentMediaType" and "contentEncoding"
   form elements

   <kaz> [33]Issue 912

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

   Sebastian: is it possible to use contentType to also specify
   the encoding?

   Koster: RFC 6839
   ... structured syntax for media types

   <kaz> [34]RFC6839

     [34] https://tools.ietf.org/html/rfc6839

Outstanding PRs

   <inserted> [35]PRs

     [35] https://github.com/w3c/wot-thing-description/pulls

   Sebastian: 3 PRs from McCool
   ... security related PRs

   <kaz> [36]PR 945 - marked as "Draft"

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

   <kaz> [37]PR 944 - OK but to be confirmed next week with McCool

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

   <kaz> [38]PR-943 - marked as "Draft"

     [38] https://github.com/w3c/wot-thing-description/pull/943

Restructure of documentation for Thing Model

   <kaz> [39]PR 938

     [39] https://github.com/w3c/wot-thing-description/pull/938

Swap security and securityDefinition

   <kaz> [40]PR 937

     [40] https://github.com/w3c/wot-thing-description/pull/937

PR# 869

   <kaz> [41]PR 869 - to be discussed next week

     [41] https://github.com/w3c/wot-thing-description/pull/869

   Sebastian: 2 PRs from Taki

   Taki: may not be relevant, will check

   <kaz> [42]PR 768

     [42] https://github.com/w3c/wot-thing-description/pull/768

   <kaz> [43]PR 766

     [43] https://github.com/w3c/wot-thing-description/pull/766

   Sebastian: last topic, any other discussion?

   (none)

   <kaz> [adjourned]

Summary of Action Items

Summary of Resolutions

   [End of minutes]
     __________________________________________________________


    Minutes manually created (not a transcript), formatted by
    David Booth's [44]scribe.perl version ([45]CVS log)
    $Date: 2020/09/14 04:25:16 $

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

Received on Wednesday, 23 September 2020 07:59:41 UTC