14:05:38 RRSAgent has joined #wot-td 14:05:42 logging to https://www.w3.org/2023/03/22-wot-td-irc 14:05:51 meeting: WoT-WG - TD-TF 14:06:15 present+ Kaz_Ashimura, Ege_Korkan, Daniel_Peintner, Luca_Barbato, Michael_Koster 14:06:52 mjk has joined #wot-td 14:07:05 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#March_22.2C_2023 14:07:42 cris_ has joined #wot-td 14:08:44 scribenick: Ege 14:08:47 q+ 14:09:50 q+ 14:11:18 ack k 14:11:20 ack d 14:12:03 present+ Tomoaki_Mizushima 14:12:11 ack dape 14:12:14 present+ Cristiano_Aguzzi 14:14:07 q+ 14:14:13 q+ 14:14:37 q+ 14:15:53 ack cr 14:16:06 topic: Organization 14:16:17 (discussion on how to run the TD/Binding TF) 14:18:32 1+ for clear responsibilities 14:19:19 ack m 14:20:18 https://www.w3.org/Guide/chair/role.html 14:20:19 https://www.w3.org/wiki/Multiple_Chairs 14:22:29 q? 14:22:32 +1 kaz's opinions 14:22:34 ack k 14:22:57 s|https://www.w3.org/Guide/chair/role.html|-> https://www.w3.org/Guide/chair/role.html Chairs guide| 14:23:21 s|https://www.w3.org/wiki/Multiple_Chairs|-> https://www.w3.org/wiki/Multiple_Chairs Multiple Chairs guide| 14:23:46 q? 14:23:48 q+ 14:24:36 q+ 14:25:40 ack k 14:28:33 s/discussion/brainstorming/ 14:28:51 rrsagent, draft minutes 14:28:52 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 14:29:48 rrsagent, make log public 14:29:59 chair: Ege 14:30:05 rrsagent, make log public 14:31:34 q+ 14:32:28 ack c 14:32:30 ack k 14:35:04 i/brains/scribenick: kaz/ 14:36:29 topic: Minutes 14:36:51 -> https://www.w3.org/2023/03/15-wot-td-minutes.html Mar-15 14:40:47 approved 14:41:27 topic: Charter 14:42:00 subtopic: PR 92 14:42:09 -> https://github.com/w3c/wot-charter-drafts/pull/92 PR 92 - Protocol Bindings Option 1 - Default protocol bindings in binding documents 14:42:14 https://github.com/w3c/wot-profile/issues/285 14:42:31 ek: Ben mentioned a Profile issue (285) 14:42:47 q+ 14:44:34 ... specify the default protocol binding in the protocol and payload binding documents? 14:44:37 q+ 14:45:12 q+ 14:45:43 kaz: are we really sure about this kind of detailed mechanism at the moment? 14:45:57 ... I don't think so, and this should be discussed during the Charter period later 14:45:59 ack k 14:46:46 ek: yeah, these PRs have "Detailed Work Items" label 14:46:58 ca: agree we should discuss the details during the Charter period 14:47:18 ... not really sure about the document names proposed here 14:47:37 [[ 14:47:38 "Protocol Binding" -> "Protocol Vocabulary" 14:47:38 "Payload Binding" -> "Payload Serialization" 14:47:38 "Combination Binding" -> "Platform Mapping" 14:47:39 ]] 14:48:01 ack c 14:48:03 q+ 14:48:10 JKRhb has joined #wot-td 14:48:49 ca: would be good to keep this open 14:49:00 ... and discuss this separately from the Charter discussion 14:49:18 ek: yeah 14:49:31 ... (adds comments to PR 93) 14:49:51 mjk: we don't really need to resolve this 14:50:20 ... need to wait on the discussion on binding in general 14:50:43 rrsagent, draft minutes 14:50:44 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html JKRhb 14:52:23 ... we probably need some placeholder for the discussion what is needed for the default 14:52:23 q? 14:52:23 ack mjk 14:52:23 ack m 14:52:23 ack k 14:52:23 kaz: +1 14:53:01 kaz: as I suggested last week, this kind of technical details issue/PR should be moved to the technical repos like wot-thing-description or wot-binding-templates 14:53:01 ek: right 14:53:01 ... but this issue is related to both of them 14:53:01 kaz: in that case, simply "wot" instead 14:53:01 topic: Dev Meeting 14:53:16 q+ 14:54:04 -> https://github.com/w3c/wot-testing/tree/main/events/2023.03.DevMtg Dev Meeting page 14:54:18 ack k 14:55:12 ek: have generated two slide sets, one for TD and another for Architecture 14:55:20 -> https://docs.google.com/presentation/d/1OZeLR0-qAw01R1UloTG25xQjc5LFuwvRP9o50QVo660/edit?usp=sharing TD 14:55:30 -> https://docs.google.com/presentation/d/16Ow5rPjnojdl693pqkOhoc5bNCBIMOYZvJQC9wHZGsk/edit?usp=sharing Architecture 14:56:34 q+ 14:58:45 kaz: we should work on the Dev Meeting mechanism one by one 14:59:06 ... first of all, we'll work on the TD testing next Wednesday on March 29. Right? 14:59:09 ek: yes 14:59:16 kaz: that should be also clarified 14:59:27 ... then we should clarify the Goal of the event 14:59:42 ... then Motivation mentioning the requirements of the W3C Process 14:59:47 https://github.com/w3c/wot-thing-description/pull/1783 14:59:58 ... i.e., checking the implementability of the spec 15:00:04 ... also interoperability of the features 15:00:16 ... that's why need 2 or more implementations 15:01:47 ... then what to be described by whom for the slide set? 15:02:18 ca: Can work on links back to the spec sections 15:02:32 ek: and still need help for TD examples 15:03:37 kaz: it seems there are 20 or so features at risk 15:03:52 q+ 15:03:52 ... and there are 9 people here 15:03:57 ... so can ask people to take 2 for each 15:04:13 present+ Klaus_Hartke 15:04:32 dp: the question might be that we ourselves are not really sure about all the assertions 15:06:01 ek: I've added clarifications to each assertion as "Resolution" 15:06:51 kaz: in that case, you can add a concrete example TD to some of the assertions 15:07:05 ... and ask people to work on the others 15:07:32 scribenick: dape 15:07:41 ack d 15:07:59 s|https://github.com/w3c/wot-thing-description/pull/1783|| 15:08:02 rrsagent, draft minutes 15:08:03 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:08:14 CR: Does implementation report mention what implements a given assertion 15:08:26 EK: not really.. we need to dig into 15:08:42 SUBTOPIC: PR 1783 15:08:51 -> https://github.com/w3c/wot-thing-description/pull/1783 15:09:05 EK: removes CR transition text 15:09:09 q+ 15:09:48 Kaz: at some point we need to remove at-risk features 15:10:07 ... at the moment I would keep it because of dev meetup 15:10:10 ack k 15:10:19 s/at the/However, at the/ 15:10:24 EK: Okay, let's postpone it after meetup 15:10:34 TOPIC: Binding Templates 15:10:53 SUBTOPIC: PR 262 15:10:59 -> https://github.com/w3c/wot-binding-templates/pull/262 15:11:07 s/of dev meetup/we're holding the Dev Meetup to see the latest implementation situation of the at-risk features listed here./ 15:11:14 EK: adds figure and explanation text 15:11:17 rrsagent, draft minutes 15:11:18 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:11:38 ... added quotes to figures 15:11:43 s|https://github.com/w3c/wot-thing-description/pull/1783|https://github.com/w3c/wot-thing-description/pull/1783 PR 1783 - Remove at risk items in the sotd section| 15:11:51 ... we use SVG now also 15:12:12 ... another PNG was deleted and changed to SVG 15:12:23 ... reviews from Cris and Daniel 15:12:42 EK: no objections -> merging 15:12:59 SUBTOPIC: PR 263 15:13:06 i|https://github.com/w3c/wot-binding-templates/pull/262|https://github.com/w3c/wot-binding-templates/pull/262 PR 262 - Explain core binding mechanism| 15:13:07 -> https://github.com/w3c/wot-binding-templates/pull/263 15:13:33 s|https://github.com/w3c/wot-binding-templates/pull/263|https://github.com/w3c/wot-binding-templates/pull/263 PR 263 - Specifying terms influenced by different bindings| 15:13:40 EK: Integrated feedback 15:14:16 ... adds a small table what is required a new binding template 15:14:22 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/pull/263.html#protocol-bindings-intro Preview - 4.1.1 Introduction to Protocol Binding Templates 15:14:51 ... how to validate URI is handled in another issue/PR 15:15:32 ... the same table was added for Payload Binding template as well 15:16:05 EK: Not hearing any objections -> merging 15:16:28 SUBTOPIC: PR 46, CoAP Ontology 15:16:48 -> CoAP -> https://github.com/w3c/wot-binding-templates/pull/246 15:17:23 Jan: Cristiano suggest to change folder structure 15:17:41 s/CoAP/Generate CoAP vocabulary from RDF/ 15:17:45 rrsagent, draft minutes 15:17:47 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:17:53 Klaus: for CoAP ontology ... not really an ontology 15:17:59 ... on the contrary for HTTP 15:18:17 ... vocabulary should "sit" in same folder than binding 15:18:18 q+ 15:18:34 EK: sort of agree 15:18:35 s/Generate/PR 246 - Generate/ 15:19:03 q+ 15:19:06 ack c 15:19:08 ... problem I see is with other SDOs ... whether they want to host it in the same folder 15:19:19 CA: different use-cases 15:19:49 ... structure not very clear ... ontology in protocol folder 15:20:06 ... should be described 15:20:16 ... I like consistency also 15:20:16 ack c 15:20:30 Kaz: General comment/question 15:20:52 ... protocols defined by external SDOs .. should be handled by them 15:21:02 ... ontology also 15:21:22 ... if this is difficult.. than we can think about hosting it 15:21:37 ... any, should be joint work 15:22:09 EK: IETF writes CoAP ontology .. could they host it 15:22:11 s/any/anyway/ 15:22:25 Klaus: IETF does not do work.. only individuals 15:22:44 ... within IETF it could be picked up as work item 15:23:03 ... we do not use CoAP RDF 15:23:16 ... specific to Web of things 15:23:29 ... question where such an ontology should be described 15:24:10 ... having the CoAP document in the current location seems right to me 15:24:26 EK: More a question to what to say to future collaboration 15:24:29 ack k 15:24:31 q+ 15:25:07 ... I think we do not have any problem hosting/maintaining the ontology 15:25:19 Kaz: not a technical issue of putting a file 15:25:45 ... but we should work together with other SDOs collaboratively 15:26:15 -> https://www.w3.org/2001/11/StdLiaison Liaison 15:26:32 ... maybe we should talk with PLH about this 15:27:16 EK: Question about protocols where we do not have the expertise 15:27:32 Kaz: We need to think about the whole structure 15:27:44 ... which entity to be linked 15:27:51 ... which entity to be created by us 15:28:12 EK: I think we can document this in issue 216 15:28:38 ... w.r.t PR 246 I think we can merge the content 15:28:46 ... are there technical blockers ? 15:29:02 Klaus: I posted list of open issues 15:29:08 s/to be linked/to be linked to which external resources/ 15:29:16 q? 15:29:18 ... anyhow, suggest to merge first and work on it in a follow-up 15:29:18 ack k 15:29:25 EK: Makes sense 15:29:56 q+ 15:30:06 CA: W.r.t. some issues we need to discuss further 15:30:15 Jan: I also posted 2 more comments 15:30:22 ... we could handle in follow-up PR 15:30:29 ... anyhow, I am fine with merging 15:31:09 ... last question: Should most recent commit w.r.t. structure be reverted? 15:31:13 EK: No, fine as is 15:31:20 ... can do a follow-up change 15:31:29 Kaz: I am okay with merging 15:31:35 ... initial starting point 15:31:55 ... on the other hand we need to think about how to integrate related protocols 15:32:08 ... for a bigger mash-up system 15:32:51 EK: Yes, a bigger WG goal 15:33:16 Kaz: We should think about it in next charter period 15:34:28 s/in ne/in the ne/ 15:34:51 EK: Merging PR 15:35:21 Klaus: Thanks Jan for the great work! 15:35:59 SUBTOPIC: PR 266 15:36:08 -> https://github.com/w3c/wot-binding-templates/pull/266 15:36:21 EK: Reorganized intro and section 4 15:36:35 ... incorporated also feedback from Cristiano 15:36:37 s/266/266 PR 266 - Reorganize intro and section 4/ 15:37:26 EK: I will not merging it now 15:37:37 ... agree with Kaz, it looks nicer 15:37:58 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/pull/266.html#binding-overview Preview - 4. Binding Template Mechanisms 15:38:34 SUBTOPIC: PR 268 15:38:43 -> Add TD Consumption step -> https://github.com/w3c/wot-binding-templates/pull/268 15:38:48 q+ 15:39:17 EK: We need more algorithmic work 15:40:07 ... things happening in Consumer 15:40:17 ... understanding href 15:40:35 i/SUB/EK: need to resolve the conflicts, also need to update the introduction as well./ 15:40:40 ack k 15:40:55 ... 1. detect the protocol 15:41:09 ... 2. choose correct protocol stack 15:41:16 q+ 15:41:18 q+ 15:41:20 ... 3. validate forms of TD 15:41:29 q? 15:41:31 ... 4. Start communication 15:41:34 rrsagent, draft minutes 15:41:36 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:42:01 LB: Reference to JSON schema, could we relax it ? 15:42:42 ... w.r.t. "you may use" 15:42:42 i/need to resolve/scribenick: kaz/ 15:42:42 EK: I see 15:42:42 i/We need more/scribenick: dape/ 15:43:13 s/Add TD/PR 268 - Add TD/ 15:43:13 LB: Information extracted from URI, the scheme 15:43:13 rrsagent, draft minutes 15:43:14 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:43:20 ... I don't think we can do that with the JSON schema 15:43:22 ... need to parse URI 15:43:39 ... or relative URI (is base URI is used) 15:43:52 s/is base/if base 15:44:13 LB: Do we just want to use the scheme ? 15:44:22 EK: Like other keyword ? 15:44:23 s/parse U/parse the U/ 15:44:25 rrsagent, draft minutes 15:44:26 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:44:33 LB: Yes, like a protocol keyword 15:44:53 ... would be even more clear 15:46:43 LB: Maybe we can add note where to find dataSchema 15:47:14 q? 15:47:18 ack l 15:47:28 CA: +1 Luca 15:47:49 ... not very clear what generic consumer needs to do 15:48:10 ... step 1 for example does not need to be done every time 15:48:42 ... dataSchema and contentType could be linked to the actual definition 15:48:46 q+ 15:48:50 ack c 15:48:51 ack cris_ 15:49:31 ... in Scripting we wait for sections to link back in Binding document 15:50:24 s/link back in/link back to 15:51:00 Kaz: Could work on primer w.r.t. this discussion 15:51:03 ack k 15:51:38 EK: Correct, temporary place at the moment and close to TD 15:52:19 Kaz: Could use "detailed behavior" label or so to identify the issue better 15:53:01 TOPIC: Thing Description 15:53:19 SUBTOPIC: PR 1776 15:53:21 -> https://github.com/w3c/wot-thing-description/pull/1776 15:53:34 EK: there was an oversight 15:53:45 ... contentType was required 15:53:52 ... Jan fixed that 15:54:03 s/Could work on primer w.r.t. this discussion/Probably it is good to have discussion on concrete algorithm about how to deal with the TD on the Consumer side. However, I'm not sure if Binding TF is the right place to have this discussion. Maybe we need broader discussion on TD in general or even a separate implementation guideline of primer./ 15:54:07 rrsagent, draft minutes 15:54:09 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz 15:54:26 ... looks good -> merging 15:54:40 SUBTOPIC: PR 1772 15:54:45 -> https://github.com/w3c/wot-thing-description/pull/1772 15:54:55 EK: adds numbers to tables 15:55:05 ... Cris made respec PR 15:55:18 ... and was released already 15:55:31 s/1776/1776 PR 1776 - Make response contentType required in JSON Schema, regenerate TM schema/ 15:55:43 ... this way the PR is complete 15:55:58 s/1772/1772 PR 1772 - Add table numbers and captions using new respec option v.2/ 15:56:09 ... table have link and number 15:56:14 ... great work Cris 15:56:50 EK: No objections -> merging 15:57:51 SUBTOPIC: PR 1784 15:58:04 -> https://github.com/w3c/wot-thing-description/pull/1784 15:58:16 s/1784/1784 PR 1784 - Update readme links to different versions/ 15:58:30 q+ 15:58:34 EK: fixed link pointing to wrong version 15:59:45 Kaz: We should use dated URI every time 15:59:47 ack k 15:59:59 q+ 16:00:02 s/every time/every time. So this change is good./ 16:00:12 ack dape 16:00:18 EK: merging 16:00:32 SUBTOPIC: PR 1762 16:00:44 -> https://github.com/w3c/wot-thing-description/pull/1762 16:00:56 EK: adds lint ignore for respec 16:01:29 ... no objections -> we can merge 16:01:57 [adjourned] 16:02:08 s/1762/1762 PR 1762 - fix: ignore ReSpec warnings/ 16:02:12 rrsagent, draft minutes 16:02:14 I have made the request to generate https://www.w3.org/2023/03/22-wot-td-minutes.html kaz