- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Wed, 05 May 2021 16:26:19 +0900
- To: public-wot-wg@w3.org
available at: https://www.w3.org/2021/04/15-wot-arch-minutes.html also as text below. Thanks a lot for taking the minutes, Michael Koster! Kazuyuki --- [1]W3C [1] https://www.w3.org/ WoT Architecture 15 April 2021 [2]Agenda. [3]IRC log. [2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Architecture_WebConf#April_15th.2C_2021 [3] https://www.w3.org/2021/04/15-wot-arch-irc Attendees Present Kaz_Ashimura, Michael_Koster, Michael_Lagally, Michael_McCool, Sebastian_Kaebisch, Tomoaki_Mizushima Regrets - Chair Lagally Scribe kaz, mjk Contents 1. [4]Minutes 1. [5]March 11 2. [6]vF2F minutes 2. [7]Issue 73 3. [8]Implementations and test 4. [9]Profile 5. [10]canonical TD 6. [11]AOB Meeting minutes Minutes March 11 [12]March-11 [12] https://www.w3.org/2021/03/11-wot-arch-minutes.html [13]vF2F Day 3/4 [13] https://www.w3.org/2021/03/15-25-wot-minutes.html#d3 Lagally: (updates the agenda wiki) … starting with the March 11 minutes Lagally: minutes approved to publish vF2F minutes <kaz> [14]vF2F Day 3/4 [14] https://www.w3.org/2021/03/15-25-wot-minutes.html#d3 McCool: will refactor the terminology document soon Lagally: any other concerns besides the one typo? McCool: Philippe Coval name seems mis-spelled McCool: what is Philippe's role? is it listed correctly as a guest? McCool: make sure he is listed for the day in which he made the comments <kaz> (added Coval and fixed typos) Lagally: any objections to approving? … approved Issue 73 <kaz> [15]wot-profile Issue 73 - Refine Goals and Scope [15] https://github.com/w3c/wot-profile/issues/73 Lagally: reviewing the profile goals and scope issue discussion Lagally: let's keep the discussion focused and avoid CoAP, MQTT< etc. McCool: agree, let's meet the needs for webthings as a priority Lagally: is there any issue with the proposal around http, JSON, and default protocol binding Sebastian: this looks good for a http/JSON baseline and template for creating future profiles … we should adopt only what really makes sense based on the experience we have … we need to discuss websockets McCool: websockets is not yet developed in our group … no really good agreed solution … let's focus on the non-controversial points Sebastian: maybe the items listed in brackets are considered optional McCool: we could leave events open to implementation McCool: http could use long polling for observe … OK if the profile leaves some things open Lagally: read, write property and invoke action only … bare minimum Implementations and test Lagally: is there any more input from the plugfest? McCool: there was activity around TM conversion and discovery, not as much about device to device … June plugfest will be focused on higher level questions also <kaz> [16]doodle for the next testfest [16] https://doodle.com/poll/mzv9x5rxsdmub5u3 McCool: to test the profile we will need a test plan and two implementations McCool: to reduce risks we can keep it simple McCool: can replicate the current assertion mechanism for discovery and profile McCool: we should break out the architecture assertions separately … each spec should have its own plan, report, assertions... Lagally: what's the process for marking up for the assertions? McCool: look at the TD one for examples McCool: tables have some particular patterns McCool: wait to see what comes from webthings McCool: the implementation report is generated as a snapshot … what are the architecture assertions? … terminology is normative Lagally: issue #74 can be linked to the issues #75 and #76 McCool: the tooling needs to be set up … once set up, the tooling can identify assertions by the span markup <kaz> [17]wot-profile Issue 74 - Highlighting assertions [17] https://github.com/w3c/wot-profile/issues/74 <kaz> [18]wot-profile Issue 75 - Implementation Report [18] https://github.com/w3c/wot-profile/issues/75 <kaz> [19]wot-profile Issue 76 - Markup of normative requirements (RFC 2119) [19] https://github.com/w3c/wot-profile/issues/76 <kaz> [20]wot-architecture Issue 589 - Implementation report [20] https://github.com/w3c/wot-architecture/issues/589 Profile <kaz> [21]wot-profile Issue 73 - Refine Goals and Scope [21] https://github.com/w3c/wot-profile/issues/73 McCool: it's OK to publish a small and simple profile spec to start with Lagally: we need to see what is in the webthings proposal McCool: the outline looks acceptable McCool: any objections? Sebastian: there are more topics to discuss, so we can leave this as is for now Lagally: we need to define action and error behavior Sebastian: should we wait for feedback from Ben? McCool: it could add 2 weeks delay McCool: let's note our agreement to adopt the structure of "Protocol Binding" in the issues Koster: agree with the things not in brackets, and the bracketed items can be left to implementations Koster: also agree that templated URIs and data schemas can be included somehow McCool: that's a longer discussion Lagally: also is TD scope canonical TD <kaz> [22]wot-thing-description PR 1086 - Add section to define Canonical serialization [22] https://github.com/w3c/wot-thing-description/pull/1086 McCool: still working on the specification of the canonical form … identifying assertions and thinking about implementation … need to find a library to process JCF McCool: there is an issue with how to handle the defaults in TD extensions, like http vocabulary … defaults are required to be omitted in the canonical form … RDF processors will fill in the defaults … it makes round-trip processing an issue … also an issue of regenerating prefixes … (discussion around tradeoffs and issues in TD canonicalization) Lagally: canonicalization won't impact the profile spec Lagally: the profile needs to restrict content types Lagally: should the profile allow communication without TLS? <kaz> [23]WoT Profile Editor's draft - 5.2 Protocol Binding [23] https://w3c.github.io/wot-profile/#protocol-binding McCool: the local hub server can't use TLS because TLS requires some PKI infrastructure … we could provide object security with raw keys McCool: browsers require root certificates McCool: the base plan is to use HTTP without TLS … we could allow http but highly recommend https Lagally: is there a way we can require https for remote interactions? Lagally: we seem to be reaching a common understanding … time to close the meeting AOB Lagally: there are a lot of outstanding issues <kaz> [24]outstanding issues for wot-profile [24] https://github.com/w3c/wot-profile/issues McCool: maybe we can defer a lot of these and some may not be relevant in the context of the simple profile Lagally: any other business? … adjourn Minutes manually created (not a transcript), formatted by [25]scribe.perl version 127 (Wed Dec 30 17:39:58 2020 UTC). [25] https://w3c.github.io/scribe2/scribedoc.html
Received on Wednesday, 5 May 2021 07:26:24 UTC