12:43:27 RRSAgent has joined #wot-profile 12:43:31 logging to https://www.w3.org/2025/05/07-wot-profile-irc 12:43:35 meeting: WoT Profile 12:43:40 rrsagent, make log public 12:43:43 rrsagent, draft minutes 12:43:45 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 12:44:03 luca_barbato has joined #wot-profile 12:56:24 present+ Kaz_Ashimura 12:56:26 rrsagent, draft minutes 12:56:27 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:03:40 sebastian has joined #wot-profile 13:03:54 present+ Sebastian_Kaebisch, Ben_Francis, Josh_Thomas, Luca_Barbato 13:03:56 rrsagent, draft minutes 13:03:58 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:04:04 dape has joined #wot-profile 13:04:12 present+ Cristiano_Aguzzi 13:04:22 present+ David_Ezell 13:04:24 rrsagent, draft minutes 13:04:25 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:04:59 present+ Daniel_Peintner 13:06:53 chair: Ben 13:07:22 scribenick: sebastian 13:07:26 topic: Minutes 13:07:44 Minutes approved 13:08:10 BF: any objections on the last minutes? 13:08:11 13:08:28 Mizushima has joined #wot-profile 13:08:49 i|Minutes ap|-> https://www.w3.org/2024/10/09-wot-profile-minutes.html Minutes from the meeting on Oct 9, 2024| 13:08:55 "A [profile is a] technical specification which provides a set of assertions such that any Consumer which conforms with the those assertions is out-of-the-box interoperable with any Thing which also conforms with those assertions." 13:09:09 topic: WoT Profiles 2025 Planning 13:09:14 rrsagent, draft minutes 13:09:15 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:09:21 13:09:27 -> https://docs.google.com/presentation/d/1ZbC3vg2BJqFuEXLAoKJG47u3s-tgXA6P8LGy0kJN6EY/edit?usp=sharing 13:09:28 s/topic: WoT Profiles 2025 Planning// 13:09:35 i|technical spec|topic: WoT Profiles 2025 Planning| 13:09:47 s/sharing/sharing Ben's slides/ 13:10:16 BF: Profile definition from WoT Architecture 1.1: 13:10:28 ... "A [profile is a] technical specification which provides a set of assertions such that any Consumer which conforms with the those assertions is out-of-the-box interoperable with any Thing which also conforms with those assertions.” 13:10:46 rrsagent, draft minutes 13:10:47 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:10:53 BF: There are questions: 13:11:07 ... should we continue to pursue the existing WoT Profiles 1.0 specification along the recommendation track 13:11:10 ... or 13:11:24 ... publish WoT Profiles 1.0 as a non-normative Working Group Note and start to work on use cases & requirements for WoT Profiles 2.0 instead? 13:11:28 present+ Michael_Koster, Tomoaki_Mizushima 13:11:29 rrsagent, draft minutes 13:11:30 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:11:47 cris1 has joined #wot-profile 13:12:08 BF: Issues with WoT Profile 1.0 13:12:25 ... extends as well as constrains what is possible with a Thing Description alone 13:12:41 ... is limited by the features of Thing Description 1.x 13:12:49 i|Profile definition from|[slide 2]| 13:12:50 ... not enough implementations 13:12:53 q+ 13:13:04 i|There are questions|[slide 2] 13:13:06 BF: are there more issues? 13:13:06 rrsagent, draft minutes 13:13:08 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:13:14 q+ 13:13:14 q? 13:13:21 dezell has joined #wot-profile 13:13:30 q? 13:13:49 present+ David_Ezell 13:14:01 rrsagent, draft minutes 13:14:02 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:14:08 DP: what is written covers so far the most 13:14:20 q+ 13:14:22 s/slide 2/slide 3/ 13:14:43 i|Issues with WoT Profile|[slide 3]| 13:14:55 s/slide 3/slide 4/ 13:14:58 rrsagent, draft minutes 13:14:59 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:15:05 q? 13:15:30 ... if the Profile is a subset of a TD then everything is ok 13:15:34 ack dape 13:16:01 rrsagent, draft minutes 13:16:02 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:16:13 sebastian: Have the same view as Daniel. Express this as a wish. If go for a Profile specification, should be designed in such a way that it is not confusing. 13:16:23 i/Have the/scribenick: benfracis/ 13:16:25 rrsagent, draft minutes 13:16:26 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:16:32 Specification documents TD 1.1, bindings etc. Should work smoothly with each other 13:16:50 s/benfrancis/benfrancis/ 13:16:52 rrsagent, draft minutes 13:16:53 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:16:59 Shouldn't have conflicting definitions or features in the Profile which only work with a Profile definition but not core TD specification. 13:17:30 i|Have the same|scribenick: benfrancis| 13:17:32 rrsagent, draft minutes 13:17:33 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:17:39 Concern: Currently TD assumes everything specified in the TD document, no assumptions about the payload description for example. There are currently assumptions, e.g. about async actions. 13:18:09 For user of Thing Descriptions, getting confused. If expecting a specific payload structure, not in the TD. Should not conflict with idea or principle of TD. 13:18:15 s/Shouldn't/... Shouldn't/ 13:18:34 s/Concern:/... Concern/ 13:18:41 s/For user/... For user/ 13:18:43 rrsagent, draft minutes 13:18:44 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:18:58 q? 13:18:59 q+ 13:19:03 ack seb 13:19:22 s/Specification documents/... Specification documents/ 13:19:25 rrsagent, draft minutes 13:19:26 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:19:48 BF: there are already assumptions in the TD because there are and there are also default binding as well as default payload binding including default methods 13:19:59 i|slide 2|subtopic: Definition| 13:20:08 i|slide 3|subtopic: Questions| 13:20:21 ... profile defines separate set of assumtions, I think that where the problem lies 13:20:26 i|slide 4|subtopic: Issues| 13:20:28 rrsagent, draft minutes 13:20:29 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:20:52 i|there are already|scribenick: sebastian| 13:20:54 rrsagent, draft minutes 13:20:55 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:22:29 DE: we hoping with Profile how subscribing implementations works. This would help developer. Current version of Profile explains server side event implementations. 13:22:36 rrsagent, draft minutes 13:22:37 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:23:23 q? 13:23:59 q? 13:24:01 ack de 13:24:02 ... Conexxus does not make implementations but create standards that our implementer members can take 13:24:36 BF: you have great use cases for Profiles 13:24:46 q? 13:24:50 ack k 13:25:12 ... we need to manage all the different concepts like binding, semantic contexts, thing models, etc. 13:25:28 Kaz: agree we all comments so far 13:26:20 ... profiles should not extend the capability 13:26:20 s/so far/so far. personally, don't think Profile should "extend" TD itself, but should concentrate on describing "how to use TD for actual applications", but would like to hear from you a bit more./ 13:26:50 subtopic: Profiles 2.0 13:27:01 13:27:11 i|shows|[slide 7]| 13:27:17 rrsagent, draft minutes 13:27:18 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:27:26 BF: A simpler and more structured approach 13:27:35 ... move content of protocol binding sections into Binding Templates as defaults, referenced from Profiles 13:27:41 s/... profiles should not extend the capability// 13:27:43 q? 13:27:46 q+ david 13:27:58 ... core specification which defines the profiling mechanism and a registry of profiles 13:28:00 https://lists.w3.org/Archives/Public/public-wot-wg/2024Feb/0000.html 13:28:09 https://docs.google.com/document/d/1msgUZSrniTrgVieU2i_V2804gqvVsHrYByTv-OET1l8/edit?tab=t.0#heading=h.71drcnjjomtn 13:28:11 ... individual profile documents constrain specific extension points of Thing Descriptions 13:28:17 https://docs.google.com/document/d/1LjBWiqQZXi85gXP2NNckQni5os6dwxW6UDGrZDb3cns/edit?tab=t.0#heading=h.71drcnjjomtn 13:28:37 s|https://lists.w3.org/Archives/Public/public-wot-wg/2024Feb/0000.html|-> https://lists.w3.org/Archives/Public/public-wot-wg/2024Feb/0000.html Ben's message on rebooting Profile| 13:29:28 q+ 13:29:37 Cris has joined #wot-profile 13:30:05 q? 13:30:06 s|https://docs.google.com/document/d/1msgUZSrniTrgVieU2i_V2804gqvVsHrYByTv-OET1l8/edit?tab=t.0#heading=h.71drcnjjomtn|-> https://docs.google.com/document/d/1msgUZSrniTrgVieU2i_V2804gqvVsHrYByTv-OET1l8/edit?tab=t.0#heading=h.71drcnjjomtn Strawman Proposal for "HTTP Protocol Binding 2.0" 13:30:10 ack da 13:30:13 +1 13:30:19 q+ 13:30:32 s/+1// 13:30:54 s|https://docs.google.com/document/d/1LjBWiqQZXi85gXP2NNckQni5os6dwxW6UDGrZDb3cns/edit?tab=t.0#heading=h.71drcnjjomtn|-> https://docs.google.com/document/d/1LjBWiqQZXi85gXP2NNckQni5os6dwxW6UDGrZDb3cns/edit?tab=t.0#heading=h.71drcnjjomtn Strawman Proposal for "HTTP Basic Profile 2.0"| 13:31:11 rrsagent, draft minutes 13:31:13 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:31:36 subtopic: Preservere or Pivot 13:31:38 sebastian: Regarding 2.0 strawman proposal. What I see so far I quite like. Move out the protocol related topics, put them in protocol binding template. Profile documents only pick the definitions/building blocks. Explain what they constrain. Not examined in detail yet, right direction. 13:32:05 i/Regarding/[slide 8]/ 13:32:08 rrsagent, draft minutes 13:32:09 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:32:24 i|Regarding|scribenick: benfrancis| 13:32:25 rrsagent, draft minutes 13:32:26 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:32:36 BF: Pros for a 1.0 REC 13:32:48 ... Interoperability for WoT 1.x specifications 13:32:51 i|Pros|scribenick: sebastian| 13:32:52 rrsagent, draft minutes 13:32:54 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:33:00 BF: cons ... 13:33:09 ... Either extends other WoT 1.x specifications or is very limited in features 13:33:21 ... May not be worth publishing if it doesn’t go much beyond HTTP binding in TD spec 13:33:40 BF: pros publishing as 1.0 Note 13:33:48 ... Don’t waste time refining and publishing something that may not get implemented 13:33:51 q? 13:33:55 ... Profiles 2.0 could work better with Binding Templates and benefit from TD 2.0 features 13:34:08 q? 13:34:50 q+ 13:35:34 sebastian: Personal opinion is that we go with a 1.0 Note publication because it simplifies everything regarding publication. Already a lot of material and content available, would avoid the requirement of implementations. Would still need to clarify topics we raised at the beginning of the meeting, would like to work more on 2.0 which is aligned 13:35:34 with 2.0. 13:35:53 i/Personal op/scribenick: benfrancis/ 13:36:01 s/with 2.0.// 13:36:10 Would prefer to go with Note for now, quick publication clarifying remaining points. Go for 2.0. Question: What happens to 1.0? Deprecated. 13:36:16 s/is aligned/is aligned with 2.0./ 13:36:23 s/Would/... Would/ 13:36:26 rrsagent, draft minutes 13:36:27 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:36:33 q? 13:36:34 ack se 13:37:15 LB: We have no consenus on 1.0 REC publication, support Note publication 13:37:48 ... regarding implementation I will probably provide the 2nd implementation 13:37:55 i|We have no|scribenick: sebastian| 13:37:57 rrsagent, draft minutes 13:37:58 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:38:20 ... main concern is the paper work 13:38:23 q+ 13:38:25 q? 13:38:26 ack lu 13:38:49 ... I would just focus on getting everything right for 2.0 REC 13:38:50 q? 13:38:55 ack k 13:39:01 s/I will provide/I wrote/ 13:39:11 s/aligned with 2.0/aligned with TD 2.0/ 13:39:11 q+ 13:39:12 Kaz: Agree with the comments. Let's go for 2.0 13:39:13 rrsagent, draft minutes 13:39:14 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:40:34 s/with the comments. L/with both. In addition, "interoperability" for WoT specs should be guaranteed by the WoT specs themselves like TD, so l/ 13:40:46 rrsagent, draft minutes 13:40:47 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:40:53 DP: 2.0 should work smoothly together with what we re going to create in the future. We need also someone that is actively working on the TD side and on the Binding side. Sync is needed closely 13:40:53 ack dape 13:41:05 q? 13:41:09 BF: agree about this 13:41:36 s/will probably provide/wrote/ 13:41:38 rrsagent, draft minutes 13:41:39 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:41:47 TM: I agree with the comments. 13:42:14 s/, so let's/. So let's/ 13:42:19 rrsagent, draft minutes 13:42:20 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:42:26 ... if we not have everything for REC we should make a Group Note 13:42:44 rrsagent, draft minutes 13:42:45 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:43:00 q? 13:43:03 ack m 13:43:55 subtopic: Proposed resolution 13:43:58 [slide 9] 13:44:03 rrsagent, draft minutes 13:44:05 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:44:59 BF: it seems that we have consensus. We can send a respolution to the email list and approve the resolution in the next main call 13:45:05 -> https://www.w3.org/2023/10/wot-wg-2023.html WoT WG Charter 13:45:09 q+ 13:45:24 Proposed resolution: The WoT Profiles Task Force will aim to publish WoT Profiles 1.0 as a Working Group Note by July 2025 and write Use Cases & Requirements for WoT Profiles 2.0 by October 2025 13:45:38 q? 13:45:49 +1 13:45:53 +1 13:45:57 +1 13:45:58 +1 13:46:02 BF: any comments or objections? 13:46:04 +1 13:46:07 +1 13:46:14 +1 13:46:14 +1 13:46:15 q+ 13:46:33 q? 13:46:35 q- later 13:47:27 DE: just want to say thank you. I think this is a great work 13:47:36 q+ 13:47:39 ack de 13:47:44 q- later 13:48:39 SK: we have 3 months, seems ok for the Note publication 13:49:03 BF: suggest to have meetings every 2weeks 13:49:56 ack dape 13:49:57 DP: are there any pressing issue that need to be clearify? 13:50:10 q? 13:50:41 s/clearify/clarify/ 13:50:42 q- 13:50:49 BF: there are some things that I wasn't completely happy about webhooks 13:51:09 topic: next steps 13:51:24 q+ 13:51:30 BF: Propose our resolution by email today with a view to passing the resolution in the WoT Main call next week 13:51:41 ... hold a meeting next week to triage issues and create a more detailed plan 13:51:43 +1 13:51:55 ... propose meetings every two weeks after that, with most collaboration happening asynchronously on GitHub 13:52:06 BF: is it ok to have the call every 2weeks? 13:52:36 ack k 13:53:31 Resolution: The WoT Profiles Task Force will aim to publish WoT Profiles 1.0 as a Working Group Note by July 2025 and write Use Cases & Requirements for WoT Profiles 2.0 by October 2025 13:54:28 i|Resolution|kaz: OK with the 2nd and 3rd point, but regarding the 1st point, I'd suggest we make our own TF-wide resolution during this call now given we have 10 people here :)| 13:54:30 BF: 2.0 work will have close collaboaration with Use Case, TD and Binding TF 13:54:34 rrsagent, draft minutes 13:54:36 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz 13:54:43 q+ 13:54:43 q? 13:54:43 BF: any other comments? 13:55:11 ack k 13:55:19 Kaz: if needed we can extend the WG period, e.g., such as 3 more months 13:55:52 BF: there is a WoT Community Discord channel. Link is provided at the wiki 13:56:39 s/, e.g., such as 3 more months/based on the need and our progress in 3 months./ 13:56:44 [adjourned] 13:56:49 rrsagent, draft minutes 13:56:50 I have made the request to generate https://www.w3.org/2025/05/07-wot-profile-minutes.html kaz