13:57:59 RRSAgent has joined #wot-td 13:58:03 logging to https://www.w3.org/2024/05/29-wot-td-irc 13:58:31 meeting: WoT-WG - TD-TF 13:58:41 s/TD-TF/TD-TF - Slot 1/ 13:58:45 rrsagent, make log public 13:58:49 rrsagent, draft minutes 13:58:51 I have made the request to generate https://www.w3.org/2024/05/29-wot-td-minutes.html kaz 14:00:21 Ege has joined #wot-td 14:01:10 mahda has joined #wot-td 14:01:20 Tomo has joined #wot-td 14:01:22 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#May_29_and_30_2024 14:01:22 present+ Mahda_Noura 14:01:31 scribenick: mahda 14:01:39 Ege has joined #wot-td 14:01:48 present+ Kaz_Ashimura, Ege_Korkan, Cristiano_Aguzzi, Jan_Romann, Luca_Barbato 14:03:07 present+ Kunihiko_Toumura, Tomoaki_Mizushima 14:03:55 chair: Ege 14:04:51 Topic: Agenda Review 14:05:16 ege: TD tooling sub report, initial connection and TD project/Backlog 14:05:28 Topic: Minutes 14:05:39 -> https://www.w3.org/2024/05/22-wot-td-minutes.html May-22 14:05:53 ege: Will go quickly over the minutes 14:06:21 cris has joined #wot-td 14:06:56 ege: minutes from last week are approved 14:07:26 s/last week/last Wednesday/ 14:07:32 -> https://www.w3.org/2024/05/23-wot-td-minutes.html May-23 14:07:50 ege: since we are not sure if we will have a meeting tomorrow regarding the TD, we will have a look at them from Thursday last week. Everyone should have received the email on the minutes 14:08:04 ege: Minutes of last week Thursday are also approved 14:08:14 s/last week./last week too./ 14:08:30 subtopic: TD Tooling Sub TF Report 14:08:59 ege: for each part of the TD information model, there is a possibility to generate MD for the documentation 14:09:02 i/subtopic:/topic: TD/ 14:09:09 rrsagent, draft minutes 14:09:11 I have made the request to generate https://www.w3.org/2024/05/29-wot-td-minutes.html kaz 14:09:19 ...makefile is removed and we only use python 14:09:39 ... also there is a readme update 14:10:15 q+ 14:10:48 q- 14:11:10 ... Luca is planned to do a PR for separating branches and deployment 14:11:20 Ege has joined #wot-td 14:11:38 ... mahda plans to fix the LinkML schema for the Json Schema generation 14:12:04 ...if anyone else is interested let Ege know and they can also join 14:12:16 -> https://github.com/w3c/wot-thing-description-toolchain-tmp toolchain repo 14:12:20 Ege6 has joined #wot-td 14:12:54 subtopic: Initial Connection 14:13:49 ege: the goal is to extend the part of markdown so we have an understanding as a group, since the topic is large. It is important to have the same understanding. It will also be one of the usability improvements of the TD spec 14:14:27 https://github.com/w3c/wot/blob/main/planning/ThingDescription/td-next-work-items/usability-and-design.md#reusable-connections 14:15:50 ege: Ege separated the document into Problem and related issues, and also the media type is made more clear 14:16:10 s|subtopic: I|subtopic: Reusable / I| 14:17:34 ... anything you configure for a protocol that does not change for a form will be repeated, multiple bases are not possible, semantics of the protocol 14:17:36 q+ 14:17:38 luca_barbato has joined #wot-td 14:18:23 ... I want that we think about our requirements, currently the one in this document is a technical one, in the comming weeks we should think about the requirements and look at the issues while doing this 14:19:25 kaz: Based on potential use cases, this discussion would be useful and important. However, from a security and privacy viewpoint, we need to identify how we use each connection, i.e. network resource. Potentially using that kind of information might be dangerous. We need to be careful 14:20:28 Ege: We didn't do any validation, but I hope there won't be any user information. We are just regrouping terms, and I hope there won't be added risks, but we need to be careful 14:20:50 q? 14:20:53 ack k 14:20:53 ...the important part is that "each connection needs to be identifiable" 14:21:22 ...we currently have 4 issues, one from Cristiano is giving a good overview 14:21:42 s/i.e. net/e.g., some kind of ID, user information and network resource/ 14:21:48 rrsagent, draft minutes 14:21:50 I have made the request to generate https://www.w3.org/2024/05/29-wot-td-minutes.html kaz 14:21:56 https://github.com/w3c/wot-thing-description/issues/878 14:22:23 - 14:22:23 - 14:22:23 - 14:22:23 - 14:22:48 ege: if anyone notices issues related, ket me know 14:24:03 Issue #878 is abour initial connections, it is about the 4th problem mentioned in the doc 14:24:33 Ege: Issue #1242 is about linking to the top level connection 14:25:20 Ege: Issue #1664 is about describing a single WebSocket endpoint shared by multiple TD's 14:26:06 q? 14:26:08 Ege: I would like to have a detailed requirements, are there any points that you can already think of based on experience? 14:26:11 q? 14:26:15 q+ 14:26:22 q+ 14:27:55 s/abour/about 14:27:56 q- 14:28:57 s/we currently have 4 issues/we currently have 4 issues around Reusable Connections/ 14:29:07 rrsagent, draft minutes 14:29:08 I have made the request to generate https://www.w3.org/2024/05/29-wot-td-minutes.html kaz 14:29:15 cris: The intial connection is a bit tricky, because you can manipulate the connection behind the curtains, it is tricky because you can already catch the initial connection when you need it, lazy connection. 14:29:32 q+ 14:30:44 ...if we ever tackle the discussion, the first question is that do we want to have an interaction with stateless Thing 14:31:39 Ege: for me the idea was that if you do a read property, you see the initial connection, and can then reuse it 14:32:14 ack cr 14:32:23 Cris: If you check for an open initial connection at some point you need to close it 14:33:49 q+ 14:33:54 Luca: We have already these kinds of problems when we have this specific flows in and out, exchange TLS keys, as a TD goes, the security part is already having those issues. In any case we need to solve them in the same way for a connection-oriented protocol and any security encapsulation protocol 14:35:24 Ege: Maybe we need to mention this, I would imagine if we need to provide a standardized option like oauth 14:35:44 s/oauth/OAuth/ 14:36:08 Luca: this is an implementation detail, it is good to think about it, but we need to make it in a way, being eager or lazy 14:36:46 q? 14:37:46 ...we have to have the concept of connection and the initiator, which complicates 14:37:47 ack lu 14:39:39 Kaz: Technically we should think about use cases, but given the discussion from today so far, maybe we want to think about simple use cases including a specific device, multiple connection, and thinking about the flow before the requirements. Maybe we can think about basic data transfer sequence 14:40:13 s/maybe we want/maybe we might want/ 14:40:32 s/simple use cases/some simple use case/ 14:41:07 s/a specific device,/a specific device and a specific application with/ 14:41:15 Ege: good point, maybe we start with an example of message flow 14:41:33 present+ Michael_Koster 14:42:07 mjk has joined #wot-td 14:42:35 luca_barbato has joined #wot-td 14:42:42 q+ 14:42:49 q- 14:43:25 Luca: Keep in mind that the websocket is at the same logical level as TCP 14:44:11 mjk2 has joined #wot-td 14:44:19 q? 14:44:37 ... I have a socket from UDP or TCP and do something on top 14:45:59 Ege: would you not see it here in the document? 14:47:28 Luca: we could use Socket.io 14:47:42 Ege: we could include something like CoAP over Web Socket 14:47:53 Luca: I think there is something CBOR-based 14:48:52 Luca: we can put WireGuard 14:49:17 Ege: We have the proxy term in the security, maybe we write it as Proxy-based communication 14:49:39 Ege: Today, I would like to merge this document and see if we can get some contributions to it 14:50:00 Luca: It is too early to discuss if we would have consensus on change subprotocol to protocol 14:50:11 Ege: This would be in the scope of the same feature 14:51:10 https://github.com/w3c/wot-thing-description/issues/1834 14:51:22 i|I think there|-> https://www.rfc-editor.org/rfc/rfc8323.html CoAP over TCP, TLS, and WebSockets| 14:51:37 ...What I would want to do is to see if we can get examples of communication protocols 14:52:23 Ege: Would somebody want to tackle this? I would say a sequence diagram would be enough, the actual analysis would be done later. To show the data flow and the kinda action we need to consider 14:52:25 s|https://github.com/w3c/wot-thing-description/issues/1834|-> https://github.com/w3c/wot-thing-description/issues/1834 Issue 1834 - Reconsider the interaction between Thing::base, Form and how the protocol is signaled| 14:52:35 Ege: the messages between the Things and Consumers 14:52:45 ...do we have any volunteers here? 14:54:19 q+ 14:54:27 ack lu 14:54:36 ack cr 14:55:11 Cris: I can try to do this, the part of WebSocket, I can try. The output your looking is a sequence diagram, with the messages? 14:55:35 Ege: yes, I think for the MQTT protocol for instance they have some basic diagrams 14:55:49 Cris: Should I adapt them to our context? 14:56:04 Ege: If we can put them in the context would be nice 14:56:22 Cris: Do you expect them to be written in this current document or somewhere else? 14:56:29 Ege: In this same document 14:56:55 Ege: Luca could you look at the Proxy-based part? 14:58:11 Luca: I can try to write down some possible examples 14:58:55 ... the same socket for the same Things example 14:59:12 ...I can try to come up with something by next week 14:59:21 q+ 15:00:39 q- 15:00:44 Kaz: Think about broker-based, proxy-based probably would be needed at some point. We can start with a simple case: one Thing and one Consumer 15:01:00 s/We can/However, we can/ 15:01:08 Ege: I can do this simple case 15:02:20 -> https://github.com/w3c/wot-thing-description/issues/2025 Issue 2025 - Extending the initial/reusable connection examples 15:02:24 q+ 15:02:51 Ege: There is a public holiday tomorrow in Germany, Mahda and Ege can't be present. Jan will be available. Will you be available Michael Koster? 15:03:13 Koster: I will be available, we can continue on the stuff we did today, and bindings 15:03:23 Kaz: Who will be present tomorrow? 15:03:54 +1 15:04:00 +1 15:04:06 +1 15:04:56 (At least Koster, Jan, Luca, Cris and Toumura) 15:05:06 [ So we'll have a call tomorrow ] 15:05:12 [adjourned] 15:05:24 rrsagent, draft minutes 15:05:25 I have made the request to generate https://www.w3.org/2024/05/29-wot-td-minutes.html kaz 15:05:39 ktoumura has joined #wot-td 15:09:56 JKRhb has joined #wot-td 15:12:08 JKRhb_ has joined #wot-td 15:13:57 JKRhb_ has joined #wot-td 15:17:36 JKRhb has joined #wot-td 15:22:57 JKRhb has joined #wot-td 15:25:36 JKRhb has joined #wot-td 15:25:50 JKRhb has joined #wot-td 15:39:11 JKRhb has joined #wot-td 16:06:41 JKRhb has joined #wot-td 16:16:37 JKRhb has joined #wot-td 16:21:40 JKRhb has joined #wot-td 17:17:17 JKRhb has joined #wot-td 17:28:25 Zakim has left #wot-td