11:02:35 RRSAgent has joined #wot-script 11:02:35 logging to https://www.w3.org/2022/05/09-wot-script-irc 11:02:42 present+ Kaz_Ashimura, Jan_Romann 11:02:49 meeting: WoT Scripting API 11:04:16 zkis__ has joined #wot-script 11:04:37 dapew has joined #wot-script 11:04:46 dape has joined #wot-script 11:04:55 present+ Daniel_Peintner, Tomoaki_Mizushima, Zoltan_Kis 11:04:56 JKRhb has joined #wot-script 11:05:25 cris_ has joined #wot-script 11:07:08 TOPIC: Previous minutes 11:07:20 -> May-2 -> https://www.w3.org/2022/05/02-wot-script-minutes.html 11:07:28 topic: minutes review 11:07:47 dape: reviewed a list of issues 11:07:57 ... issue 392 is stalled 11:08:34 ... we also discussed consumer cleanup 11:08:38 ... it was a short meeting 11:08:49 ... minutes approved? 11:08:53 ... ok 11:09:09 topic: PRs 11:09:22 i|Previous minutes|scribenick: cris_| 11:09:26 rrsagent, make log public 11:09:30 rrsagent, draft minutes 11:09:30 I have made the request to generate https://www.w3.org/2022/05/09-wot-script-minutes.html kaz 11:09:33 dape: two PRs: one stalled and one from Cristiano 11:09:50 ... Cristiano's PR is about cli sync failures 11:10:04 subtopic: PR 397 11:10:30 dape: there's a sync action that pull changes from TD repository and check updates on the schema 11:12:56 cris: just a minor change to prevent git failing due to dirty stage 11:13:10 dape: ok let's try if it solves the issue 11:13:22 ... is it ok for everybody? 11:13:27 ... ok merged 11:14:03 topic: Issues 11:14:15 subtopic: issue 396 11:14:28 -> https://github.com/w3c/wot-scripting-api/issues/396 11:14:30 dape: Internally in siemens we discussed about the disvoery process 11:14:49 rrsagent, draft minutes 11:14:49 I have made the request to generate https://www.w3.org/2022/05/09-wot-script-minutes.html kaz 11:15:00 ... currently the discovery conformace class it was more sofisticated 11:15:13 ... we could do mutliple types of discovery 11:15:17 ... even local 11:15:26 ... now we simplified it with just two methods 11:15:32 ... direct and directory 11:15:47 ... we are discussing to bring some functionlaties back like local 11:15:56 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Scripting_API_WebConf#9_May_2022 11:16:02 ... keep in mind that the discovery process is split in twos 11:16:05 ... introduction 11:16:13 .... and exploration 11:16:24 ... the discovery goal is very simple 11:16:26 ... get a TD 11:16:26 chair: Daniel 11:16:36 ... is similar to "fetch" 11:17:09 s/topic: minutes review// 11:17:37 ... supporting the whole Discovery spec it gets complicated 11:17:49 s|-> May-2 -> https://www.w3.org/2022/05/02-wot-script-minutes.html|-> https://www.w3.org/2022/05/02-wot-script-minutes.html May-2| 11:17:52 ... maybe it easier right now to narrow the scope 11:18:16 zoltan: what is the beginning and the end of the process from the API point of view. 11:18:41 dape: my point is that do we need really this complex interface? 11:18:51 ... maybe fetch is already sufficient 11:18:59 i|there's a sync a|-> https://github.com/w3c/wot-scripting-api/pull/397 PR 397 - fix(cli): use autostash option when pulling| 11:19:12 ... what is local? 11:19:30 zoltan: the definition is still a To do in our spec 11:20:13 s|/issues/396|/issues/396 Issue 396 - The future of the conformance class WoT Discovery| 11:20:17 ... are you suggesting that from a directly I can fetch a list of urls that we can directly download later? 11:20:19 rrsagent, draft minutes 11:20:19 I have made the request to generate https://www.w3.org/2022/05/09-wot-script-minutes.html kaz 11:20:20 q+ 11:20:35 dape: good point 11:21:12 ... in practise if I want to discovery TD using Bluetooth 11:21:27 ... I would use a bluetooth library 11:21:37 ... and configure it in a bunch of ways 11:21:47 ... and probably do additional steps 11:21:56 ... there's a lot of details 11:22:05 ... and local is even harder to define 11:22:16 zoltan: what do people do in plug fest? 11:22:19 dape: direct 11:22:48 ... and directory 11:23:27 zoltan: the discovery API should tackle with how to retrieve TDs 11:23:56 cris: m-DNS was also used in plug fest 11:24:06 q? 11:24:30 zoltan: we have a clear chain 11:24:44 ... discovery gets TDs and consume use them 11:25:02 ... we need to stick with the frequenty use case 11:28:27 cris: I suggest to read section 5 of the discovery spec 11:28:34 ... it helps the discussion a lot 11:29:11 zoltan: still not clear how it connects with what other platforms does in the provisining phase 11:30:13 ... we can use the document to engeneer APIs 11:30:25 ... and maybe ask for review to the Discovery API 11:30:41 s/Discovery API/discovery task force/ 11:30:54 dape: we removed fetch 11:31:20 ... because we would need to provide working code for every URLs 11:31:54 q+ 11:32:35 ... with the introduction mechanisims is the same 11:32:41 ... you'll get a mess 11:33:06 q? 11:33:07 zoltan: but we can choose one, the spec describe a general implementation the API can be one of those 11:33:19 ... we should follow the use cases 11:33:36 ... when you open protocol specific it becames difficult to write applications 11:33:49 ... that's the whole point of WoT 11:33:49 q? 11:34:02 zkis has joined #wot-script 11:34:08 dape: if you want to provide support for direct with direct 11:34:20 ... we still have a problem to support any URI scheme 11:34:41 ... in the past we concluded that you can do it outside from the scripting api 11:37:17 cris: not any URL schema but just the one supported by WoT 11:40:00 dape: not sure if there is some benifts of having a discovery API 11:40:09 ... Jan do you have any feedback ? 11:40:17 ... do you see the benifit of having this API? 11:40:41 Jan: coap multicast would be nice to have 11:40:58 ... but it could be implemented outside 11:41:03 ... simplifing the api 11:41:34 ... introduction and explorartion phases are a little bit hard to understand 11:44:10 cris: but still we need a sort of discovery API to build "cross-platform" application 11:44:13 q+ 11:44:19 ack cris 11:44:31 dape: we also discussed to split the API in two 11:44:48 ... because they have different security requirements 11:45:17 ... but I see the benifits of having such of API but I'm start thinking it's hard to achive 11:45:31 zoltan: hub setsups are pretty common 11:46:07 ... so directory method might be use 90% of the times 11:46:14 s/setsups/setups 11:46:15 ... provisioning is out of scope 11:46:47 q- 11:47:41 ... I think we should understand the requirements described in the discovery spec 11:47:43 dape: I agree 11:47:57 ... going back on use cases 11:48:21 ... are you sure that discovery is the most common? 11:48:45 s/discovery/directory 11:48:52 zoltan: we have to ask 11:49:05 dape: maybe multi cast is more used 11:49:59 cris: sometimes is even mixed with directory + m-DNS 11:51:05 zoltan: we eventually defined local bluetooth, wifi and NFC 11:51:25 cris: maybe generilize saying radio protocols? 11:51:46 dape: how should we proceed ? 11:51:55 ... should we continue the discussion on the issue 11:52:07 zoltan: we can even talk about API design 11:52:25 ... we can forward the task to the discovery task force 11:54:05 https://github.com/namib-project/node-red-contrib-wot-discovery 11:54:18 Jan: multicast we have a library in node-red 11:54:41 ... but for security reasons is deprected in most scenarios. 11:55:03 dape: in the end is up to the runtime like node-wot 11:57:33 cris: proposal, why don't we try to discuss the requirements and API design in the issue 11:57:43 ... and after talk with the Discovery Task force 11:57:56 dape: yes 11:58:04 ... we used a lot of time in discovery 11:58:08 ... but it was worth it 11:58:18 ... we are getting a lot of issues on it 11:59:35 adjourned 11:59:44 rrsagent, draft minutes 11:59:44 I have made the request to generate https://www.w3.org/2022/05/09-wot-script-minutes.html kaz 12:08:42 zkis has joined #wot-script 12:26:13 zkis_ has joined #wot-script 12:41:38 Mizushima has left #wot-script 14:07:19 Zakim has left #wot-script 14:44:19 zkis_ has joined #wot-script 14:55:58 zkis_ has joined #wot-script 15:16:01 zkis__ has joined #wot-script