12:00:49 RRSAgent has joined #wot-script 12:00:49 logging to https://www.w3.org/2022/02/14-wot-script-irc 12:01:30 JKRhb has joined #wot-script 12:02:27 meeting: WoT Scripting API 12:02:37 present+ Kaz_Ashimura, Cristiano_Aguzzi 12:02:45 present+ Jan_Romann 12:03:06 cris has joined #wot-script 12:03:40 Mizushima has joined #wot-script 12:05:15 zkis has joined #wot-script 12:06:21 present+ Michael_McCool 12:06:27 present+ Daniel_Peintner 12:07:05 present+ Zoltan_Kis, Tomoaki_Mizushima 12:07:16 topic: minutes 12:07:20 --> https://www.w3.org/2022/02/07-wot-script-minutes.html 12:07:59 dp: we talked about use cases section renaming and discovery issues 12:08:07 McCool has joined #wot-script 12:08:23 dape: minor typo 12:09:38 q+ 12:09:46 q- 12:10:08 dape: minutes looks good 12:10:19 ... no objections to publish 12:10:24 topic: quick updates 12:10:32 subtopic: discovery 12:10:37 https://github.com/w3c/wot-discovery/issues/272 12:10:48 https://github.com/w3c/wot-discovery/pull/274 12:10:59 mc: please review the links above 12:11:13 12:11:35 i/topic: minutes/scribenick: cris/ 12:11:40 rrsagent, make log public 12:11:43 rrsagent, draft minutes 12:11:43 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 12:11:44 mc: the problem is that we didn't describe the process of a consumer 12:12:11 ... I listed some issues 12:12:41 ... how we handle external links (federated TDDs?) 12:12:45 q+ 12:13:05 ... how we manage external links? how much control the application 12:13:09 ... should have? 12:13:18 ack dape 12:13:21 dape: should the script download the whole directory? 12:13:43 mc: we have no normative query mechanism 12:13:52 ... worst case you download everything 12:14:00 ... no solution so far 12:14:06 q+ 12:14:09 ... json path non ready yet 12:14:45 ... I have a PR which describes most of the discovery process 12:15:15 ... there's new section Discover Consumer 12:15:33 ... with a set of assertions 12:15:40 ... trying to be permessive 12:16:30 ... the arch will have a SHOULD assertion for implementing the discovery process on a consumer 12:17:22 chair: Daniel 12:17:22 rrsagent, draft minutes 12:17:22 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 12:17:34 ... what is the minimum implementation? 12:17:36 q? 12:18:06 dape: ok having just ONE required mechanisms 12:18:21 s|--> https://www.w3.org/2022/02/07-wot-script-minutes.html|-> https://www.w3.org/2022/02/07-wot-script-minutes.html Feb-7| 12:18:21 mc: ok, remember that introduction mechanisms are not TDDs 12:18:22 rrsagent, draft minutes 12:18:22 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 12:18:38 ack dape 12:18:47 q+ 12:19:20 q+ 12:19:49 ack c 12:21:43 cris: I would ok about having the direct mechanism as the basic required introductio mechanism 12:21:53 mc: I can expand adding use cases 12:22:23 zoltan: In this scenario the consumer might be also a server? 12:22:51 mc: these are requirements on the client 12:24:32 zoltan: priorior knowledge for discovery with direct is the URL 12:24:43 mc: yeah we can defined two use cases 12:24:48 ... automatic and manual 12:24:54 s/priorior/prior 12:26:20 zoltan: what should we expose to the client script 12:26:42 mc: direct and directories stays on two different level of discovery 12:27:28 ... the output of the introduction is a set of URLs 12:27:57 ... remember that URLs pointing to a TD might be a TDD TD 12:28:07 ... so you might need to futher explore it 12:28:45 ... you might need to implement logic 12:28:51 ... to futher explore 12:29:57 ... also applicatio may choose to futher explore a TDD or a link 12:30:24 zoltan: I was thinking that the application might have an higher level 12:30:29 ... of abstraction 12:30:49 mc: the problem is that queries are not mandotory 12:31:08 ... for example jsonpath does not have regex 12:31:48 zoltan: we need to focus on the use case 12:31:50 q+ 12:32:24 ack z ? 12:32:32 ack z 12:32:51 mc: in the future yeah we can have something more abstract 12:33:20 q+ 12:33:50 mc: directory is not required 12:34:00 ... you can use different introduction mechanism 12:34:18 q? 12:34:38 ack cris 12:36:15 cris: I think it is fine to support both use cases 12:36:31 q? 12:36:34 ack dape 12:36:45 dape: currently the implementation is hiding a lot of this details 12:37:05 ... I am worried about the fact that this can be overcomplicated 12:37:44 mc: I agree it is complicated 12:37:58 q+ 12:38:01 ... I want to avoid situations where it won't work well 12:38:04 ack dape 12:38:26 ... infinite loop 12:38:34 s/loop/loops/ 12:38:40 ... might be problematic 12:39:50 zoltan: implementing an LDAP api might be complicated 12:40:26 mc: we can do horizontal extesion 12:40:37 ... breath first style 12:41:48 zoltan: some heuristic can be implemented on custom use cases 12:42:00 mc: we could have a discovery factory 12:42:00 s/breath/breadth 12:42:26 ... where client can choose the type of discovery that suite its needs 12:43:05 ... thing links are another issue 12:43:08 +q 12:43:12 ack z 12:43:53 ... I hope to have a final version for Wednesday 12:44:37 chris: about ThingLinks of composed models, should we follow them automatically 12:44:53 ... we have two options: flat and using links 12:44:56 i/about/scribenick: zkis/ 12:45:19 s/chris:/cris:/ 12:45:21 q? 12:45:24 ack c 12:45:59 mc: originally we had only ThingLinks, but now we have also Read-Only TDDs and mini directories 12:46:55 ... for an outlet strip should I get a mini-directory or a TD wiht links to sub-parts ? 12:48:23 i/originally/scribenick: cris/ 12:48:29 cris: I would say that a word on this in the spec might help implementers 12:48:39 mc: yeah but it really depends by the use case 12:49:32 dape: action point for the Scripting API task force is to re-read the spec and give feedback 12:50:43 topic: PRs 12:51:02 subtopic: PR 375 12:51:16 dape: are you ok for Scripting Api Use Case scenarios? 12:51:20 zoltan: ok 12:51:35 ... I'll update the PR 12:51:54 subtopic: introduce local again 12:52:05 jan: a little bit pre-mature 12:52:06 -> , https://github.com/w3c/wot-scripting-api/pull/381 12:52:16 zoltan: it was removed for a good reason 12:52:31 daniel: it touches what we discussed before 12:53:34 jan : we can revise later on 12:53:51 cris: I would wait for a definition of local from the discovery spec 12:53:59 zoltan: exactly 12:54:10 dape: sure 12:54:29 mc: local might be a particular a set of introduction mechanisms 12:54:36 topic: Issues 12:54:53 SUBTOPIC: Check alignments with Architecture 12:54:54 subtopic: Issue 376 12:55:00 -> https://github.com/w3c/wot-scripting-api/issues/376 12:55:23 ... we have to check the architecture document, it is still on my TODO list 12:55:58 SUPTOPIC: Consuming composited Thing Description 12:56:00 subtopic: 363 12:56:07 -> https://github.com/w3c/wot-scripting-api/issues/363 12:56:33 dape: you can have composed TDs 12:56:43 ... what are the next steps? 12:56:58 ... IMHO scripting api should not handle the special use case 12:57:03 s/... we have to/dape: we have to/ 12:57:13 ... it is related with Thing Links 12:57:26 s|376|376 Issue 376 - Check alignments with Architecture| 12:57:29 mc: yeah, but Thing Links does not have affordances 12:57:51 ... we are debating this 12:58:12 s/363/363 Issue 363 - Consuming composited Thing Description/ 12:58:37 rrsagent, draft minutes 12:58:37 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 12:58:39 zoltan: it looks like a link level optimization 12:58:42 q+ 12:59:28 s/subtopic: 363/subtopic: Issue 363/ 12:59:45 s/SUBTOPIC: Check alignments with Architecture// 12:59:47 rrsagent, draft minutes 12:59:47 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 12:59:59 dape: think link is something different 13:00:08 s/SUPTOPIC: Consuming composited Thing Description// 13:00:09 rrsagent, draft minutes 13:00:09 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 13:00:21 ... in my TD I want to mention that an aggregation of TDs 13:00:45 zoltan: you can't use Thing Links to describe composed Things 13:00:51 q? 13:01:49 dape: we are overtime 13:03:40 cris: just want to say that here the use case is different from Think Links. Composed TDs are a way to describe a set of related TDs 13:03:50 zoltan: is there any use case description about this? 13:04:18 adjourned 13:04:19 [adjourned] 13:04:22 rrsagent, draft minutes 13:04:22 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 13:05:23 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Scripting_API_WebConf#14_February_2022 13:05:25 rrsagent, draft minutes 13:05:25 I have made the request to generate https://www.w3.org/2022/02/14-wot-script-minutes.html kaz 14:49:12 Mizushima has left #wot-script 14:50:29 jkrhb_ has joined #wot-script 15:02:00 Zakim has left #wot-script 17:04:20 kaz has joined #wot-script