[Scripting] minutes - 20 August 2021

available at:
  https://www.w3.org/2021/09/20-wot-script-minutes.html

also as text below.

Thanks a lot for taking the minutes, Zoltan!

Kazuyuki

---
   [1]W3C

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

                           WoT Scripting API

20 September 2021

   [2]Agenda. [3]IRC log.

      [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Scripting_API_WebConf#20_September_2021
      [3] https://www.w3.org/2021/09/20-wot-script-irc

Attendees

   Present
          Cristiano_Aguzzi, Daniel_Peintner, Jan_Romann,
          Kaz_Ashimura, Tomoaki_Mizushima, Zoltan_Kis

   Regrets
          -

   Chair
          Daniel

   Scribe
          zkis

Contents

    1. [4]Preliminary
    2. [5]approving previous minutes
    3. [6]test fest
    4. [7]F2F topics
    5. [8]PR 339

Meeting minutes

  Preliminary

   Daniel: last week was canceled

  approving previous minutes

   <dape> [9]Sep-6

      [9] https://www.w3.org/2021/09/06-wot-script-minutes.html

   Daniel: Jan Romann joined the call

   DP presents the summary of last meeting

   no comments, minutes approved

  test fest

   Daniel: by the end of September
   … we need to prepare the topics
   … we can play with the "new" API _and_ implementation

   Zoltan: has discovery been used?

   Daniel: not implemented yet
   … still under discussion

   Daniel: there are 2 proposals, from Ben and Cristiano
   … about canceling actions
   … one proposal provides a handle with which the action can be
   referred to later (e.g. canceled) based on a TD
   … that was Cristiano's
   … Ben's proposal is more static, described in the original TD

   Daniel: does anyone plan to explore these aspects during the
   testfest?

   Cristiano: will work on his proposal to test it
   … also will try to test discovery

   Jan: experimented with multicast discovery and CoAP - this has
   been removed from the spec
   … we can experiment with these

   Daniel: we have stripped down discovery a lot and will wait
   until it stabilizes

   Daniel: the implementation is using a multicast group address
   (CoAP, IPv4, IPv6)
   … send request to well known URI
   … go through the list of links obtained and send GET requests
   to get further data, e.g. resource type
   … there have been concerns about multicast in general

   Kaz: during the architecture call on the 16th Sept there was
   discussion about canceling actions
   … if someone from Scripting can provide a device for that
   discussion, would be nice
   … can we do that at all?

   Daniel: we try to implement a server that respects the WoT
   Profile (i.e. Ben's proposal)
   … we can launch a dummy action and then try to cancel it

   Kaz: we should list the proposals to be handled this time, the
   experiments and record the results on the TPAC Plugfest page

   <kaz> [10]TPAC Plugfest/Testfest page

     [10] https://github.com/w3c/wot-testing/tree/main/events/2021.09.Online

   Zoltan: was it considered to provide explicit canceling actions
   for certain actions, instead of generic cancelable interactions
   (and only for Action interaction)?

   Daniel: yes, that should be considered

   Daniel: the use cases are important, we should test both use
   cases and proposals

   Cristiano: in Ben's proposals everything is written in place,
   using different op types in the Form
   … in my proposal, an action carries a TD where you find the
   operations relevant to that action

   Zoltan: this has been discussed few times (to return a Thing
   from an interaction), but could we flatten that recursive
   definition?

   Cristiano: this proposal is new in the sense that now we have
   Thing Models
   … so we can say how Actions will look like, so we have both
   static and dynamic descriptions of interactions

   <dape>
   [11]https://github.com/w3c/wot-thing-description/tree/main/prop
   osals/hypermerdia-control-3

     [11] https://github.com/w3c/wot-thing-description/tree/main/proposals/hypermerdia-control-3

   Cristiano: we have Action queues, some protocols allow these -
   Ben is solving this by another op type
   … we can have a mixed solution

   <kaz> [12]Ben's proposal on actions

     [12] https://w3c.github.io/wot-profile/#actions

   <kaz> [13]Cristiano's proposal on actions

     [13] https://github.com/w3c/wot-thing-description/tree/main/proposals/hypermerdia-control-3

   Zoltan: I am not opposing dynamic interactions, we should
   experiment with them

   Cristiano: Ben's proposal is less interoperable since needs
   rules on how to use them
   … in Core Profile all actions should be cancelable and
   queryable

   Daniel: Ben's proposal gives you a href which can be used for
   controlling
   … e.g. with the queryaction op

   Daniel: with Cristiano's proposal only a subset of a TD is
   returned with an Action

   Zoltan: can we generalize to all Interactions return a TD? Does
   that make sense, or do we keep Actions special?

   Cristiano: we could do that, e.g. for collection, but needs
   more thought

   Zoltan: so we need to test how much effort it takes with each
   proposal, both for developers and spec implementers

   Kaz: I believe concrete use case scenarios including app
   setting should be considered (i.e. a specific discussion)
   … e.g. Oracle products, Siemens products etc to be handled by
   node-wot
   … which part is implemented by node-wot and how other
   implementations work
   … this should be clarified
   … given that, we can understand what kind of interactions we
   need to support
   … for instance, if Scripting TF goes for CA's proposal
   implementation, which systems will use that and which ones
   Ben's proposal?

   Daniel: the PR from Ben was merged for people can try it
   … so we should be able to explore also CA's proposal

   Kaz: we should clarify the node-wot use cases for the plugfest
   … latest by the plugfest call on Wednesday

   Cristiano: on the plugfest I would practically want to
   experiment interacting with Web Things gateway with node-wot +
   app

   <dape> [14]https://github.com/WebThingsIO/gateway

     [14] https://github.com/WebThingsIO/gateway

   Kaz: who will provide that gateway?

   Cristiano: I can play with that locally

   Zoltan: I think that is possible and valid, no remote gateway
   needs provisioning

   <kaz> [15]network configuration for 2020

     [15] https://github.com/w3c/wot-testing/tree/main/events/2020.09.Online

   Kaz: the bigger problem is that plugfest preparation is
   delayed, and would be good to have network config diagram for
   this plugfest
   … that should include the proposed tests
   … and how to get connected to them

  F2F topics

   Daniel: we should also gather topics for the F2F

   Zoltan: we should discuss how to expose bindings to apps,
   especially when WebThings encapsulates all but web protocols

   Daniel: we can create a dedicated issue and start listing the
   topic

  PR 339

   [16]https://github.com/w3c/wot-scripting-api/pull/339

     [16] https://github.com/w3c/wot-scripting-api/pull/339

   Zoltan: looks good so far

   Cristiano: some errors because ReSpec

   Zoltan: we need to check recent ReSpec syntax

   Daniel: time is up, continue on github

   adjourned


    Minutes manually created (not a transcript), formatted by
    [17]scribe.perl version 136 (Thu May 27 13:50:24 2021 UTC).

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

Received on Monday, 15 November 2021 04:53:34 UTC