14:03:38 RRSAgent has joined #wot-ngsi-ld 14:03:42 logging to https://www.w3.org/2025/04/14-wot-ngsi-ld-irc 14:03:53 meeting: WoT and NGSI-LD 14:03:54 jhierro1 has joined #wot-ngsi-ld 14:04:01 fred has joined #wot-ngsi-ld 14:04:12 present+ Kaz_Ashimura, Michael_McCool, Frederic_LE, Juanjo_Hierro, Dave_Raggett 14:04:44 scribenick: draggett 14:04:51 agenda: https://www.w3.org/WoT/IG/wiki/WoT-NGSI-LD#April_14,_2025 14:05:11 The next meeting will be April 28 14:05:22 i|The next|topic: Logistics 14:05:28 rrsagent, make log public 14:05:33 rrsagent, draft minutes 14:05:34 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:05:54 chair: McCool 14:05:58 McCool: I won't be as engaged with WoT as my role at Intel is changing. 14:06:23 I can probably make the call twice a month 14:06:38 q+ 14:06:50 q- 14:06:52 We may be able to interest people in the Smart City group, Kaz can ask... 14:07:09 rrsagent, draft minutes 14:07:11 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:07:27 Sebastian should be able to help out 14:07:45 topic: Minutes 14:07:51 -> https://www.w3.org/2025/03/10-wot-ngsi-ld-minutes.html Mar-10 14:08:08 McCooll refers to his use case 14:08:44 Some discussion on north bound APIs in relation to TDs 14:09:07 We approve the minutes. 14:09:24 topic: Activities 14:09:25 (for 14 April 2025) 14:09:30 s/topic: Activities// 14:09:31 topic: Activities 14:09:32 Also Martin prepared a use case in form of PR. He will join later today 14:09:45 s/topic: Activities// 14:09:56 i/for 14/topic: Activities/ 14:09:58 topic: Activities 14:10:06 s/topic: Activities// 14:10:08 rrsagent, draft minutes 14:10:09 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:10:15 An outstanding question is how to map actions 14:10:48 McCool: I'd like to walk us through what we mean by actions 14:11:17 -> https://github.com/w3c/wot-ngsi-ld/issues/18 Issue 18 - Discuss Action Semantics 14:11:30 We have an opportunity to align on what we mean by actions 14:11:43 i|An outstanding|subtopic: Issue 18| 14:11:46 rrsagent, draft minutes 14:11:47 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:12:30 jhierro1: actions are not currently supported in NGSI-LD, but they are on the roadmap 14:13:48 McCool: let's look at the current TD spec. This describes how to invoke a function, which may or may not change the state 14:13:53 but this is not a problem but an opportunity because actions then can be defined in NGSI-LD in a way keeping an eye how things can work together with WoT. 14:14:08 i|let's|-> https://www.w3.org/TR/wot-thing-description11/#actionaffordance WoT Thing Description 1.1 REC - 5.3.1.4 ActionAffordance| 14:14:09 rrsagent, draft minutes 14:14:10 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:14:40 Franck has joined #wot-ngsi-ld 14:15:15 A non-state changing function might for example change the units of measure 14:16:13 present+ Franck_LE_GALL 14:16:16 The vocab term "safe" refers to whether an action leaves the state unchanged 14:16:16 rrsagent, draft minutes 14:16:17 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:17:06 idempotent actions are guaranteed to have the same effect 14:17:23 ... each time they are invoked 14:18:26 Synchronous actions signify that any state change is complete by the time the action's response is generated 14:18:42 q+ 14:18:50 That isn't the case for async actions 14:20:08 Actions further define the data schema for their input and output 14:20:38 present+ Martin_Bauer 14:21:17 [Martin joins, and Michael summaries the discussion so far] 14:22:05 Actions can be invoke functions or they can initiate processes 14:23:23 jhierro1: the way to invoke an action should be the same for all actions whether or not they change the state etc., right? 14:23:55 McCool: yes indeed 14:24:18 q? 14:24:24 The affordance in the TD tells you how to invoke the action 14:26:45 McCool: synchronous actions make take appreciable time just so long as the state is stable when the response is sent 14:27:07 s/make/may/ 14:27:43 q? 14:27:45 https://github.com/w3c/wot-ngsi-ld/issues/18 14:29:00 kaz: who is durkinza? Please type your name into IRC, thanks 14:29:10 present+ Zane_Durkin 14:29:23 durkinza: I am the Web of Things activity 14:29:38 durkinza has joined #wot-ngsi-ld 14:29:42 s/am/am in/ 14:29:46 rrsagent, draft minutes 14:29:47 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:30:44 McCool: my use case was about onboarding 14:31:32 Martin's use case is how to describe an NGSI-LD entity as a thing 14:32:21 i|McCool: my use|subtopic: PR 17| 14:32:27 He can use NGSI-LD to model digital twins 14:32:55 i|He can|-> https://github.com/w3c/wot-ngsi-ld/pull/17 PR 17 - Bauer Thing Description for NGSI-LD Entity as Thing Use Case| 14:33:04 rrsagent, draft minutes 14:33:05 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:33:22 McCool: WoT TD's can't describe all possible ways to use HTTP 14:33:41 present+ Michael_Koster 14:33:45 We can use feature requests to discuss any specific examples 14:33:59 q? 14:33:59 q? 14:34:00 q- 14:34:38 -> https://github.com/w3c/wot-ngsi-ld/blob/4d3fc1864e425a21c892d9306bf4aea423f4b12b/examples/EntityAsThing.md rendered MD 14:34:43 durkinza has joined #wot-ngsi-ld 14:35:25 Martin_Bauer: events should be easier for us to map 14:35:52 q+ 14:36:18 mjk has joined #wot-ngsi-ld 14:36:41 Another example is where you have commanded a robot arm to move, and want to track its process 14:36:47 s/process/progress/ 14:37:57 Martin_Bauer: we need to look at some specific examples to see what problems arise 14:38:51 q? 14:39:01 At ETSI, we are still considering the use cases ... 14:39:47 q- 14:40:00 kaz: we can look at some concrete examples to elucidate the requirements 14:41:04 rrsagent, draft minutes 14:41:05 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:41:12 McCool: we need to talk about stakeholders at some point 14:41:34 I want to merge the outstanding PRs, any objections [no] 14:41:38 i|we need to|subtopic: PR 14| 14:41:58 i|we need to|-> https://github.com/w3c/wot-ngsi-ld/pull/14 PR 14 - Define Onboarding Use Case example| 14:42:00 rrsagent, draft minutes 14:42:02 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:43:56 McCool: The WoT threat model categorises stakeholders 14:44:18 ... but not Digital Twin modellers 14:44:43 Martin_Bauer: We don't yet do that in our work 14:45:41 McCool: whilst we hav a list of stakeholders in the WoT use cases, we don't yet provide definitions of what the terms signify 14:46:40 https://github.com/w3c/wot-ngsi-ld/issues/19 14:47:08 rrsagent, draft minutes 14:47:09 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:47:31 McCool: we can try to write a TD for a given NGSI-LD entity, I will create an issue to track that 14:47:52 i|The WoT threat model|subtopic: Stakeholders| 14:47:55 rrsagent, draft minutes 14:47:56 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:49:32 McCool asks for some candidate NGSI-LD entities for this exercise 14:50:04 Martin_Bauer: 2 or 3 examples, e.g. a concrete device and something more abstract 14:50:25 i|we can try to|subtopic: Examples of mapping between NGSI-LD Entity and WoT Thing| 14:50:26 rrsagent, draft minutes 14:50:27 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:51:59 McCool: we would then identify the gaps, i.e. things that can't be modelled in TDs 14:52:37 ... and capture feature requests for NGSI-LD as issues 14:53:28 rrsagent, draft minutes 14:53:29 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:53:59 Our next call is in 2 weeks from now, and it would be good to have some examples in progress 14:54:37 -> https://github.com/w3c/wot-ngsi-ld/issues/20 Issue 20 - Implement Test Case for "Entity as TD" Use case 14:54:42 rrsagent, draft minutes 14:54:44 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz 14:57:32 Some discussion on the existing use cases ... 14:59:28 jhierro1: we need a use case involving collections of things 15:00:05 Next meeting in 2 weeks 15:00:12 [adjourned] 15:00:13 rrsagent, draft minutes 15:00:14 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html draggett 15:00:21 rrsagent, draft minutes 15:00:22 I have made the request to generate https://www.w3.org/2025/04/14-wot-ngsi-ld-minutes.html kaz