14:56:07 RRSAgent has joined #wot-td 14:56:12 logging to https://www.w3.org/2023/02/08-wot-td-irc 14:56:15 meeting: WoT-WG - TD-TF 14:57:46 luca_barbato_ has joined #wot-td 15:03:12 dape has joined #wot-td 15:03:31 mjk has joined #wot-td 15:04:57 present+ Kaz_Ashimura, Ege_Korkan, Daniel_Peintner, Luca_Barbato, Michael_Koster, Sebatian_Kaebisch 15:06:02 rrsagent, make log public 15:06:07 rrsagent, draft minutes 15:06:08 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 15:06:16 cris_ has joined #wot-td 15:06:30 chair: Ege/Sebastian 15:06:32 rrsagent, draft minutes 15:06:33 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 15:07:06 scribe: dape 15:08:19 present+ Cristiano_Aguzzi, Jan_Romann 15:08:47 JKRhb has joined #wot-td 15:08:56 q+ 15:09:36 sebastian has joined #wot-td 15:09:38 brb 15:09:39 Kaz: We should focus on charter topics right now. 15:10:27 ... basis consensus in 30 minutes is fine 15:10:59 s/basis/basic/ 15:11:39 EK: Will increase charter slot, 75-120 min 15:11:55 ... PRs will help to settle charter discussions 15:12:16 TOPIC: Minutes 15:12:33 -> 1 Feb -> https://www.w3.org/2023/02/01-wot-td-minutes.html 15:12:45 15:15:19 q? 15:15:23 ack k 15:15:55 EK: Minutes look good to me (apart from dp vs dape names) 15:16:24 Kaz: fixed Mizushima capitalization also 15:16:37 ... fixed Jans name also 15:16:50 ... looks good -> minutes approved 15:17:02 TOPIC: Binding Templates 15:17:09 SUBTOPIC: PR 224 15:17:16 -> https://github.com/w3c/wot-binding-templates/pull/224 15:17:26 EK: agreed to merge this PR last week 15:17:37 ... merging now (since I forgot) 15:17:50 SUBTOPIC: PR 228 15:17:57 -> https://github.com/w3c/wot-binding-templates/pull/228 15:18:05 EK: used to be lots of examples 15:18:13 ... now there is a single example only 15:18:25 ... makes it more concise and easier to read 15:18:47 DP: +1 15:18:51 q+ 15:19:40 EK: We should clarify our goals/content before generating PR 15:19:53 s/EK: We should clarify/Kaz: We should clarify 15:20:40 Kaz: Our goal like "clarify what binding templates means" .. and therefore we move X to Y 15:20:55 ... I don't see the plan as a whole 15:21:16 SK: What do you mean? 15:21:32 Kaz: entire group should clarify the goal 15:21:53 EK: goal of binding templates is clearly specified.. also in Arch document 15:22:53 Kaz: In Arch and TD document there is explanation but I think we need to add explanation to bindings document too 15:23:18 EK: Arch gives overall idea 15:23:57 Kaz: I ask you to concentrate on bindings document 15:24:22 SK: We are doing that right now 15:24:23 q? 15:25:17 q+ 15:25:19 Kaz: M. Koster has concerns too 15:25:25 ack kaz 15:25:28 ack k 15:25:47 MK: Yes, I think there are a number of things we need to look at 15:26:02 ... having discussion would be useful 15:26:12 q+ 15:26:29 ... a matter of understanding the high level 15:26:43 ... at the moment we are resolving questions 15:26:55 ... but are doing that at low level 15:27:15 ... I think we should clarify the high level questions 15:28:03 q+ 15:28:06 ... 3 sub-sections 15:28:16 ... 3 sub specifications 15:28:30 ... a few items like that we need to examine 15:28:56 ... we don't speak how payload binding works 15:29:13 ... we haven't designed sub-protocols 15:29:37 ... don't need to be final.. but we need to understand the way it works to move forward 15:29:57 ... need to agree on process... needs to be written down 15:30:23 ... should mention also registry sections 15:30:32 ... these are just some points I see 15:31:11 ... main issue I see is to be normative ... but we should try to be normative on the result 15:31:21 q? 15:31:26 ack mjk 15:31:26 ack m 15:31:33 Kaz: I totally agree 15:31:48 ... would like to think about high level structure again 15:31:55 +1 mjk 15:32:29 ack mjk 15:32:36 q+ 15:32:38 Kaz: discuss what is normative/informative 15:32:56 ack kaz 15:33:12 ... could use additional diagrams 15:33:16 EK: 3 comments 15:33:46 ack k 15:33:49 q+ 15:33:50 ... 1. Please provide information to Agenda/schedule 15:33:54 ack e 15:34:11 ... 2. w.r.t. high level structure.. not sure what that means 15:34:31 ... Arch spec explains at high level 15:34:56 q+ 15:35:10 ... please create issue about high level structure 15:35:24 ... I think we have high level structure 15:35:31 q+ 15:36:05 ... 3. mechanism of TDs should not be part of binding 15:36:07 q? 15:36:30 SK: I agree with Ege 15:36:56 ... I think everything expected from binding document is in the document 15:37:11 ... a while ago we decided to split the document 15:37:26 ... to also allow specifying it from other SDO 15:37:51 ack s 15:37:51 ... we talked about that in the past... no alternative proposal was given 15:38:15 ... not sure why we want to go back to point zero again 15:38:25 ... I still don't understand the issues 15:38:49 ... I was listening to developers and they seemed to be fine 15:39:10 Kaz: I am afraid, my point was misunderstood 15:39:33 ... I do not want to go back the 3 years old version 15:39:47 ... I suggest to think about structure for next charter 15:40:27 ... the bigger question is: binding document does not include the mechanisms how it works 15:40:41 ... some basic description are in TD and Arch 15:40:59 q+ 15:41:14 ... binding spec is separate document but should also include all the mechanism 15:41:38 ... we should clarify mechanisms in this document as well 15:42:31 ... that kind of structure needs to be clarified before moving to PRs 15:42:42 ack k 15:43:27 MK: a lot of work is done to specify artifacts 15:43:49 ... what I see is missing is good understanding on the process 15:44:26 ack m 15:44:26 ... we should establish clear consensus what a binding is and how it works 15:45:00 q+ 15:45:03 ... we need to think about interfaces 15:45:45 ... we have good ideas about technology... but we miss how the puzzle peaces go together 15:46:03 s/peaces/pieces/ 15:46:15 ack mjk 15:46:17 LB: I am new to WoT 15:46:26 ... startet WoT with implementing it 15:46:26 rrsagent, draft minutes 15:46:27 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 15:46:36 ... Arch document is too big and broad 15:46:39 ... felt lost 15:46:48 ... TD document was easy to grasp 15:46:57 ... binding was good enough for our needs 15:47:20 ... the problem is more on that Arch document doesn't get you loose 15:47:32 ... my experience was fairly positive 15:47:47 ... I don't think binding document is the problem 15:48:21 ... e.g., discovery document reading helped to understand Arch document 15:48:33 q? 15:48:38 ... we should improve cross-linking 15:48:48 q+ 15:48:49 ... tutorials might help 15:49:03 ... TLDR might help also 15:49:12 Luca, are you creating a new protocol binding? 15:49:22 EK: w.r.t. to cross linking, no overlapping content? 15:49:41 LB: one way or the other is not the problem.. 15:50:11 ... when reading Arch document I did not find the right links to more specific documents 15:51:16 q+ 15:51:16 ... implementations helps to understand (and we have good implementations) 15:51:40 ack luca 15:51:45 SK: Question to Kaz 15:52:13 ... is there any problem to publish current draft as note? 15:52:28 Kaz: we did not publish the last 3 years 15:52:37 ... I do not see the need to publish now 15:53:00 ... now we should think about the content that should go into the document 15:53:46 SK: Would you have a problem publishing it, since we didn't publish it for a so long time? 15:54:13 Kaz: Today, I would not agree with such a resolution 15:54:44 ... we can agree on "aiming to do X and Y" 15:54:51 q+ 15:54:58 ack s 15:55:01 ... 1. structure 15:55:13 ... next, actual content 15:55:39 CA: Couple of comments 15:55:58 ... it seems it gets a blocker.. we need to solve that 15:56:17 ... core mechanisms touch different aspects 15:56:37 ... we moved some mechanisms to Arch ... now we want to have them back 15:56:59 ... i think it is better to improve description in other documents 15:57:06 ... and link them properly 15:57:22 q? 15:57:26 ack cris_ 15:57:57 CA: next charter binding might become normative... which would be a different discussion 15:58:02 ... we should not stop work now 15:58:38 Kaz: I asked editors which feature should be described where 15:58:43 ... we failed doing so 15:59:11 ... we need to re-think the whole WoT structure/family again 15:59:42 ... IF we are okay with informative binding in next charter this is fine 15:59:53 ... we need to clarify what is normative 16:00:15 Kaz: Question to Luca B. 16:00:32 ... which version of Arch and binding spec were you looking at 16:00:46 LB: I read Arch document 2 years ago 16:01:01 ... binding document I kept reading also recently 16:01:11 ... first time Modbus did not exist 16:01:32 q? 16:01:36 ack kaz 16:01:36 ack k 16:01:52 MK: I agree that we can do update 16:01:53 rrsagent, draft minutes 16:01:54 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 16:02:32 ... I think we should talk about next charter 16:02:32 ... we need to have a clear idea 16:03:09 ... like Lucas comment about cross linking 16:03:25 ... w.r.t. binding we have different audience 16:03:35 ... how binding works.. 16:03:39 s/Lucas/Luca's/ 16:03:48 ... and people making a *new* binding 16:04:17 ... creating new binding needs a lot more information 16:04:49 present+ Tomoaki_Mizushima 16:04:51 rrsagent, draft minutes 16:04:53 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 16:04:59 q+ 16:04:59 q? 16:05:04 ack mjk 16:05:25 EK: For next charter we are going with sub-sections 16:05:32 q+ 16:05:32 ... for now at least 16:05:49 s/sub-sections/sub-specifications/ 16:06:07 ... the proposal says binding document should be normative 16:06:45 ... we describe 3 registry sections (for stable and experimental) 16:07:42 ... if we don't update binding publication soon we just have a very old document to show to other SDOs 16:07:59 ... it does not give a good impression 16:08:32 ... hence I think publishing update is very important, also for next charter 16:09:35 MK: That explains a lot of things 16:10:16 ... we need a few things to address the issues I mentioned before 16:10:31 ... how bindings works could be linked to Arch document 16:10:41 ... or a short description with a proper link 16:11:43 EK: new PRs bring moved sections back from Temporary sub-sections 16:11:59 q+ 16:12:10 q? 16:12:10 ack e 16:12:47 scribenick: kaz 16:13:06 mjk: feel like getting more description there 16:13:18 ack mjk 16:13:25 mizu: recently, I talked about Binding Templates with JP stakeholders 16:13:37 ... and they mentioned they didn't refer to the Binding Templates document 16:13:52 ... because they didn't understand the content itself 16:14:02 ... but they could handle TD just based on the TD spec 16:14:23 ek: TD can't work without the binding capability 16:14:35 ... impossible to avoid using forms element 16:14:58 ... we mainly use HTTP but still need to use forms for HTTP interaction too 16:15:09 ... everybody should understand the mechanism 16:15:23 ... maybe some additional description needed somewhere 16:15:35 ack m 16:15:58 Kaz: My point is similar to Mizusima-san 16:16:25 ... bigger question is that TD and Arch have similar/identical descriptions 16:16:50 ... still we need better description in binding document 16:17:06 ... should improve TD/Arch as well 16:17:53 ... Ege, I appreciate your work and see that the document is getting better 16:18:11 ... still, we need to clarify overall structure 16:18:13 q? 16:18:19 scribenick kaz 16:18:21 ack k 16:18:25 ek: ok, tx 16:18:48 ... need to see potential impact to the other WoT specs as well, e.g., Architecture and TD 16:18:57 q? 16:19:56 q+ 16:21:25 Kaz: External developers have difficulties at the moment 16:21:34 ... since they use HTTP mostly 16:21:55 ... new protocols might cause more problems 16:22:14 ... need to describe the mechanisms more explicitly 16:22:17 s/scribenick kaz// 16:22:19 q+ 16:22:33 scribenick: kaz 16:22:45 sk: interesting feedback from Mizushima-san 16:23:01 ... which version of the specs were you referring to? 16:23:57 ... old published version? or ED? 16:24:51 mizu: they were referring to the ED of the Binding Templates 16:24:54 sk: ok 16:25:16 ... can you ask them to raise concrete issues on GitHub? 16:25:17 q? 16:25:20 ack s 16:25:27 qq+ 16:26:47 q- kaz 16:28:54 kaz: as you know, the WoT-JP CG is planning to have a Dev Meetup to clarify the issues 16:30:45 sk: we've already created a dedicated issue on how to update the Binding Templates Note 16:30:48 @@@232 16:31:05 kaz: we're already in an extended Charter 16:31:20 ... and preparing for the next Charter by the end of May 16:35:45 ... so I'm asking to add concrete deadline to each of the topic within Issue 232 16:35:57 ... and the goal to see when our update ends 16:36:19 sk: but we can publish a WG Note whenever we want. right? 16:36:26 kaz: right 16:36:36 ... but that's basically during our ordinary Charter period 16:37:10 ... we're already out of time, we didn't publish any updated Notes for 3 years, and we're now on our extended period for new Charter preparation 16:37:18 ... so we should be even more careful 16:39:25 sk: would it be OK for Ege and Koster to talk about the plan? 16:39:33 kaz: yes 16:39:35 https://github.com/w3c/wot-binding-templates/issues/232 16:40:01 ... if they can talk about what to be described by which spec by when, please do so 16:40:12 ... we can get the feedback next Wednesday 16:40:13 ack mjk 16:40:15 q? 16:40:35 mjk: I'm happy to have that discussion 16:40:41 kaz: tx! 16:41:09 topic: PRs 16:41:17 https://github.com/w3c/wot-binding-templates/pull/228 16:41:32 ek: contentType to be used 16:41:37 ... (shows preview) 16:42:01 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/pull/228.html#example-payload-binding Example 3 16:42:14 ek: feedback was we had too many examples 16:42:20 ... so picked up one of them 16:42:48 ... (shows diff as well) 16:43:03 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/pull/228.html diff 16:43:12 ek: any objections to merge it? 16:43:15 (none) 16:43:16 merged 16:43:49 -> https://github.com/w3c/wot-binding-templates/pull/236 16:44:04 ek: (shows the "Files changed") 16:44:27 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/236/57216b3...e85eacc.html diff 16:44:39 s/")/" and diff)/ 16:45:21 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/236/57216b3...e85eacc.html#protocol-bindings-intro section "4.1.1 Introduction to Protocol Binding Templates" and later 16:45:46 ek: added description on Payload Binding Templates 16:46:04 ... there is some description on subprotocols 16:46:10 ... which are still in Appendix 16:46:19 ... but need to describe that as well 16:46:39 ... any objections? 16:47:06 mjk: high level description still missing 16:47:46 ... we should get benefit from the description on how to write abstract TDs 16:47:50 ek: right 16:48:14 ... we can have some more discussion around that 16:48:26 q? 16:48:29 ack e 16:48:30 ac ke 16:48:40 ... merged 16:49:08 mjk: I have a short list :) 16:49:27 https://github.com/w3c/wot-binding-templates/pull/233 16:49:41 ek: Jan's PR on Json Schema for CoAP binding 16:49:51 ... (shows "Files changed") 16:50:24 ... we've started to work on JSON Schema for all the target protocols 16:50:29 mjk: would be good 16:50:37 ek: any objections? 16:50:38 (none) 16:50:40 merged 16:50:57 https://github.com/w3c/wot-binding-templates/pull/234 16:51:11 ek: then MQTT now 16:51:29 ... fix issues on MQTT 16:51:34 ... and then define Schema 16:51:55 s/Sc/JSON Sc/ 16:52:12 ... any objections? 16:52:14 (none) 16:52:16 merged 16:52:33 https://github.com/w3c/wot-binding-templates/pull/235 16:52:43 ek: fixing prefixs 16:53:13 -> https://github.com/w3c/wot-binding-templates/issues/120 related issue 120 16:53:26 ek: (shows diff) 16:53:42 -> https://pr-preview.s3.amazonaws.com/w3c/wot-binding-templates/235/57216b3...b5fd5e5.html diff 16:53:49 ek: any objections? 16:53:52 (none) 16:53:54 merged 16:54:13 https://github.com/w3c/wot-binding-templates/pull/237 16:54:24 ek: JSON Schema for HTTP 16:55:11 ... should make it mandatory or not? 16:55:15 q+ 16:55:34 jr: Would including the TD context URL as an alternative be an option here? 16:55:58 ek: @@@ 16:56:16 lb: what if a value expected to be some kind of graphics? 16:56:26 ek: good point 16:56:32 q+ 16:56:38 ack l 16:57:07 ek: can provide basic protocol @context like modbus 16:57:26 ... but maybe we should encourage this kind of TD 16:57:32 ... (showing example 7) 16:57:37 Is there a registry of well-known of JSON-LD prefixes? 16:57:56 q+ 16:58:20 lb: should not handle all the complexity of JSON Schema for TD 16:59:01 ek: JSON parser can be used instead 16:59:43 mjk: for interoperability we should define some prefix 16:59:46 ack m 16:59:55 s/@@@/right/ 16:59:57 ackmjk 17:00:04 s/ackmjk// 17:00:05 ack mjk 17:00:16 ek: would talk within Siemens about that 17:00:23 q+ 17:00:43 ... anyway, I'll contact Koster for the discussion points from today's call 17:00:53 ... meanwhile please give comments to Issue 232 17:01:00 ack k 17:01:10 rrsagent, make log public 17:01:41 rrsagent, draft minutes 17:02:12 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 17:02:18 sk: also would be good to have concrete PRs 17:02:18 ... and clarify the publication schedule too 17:02:18 kaz: right 17:02:23 https://github.com/w3c/wot/blob/main/charters/wg-2021-extension-plan.md 17:02:26 :-) 17:02:32 [adjourned] 17:02:36 rrsagent, draft minutes 17:02:37 I have made the request to generate https://www.w3.org/2023/02/08-wot-td-minutes.html kaz 21:15:14 Zakim has left #wot-td