12:18:01 RRSAgent has joined #wot-script 12:18:05 logging to https://www.w3.org/2022/12/19-wot-script-irc 12:18:08 meeting: WoT Scripting API 12:18:32 present+ Kaz_Ashimura, Cristiano_Aguzi, Daniel_Peintner, Ege_Korkan, Tomoaki_Mizushima 12:19:38 dape has joined #wot-script 12:20:19 q+ 12:21:25 scribe: dape 12:22:14 TOPIC: Previous minutes 12:22:16 ack k 12:22:19 ... no meeting 12:22:31 s/... no/ca: no/ 12:22:31 TOPIC: Quick updates 12:22:45 SUBTOPIC: Co-Chairing 12:23:32 PROPOSAL: Cristiano being the co-chair of the scripting call. Will be announced in main call. 12:23:56 RESOLUTION: Cristiano being the co-chair of the scripting call. Will be announced in main call. 12:24:18 TOPIC: PRs 12:24:25 q+ 12:25:10 zkis has joined #wot-script 12:25:12 SUBTOPIC: PR#424 12:25:22 q+ 12:25:23 -> https://github.com/w3c/wot-scripting-api/pull/424 12:25:32 CA: Updated notation for internal slots 12:26:28 ... PR ready for review 12:26:47 ... with latest respec configuration 12:27:14 ... citing now uses proper definition 12:27:28 ... ConsumedThing references are complete 12:27:39 ... node-wot follow the same structure 12:28:00 ... for ExposedThing ... some internal slots are missing 12:28:28 ... for property internal slot has been added 12:28:38 ... some todos 12:28:48 ... internal slot for events 12:29:02 ... check "subscribers" internal slot 12:29:10 q+ 12:29:14 ack Mizushima 12:29:18 ack k 12:29:24 ack kaz 12:29:45 s/424/424 PR 424 - Fix internal slots/ 12:29:47 ack d 12:30:04 DP: Shall we wait for the todos to be done in this pr? 12:30:33 CA: Suggest to add todos in another pr 12:31:37 DP: Makes sense, will review after this call 12:31:54 CA: OK, changed PR ready for review 12:32:59 q? 12:33:05 https://github.com/w3c/wot-scripting-api/pull/441 12:33:05 SUBTOPIC: PR#441 12:33:27 CA: Gave review 12:33:48 ... still need to check your comments 12:34:01 ... propose to split one text in 2 different cases 12:34:19 ... added another comment 12:34:35 i|Gave review|-> https://github.com/w3c/wot-scripting-api/pull/441 PR 441 - Align the discovery API with the Discovery spec| 12:34:44 ZK: pushed commit to split into 2 cases 12:35:01 ... btw, filter is not supported 12:35:58 CA: I think this resolves my first comment 12:36:23 ... w.r.t. the 2 comment... I suggest to be more explicit 12:36:41 ZK: What about the other errors 12:36:59 ... need to be more specific for other places as well 12:37:19 CA: Could do the same as for fetching TD 12:37:51 ZK: If we go into those details.. we need to add a lot of details 12:38:02 CA: I see 12:38:20 ... maybe adding some explanation text might help 12:38:40 ZK: We need algorithm for fetching TDs 12:38:59 ... not sure how to link it to protocol bindings 12:39:32 CA: I guess we can resolve this comment also 12:39:40 ZK: Suggest to open new issue 12:39:49 q+ 12:41:53 DP: Should discuss this in new issue... but there are different uri schemes .. and many errors and such might pop up 12:42:00 CA: I see 12:42:20 ZK: BTW, there is a complete spec that defines fetch... 12:42:28 ... TAG might raise issues 12:42:42 CA: I would point to protocol bindings .. 12:43:02 .. anyhow, the PR looks good 12:43:13 ... and I think we can merge... any concerns? 12:44:18 ... -> none -> let's merge 12:44:42 SUBTOPIC: PR#442 12:45:11 https://github.com/w3c/wot-scripting-api/pull/442 12:45:40 CA: Seems fixed and ready to be merged 12:45:52 ... Zoltan approved also 12:46:18 ... PR fixes issue with describing no data in event 12:46:25 ... Daniel also updated TS definittions 12:46:41 s/definittions/definitions 12:47:21 DP: related to issue 445 12:47:42 CA: Okay for merging? 12:47:51 ... no concerns .. merging 12:47:55 TOPIC: Issue 12:48:09 SUBTOPIC: Issue#417 12:48:12 https://github.com/w3c/wot-scripting-api/issues/417 12:48:26 CA: Issue was opened by Ege 12:48:36 ... he spotted some issue in new design 12:49:00 ... added use-case description 12:49:10 s|https://github.com/w3c/wot-scripting-api/pull/442|-> https://github.com/w3c/wot-scripting-api/pull/442 PR 442 - fix: emitEvent() method allows data to be optional| 12:49:10 ... I responded to the use case 12:49:26 ... from low level api point of view 12:49:38 ... low level can offer different api 12:49:42 ... 2 cases 12:49:57 ... a) by listening to events 12:50:06 ... b) polling 12:50:38 s|https://github.com/w3c/wot-scripting-api/issues/417|-> https://github.com/w3c/wot-scripting-api/issues/417 Issue 417 - emitPropertyChange does not take low-level event apis into account| 12:50:41 q+ 12:51:04 ... the new design of emitPropertyCange 12:51:05 ack dape 12:51:18 .. we force to use read handler for property 12:51:42 ZK: might mean 2 rounds in implementation 12:51:53 q+ 12:52:03 EK: not exactly for e 12:52:21 s/for e/for events/properties 12:52:24 q+ 12:52:37 ... e.g., streaming value with property 12:52:52 ... one needs to cache value 12:53:23 CA: Not sure why get operation is needed 12:53:34 ... you have already the correct value 12:53:56 EK: IF I detect a change.. I want to send update 12:54:19 ... interacts with sensor twice 12:54:43 ZK: Talking about implementations? 12:55:08 CA: with cached values no second interaction is done 12:55:36 ... some people might use a different approach.. 12:55:41 ack Ege 12:56:31 Kaz: Meta question: Do we have concrete description of expected protocols? 12:57:04 ... if we have enough knowledge we can think about the details 12:57:17 ... 2 options 12:57:22 ... give up for now 12:57:36 ... or narrow the scope (some potential use-cases) 12:57:45 ack k 12:57:59 CA: We have clear view of use case 12:58:10 ... hard w.r.t. technology 12:58:47 ... probably we need to study more libraries 12:58:58 ZK: Fear race conditions 12:59:31 ack z 12:59:32 ... suggest to keep issue open 12:59:50 s/keep issue/keep this issue/ 12:59:54 EK: I can have another look and provide more feedback 13:00:12 ... in the end the current proposal is fine 13:00:33 ... we just need to make developers aware of it 13:00:58 ZK: we do not guarantee that value is latest value 13:01:23 q+ 13:02:33 Kaz: we should look into popular methods in OPCUA, ECHONET, ... 13:02:40 ... we can borrow their ideas 13:03:03 CA: Agree 13:03:19 [adjourned] 13:03:26 rrsagent, draft minutes 13:03:28 I have made the request to generate https://www.w3.org/2022/12/19-wot-script-minutes.html kaz 13:04:43 rrsagent, make log public 13:04:45 rrsagent, draft minutes 13:05:16 I have made the request to generate https://www.w3.org/2022/12/19-wot-script-minutes.html kaz 13:05:22 rrsagent, make log public 13:05:23 rrsagent, draft minutes 13:05:24 I have made the request to generate https://www.w3.org/2022/12/19-wot-script-minutes.html kaz 13:05:59 chair: Cristiano 15:25:01 Zakim has left #wot-script