15:06:46 RRSAgent has joined #wot 15:06:46 logging to https://www.w3.org/2022/09/12-wot-irc 15:07:00 meeting: WoT TPAC F2F - Day 1 15:07:02 present+ Tomoaki_Mizushima 15:07:38 present+ Manu_Sporny, David_Ezell, Kaz_Ashimura 15:09:52 Fady has joined #wot 15:10:57 topic: Logistics 15:11:03 no recording 15:11:17 transcription turned on 15:11:33 present+ 15:11:39 glomb has joined #wot 15:11:45 q? 15:12:07 Zakim has joined #wot 15:12:08 q? 15:12:20 zakim, who is on the call? 15:12:20 Present: (no one) 15:12:33 present+ Manu_Sporny, David_Ezell, Kaz_Ashimura 15:12:42 present+ 15:12:43 present+ 15:12:46 present ? 15:12:49 present+ 15:12:52 present+ 15:12:55 cris_ has joined #wot 15:12:56 present+ 15:12:58 present+ Michael_Lagally 15:13:02 present+ 15:13:20 present+ Cristiano_Aguzzi 15:13:21 present+ Sebastian_Käbische, Fady_Salama, Ege_Korkan 15:13:32 s/sche/sch/ 15:13:38 present+ 15:14:34 present+ Hiroki_Endo 15:15:00 topic: Agenda 15:15:27 i|Agenda|remember the TPAC guidelines at https://www.w3.org/2022/Talks/TPAC/hybrid-training/ 15:15:35 q+ to ask about where DIDs, VCs fit in? 15:15:39 mm: we will not do the resolutions today 15:15:50 -> https://www.w3.org/WoT/IG/wiki/F2F_meeting,_September_2022#TPAC_Agenda TPAC WoT Agenda 15:15:59 sebastian has joined #wot 15:16:06 kdeangs1 has joined #wot 15:16:13 present+ 15:16:35 ms: When could I talk about DID and VC? 15:16:48 mm: today or wednesday? 15:18:03 ms: wednesday would also work 15:18:15 mm: sorry that my computer is slow and that github is slow 15:19:06 topic: charter proposals 15:19:15 mm: we have left them open as PRs 15:19:31 q+ 15:19:34 matsuda has joined #wot 15:19:40 motokim has joined #wot 15:20:11 GeunHyung has joined #wot 15:20:55 scribenick: dezell 15:20:58 present+ 15:21:19 aliciamr has joined #wot 15:21:31 q+ 15:21:53 Ege: started with a number of topics with the CG. 15:21:59 ack manu 15:21:59 manu, you wanted to ask about where DIDs, VCs fit in? 15:22:06 acm k 15:22:12 s/acm m// 15:22:21 ack k 15:22:36 ...: many of these were tabled - looked into a ppull request for issue #978. 15:22:41 https://github.com/w3c/wot/issues/978 : Goals and Deliverable Discussion for WoT WG 2023 Proposed Charter 15:22:47 s/ppull/pull 15:23:20 ...: (discussion) 15:23:36 kangseukyoon has joined #wot 15:23:51 present+ 15:23:57 ...: it's a very large topic, not actually covered well in the current charter. 15:25:16 ...: another topic, payload driven protocols. Using different protocols defeats interoperability, so it's a diffiduct subject. 15:25:20 rrsagetn, make log public 15:25:28 s/rrsagetn, make log public// 15:25:29 s/diffiduct/difficult/ 15:25:36 rrsagent, make log public 15:25:40 rrsagent, draft minutes 15:25:40 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 15:26:22 mccool: JSON RPC has come a long way, and some pub/sub protocols are used. 15:26:33 zkis has joined #wot 15:26:56 ege: this protocol topic area is very large. 15:27:12 mccool: charter should probably be adjusted to accomodate. 15:28:11 q? 15:28:13 ege: "href" we keep putting it TD seems not to be useful. An initial URI is required for MQTT and WebSockets. 15:29:04 mlagally: we should note into the use cases documents some of these new requirements. There is an initial classification 15:29:09 kaz_ has joined #wot 15:29:23 ...: where these things would be documented - not a perfect fit, but we should do that soon. 15:30:32 rrsagent, draft minutes 15:30:32 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz_ 15:30:42 ege: "timeseries" - sometimes called historical data. Currently no way to model this kind of history data. maybe a new affordance. 15:30:50 chair: McCool, Sebastian 15:31:12 ...: We are looking for a generic way to do this recording, keeping timestamps, etc. 15:31:16 q? 15:31:16 q? 15:31:32 ack ml 15:31:35 ack m 15:31:57 mccool: re discovery - work with Home Assistant, there are several rules triggered with historical data. 15:32:21 ...: e.g., system state may change subsequent output. 15:32:37 i/we will not/scribenick: Ege/ 15:32:49 i/no recording/scribenick: kaz/ 15:32:56 ege: security definitions - inline needs to be simplified. 15:33:03 q+ relation between TD core spec and profiles (sub-set vs. super-set) 15:33:10 q+ to relation between TD core spec and profiles (sub-set vs. super-set) 15:33:17 s/acm k// 15:33:32 q? 15:33:35 ...: Versioning - this topic is underspecified. M. Lagally suggests Semantic V. but we need to be more specific. 15:33:43 i/started with/subtopic: TD/ 15:34:31 q+ 15:34:33 i|started with|-> https://github.com/w3c/wot/pull/1033 PR 1033 - Create new charter items for TD| 15:34:37 q+ 15:34:52 daniel: re profiling - core TD spec and Profiles relationships aren't well definied, e.g., should a profile be a subset of the TD spec? 15:35:01 ack dape 15:35:01 dape, you wanted to relation between TD core spec and profiles (sub-set vs. super-set) 15:35:09 ...: we'd like to discuss whether subsetting is the right way to go. 15:35:13 q? 15:35:20 rrsagent, draft minutes 15:35:20 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz_ 15:36:15 mlagally: I think we need some tweaks to align these, but we should list points of required alignment. 15:36:49 q+ 15:36:58 ack ml 15:36:59 daniel: question is should >all< profiles be a superset of a TD? 15:38:00 mlagally: I think we need a few new things in TD, new constraints. 15:38:41 mccool: TDs do allow extension vocabularies. I think all these things should be extensions. 15:39:04 present+ Takuya_Sakamoto 15:39:20 ...: re behavior, when is it a superset, and when is it a subset. It's a subset if it contrains, and a superset if there's additional knowledge in the TD that you can't consume. 15:39:32 s/TD/contained in the TD/ 15:40:11 q+ 15:40:28 ack mc 15:40:31 ack ben 15:40:34 ben: I agree with concerns of Profiles going beyond TDs. What we've used profiles for is to define additional requirements for additional protocols. 15:41:01 q+ 15:41:03 ...: even with sub/super sets, there is still going to need to be some allowance for protocol definitions in the TD. 15:41:54 q+ 15:42:09 kaz: meta question - we are talking about not the TD per se, but relations to other specifications. We should clarify in the next charter. 15:42:10 ack k 15:42:15 ...: we need a better topic name. 15:42:30 ack ege 15:43:14 ege: super/sub set might be the right terminology. I think we should write the protocol specification (in general) before writing any other specification. 15:43:30 +1 to what Ege said. 15:43:34 present+ Geunhyung_Kim 15:43:40 mccool: I agree with Kaz and Ege, which is where is the best place too put stuff. 15:43:42 q+ 15:43:51 ack mc 15:44:07 ...: we've tried to cram a lot of stuff in profile, and we might want to refactor. 15:44:11 sebastian: 15:44:41 present+ Seukyoon_Kang 15:45:16 sebasitian: we should have a standard "binding" document which should be referenced as a single point of truth. 15:45:21 q? 15:45:23 ack s 15:45:50 ...: that relieves some of the friction about where exactly that binding can be used. 15:45:58 q+ 15:46:01 +1 kaz 15:46:06 q? 15:46:12 q+ 15:46:16 ben: 15:47:16 ben: important to distinguish between a "protocol binding template" and a "protocol binding". I think we tend to approve. The template is required, but it doesn't replace an actual binding for a specific case. 15:47:50 ...: protocol bindings should be in a central registry, and those reference templates. 15:48:05 mccool: we'll leave these PRs open so people can comment. 15:49:18 Topic: new charter items for TD 15:49:23 s/subtopic: TD/subtopic: TD and other WoT specs/ 15:49:53 ack k 15:50:01 ack b 15:50:24 q+ 15:50:36 s/Topic: new charter items for TD/subtopic: Binding Templates/ 15:50:38 ege: the first issue touches the topic just discussed. Question is do we need multiple rec-track documents? 15:50:49 present+ Kevin_Dean 15:51:25 JKRhb has joined #wot 15:51:41 ...: I suggest we try the approach with our existing protocols, and then move on to the new protocols. 15:52:08 q? 15:52:13 present+ Ralph_Swick 15:52:22 ...: JSON content protocols will be easiest, and then move to oother contents 15:52:29 s/oother/other/ 15:52:44 q+ 15:53:15 mccool: binding templates have "sub standards" published as needed, and separately versioned (in profiles). 15:53:42 rrsagent, draft minutes 15:53:42 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 15:53:46 q+ 15:53:52 ...: maybe profiles should reference bindings, with a flexible structure. 15:53:56 ack m 15:54:38 ack s 15:54:41 ack s 15:54:41 ack m 15:54:44 q+ 15:54:53 scribe: missed sebastian's comment 15:55:22 q+ 15:55:31 mlagally: I'm not really clear on what we're trying to do here. 15:55:37 It was just about the missing OPC UA in the list 15:55:42 q+ ege 15:55:55 qq+ ege 15:55:59 ack e 15:56:02 ack e 15:56:02 ege, you wanted to react to McCool 15:56:06 qq+ ege 15:56:11 ack k 15:56:11 kaz: meta - we should start with the whole picture of the specifications for WoT. We are too deep into the specifics. 15:56:25 s/on what we're trying to do here./how these vocabularies would be tested in a plugfest/ 15:57:09 bkardell_ has joined #wot 15:57:30 ege: we have been working with profiles, more or less successfully, but I understand. 15:57:59 mccool: going back to profile templates, vs. profiles. 15:58:20 q+ 15:58:28 qq+ 15:58:40 ege: so we could create a language or CoAP to express what's needed in a standard way. 15:58:49 ack ege 15:58:49 ege, you wanted to react to ege 15:58:52 ...: the features are not complex. 15:58:54 Mizushima has joined #wot 15:59:08 ack mc 15:59:15 ack mc 15:59:15 McCool, you wanted to react to kaz 15:59:23 ack ml 15:59:26 mccool: JSON RPC may have different requirements in this regard than CoAP (for instance). 15:59:38 rrsagent, draft minutes 15:59:38 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 16:00:13 q? 16:00:20 mlagally: it i snot sufficieent to specify the protocol req/resp, but also "edge" cases where there are failures. Good cases are simple. Errors are hard. 16:00:36 s/i snot/is not/ 16:00:50 s/sufficieent/sufficient/ 16:01:09 scribenick: ege 16:01:18 scribenick: Ege 16:01:22 ml: I have extended the profile proposal 16:01:22 rrsagent, draft minutes 16:01:22 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 16:01:35 topic: Profile Spec proposal 16:02:20 ml: I have elaborated the two or more profiles. Digital Twin which can model twins 16:02:50 q+ 16:03:02 ... maybe even an organization as a twin 16:04:02 mm: I propose to reword will be part to something like may be. This way we are not constrained 16:04:07 rrsagent, draft minutes 16:04:07 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 16:04:18 ml: next one is cloud profile. To control a wide variety of devices 16:04:43 q+ 16:05:03 i/I have extended/subtopic: Profile/ 16:05:29 mm: ben's comment is about what is needed in cloud that is not already in http baseline 16:05:42 i|I have ex|-> https://github.com/w3c/wot/pull/1034 PR 1034 - Update profiles.md| 16:05:51 ml: we would have more guarantees 16:05:53 q+ 16:05:54 q+ 16:06:21 ml: third one is about more profiles about constrained devices and other protocols 16:06:23 ack m 16:06:26 q+ 16:06:45 q+ 16:07:44 ack s 16:07:47 ml: we should definitely not do vertical profiles 16:08:03 sk: I think the digital twin and cloud profile is not needed 16:08:33 present+ Wonsuk_Lee 16:08:43 sk: we should work together with other SDOs in these domains 16:08:55 qq++ 16:09:01 q++ 16:09:04 qq+ 16:09:05 ack + 16:09:06 +, you wanted to react to sebastian and to 16:09:22 ... otherwise we invent another way to do something 16:09:25 ack ml 16:09:25 mlagally, you wanted to react to sebastian 16:09:39 ml: plus 1 to working together with SDOs 16:09:51 ack e 16:10:13 ege: transitioning to profile to application area 16:10:44 ... from my viewpoint, this seems to be a guideline 16:10:54 ... how to use protocol binding, etc. 16:11:10 ack ben 16:11:17 ben: agree with Ege 16:11:43 ... new profiles suggested here, e.g., digital twins, is implementation specific 16:11:50 bf: I agree with Ege, we have http baseline, sse, webhook. These new suggestions are going for a use case or a deployment scenario 16:12:14 i/transition/scribenick: kaz/ 16:12:23 q+ to consider "movable" protocols classes. 16:12:25 i/http/scribenick: Ege 16:12:26 q? 16:12:34 ack mc 16:12:36 bf: the existing profiles should be extended based on requirements we collect 16:13:20 qq+ 16:13:29 wonsuk has joined #wot 16:13:39 mm: It would be nice to have two cloud profile work out of the box 16:13:50 qq+ 16:14:28 bf: I disagree with the proposed profiles. We should define profiles to restrict protocols to have interop inside that protocol 16:14:50 ack b 16:14:50 benfrancis, you wanted to react to McCool 16:15:01 ml: I wanted to respond to ben. We are in the middle of a requirement discussion 16:15:05 q+ 16:15:10 ... we can defer naming these profiles 16:15:31 ack ml 16:15:31 mlagally, you wanted to react to McCool 16:15:31 mlagally: Yep, that makes more sense. 16:15:46 kaz: I partly agree with sebastian, ben and ege. we should think about the objective 16:16:28 kaz: what we want to with profile specification should be clarified 16:16:48 +1 kaz 16:17:44 de: this issue is something we struggle with at connexxus. the td and basic profile are good ways to do abstraction 16:18:05 ... the ability to abstract the interfaces is essential 16:18:40 mm: I want to resonate with what is Kaz was talking about. The profile spec is the one at most risk 16:19:18 ... we have to clarify what is profile for and for me it is out of the box interoperability 16:19:47 ... it could be about interop with UI systems or documentation systems 16:19:48 present+ Alexandre_Bertails 16:19:51 q? 16:19:55 ck k 16:19:58 ack k 16:19:59 ack d 16:20:00 dezell, you wanted to consider "movable" protocols classes. 16:20:03 ack m 16:20:04 mm: anything about the proposals? We should move on 16:21:14 mm: I would like to leave the PRs open. Also, please use the suggestion feature of github 16:22:01 mm: we should move on to liaison discussions 16:22:32 topic: Deliverable progress 16:22:35 topic: Deliverable Progress 16:22:45 subtopic: Discovery 16:22:54 s/topic: Deliverable progress// 16:23:06 mm: a review process has started. We aim for resolution next week in post tpac meetings 16:23:12 mm: our testing needs more work 16:23:29 i|subtopic|-> https://github.com/w3c/wot/blob/main/charters/wg-2021-extension-plan.md WoT schedule| 16:23:31 q+ 16:23:54 ack k 16:23:58 kaz: we should revisit the deliverable progress markdown document 16:24:16 s/we should/to be strict, we should/ 16:24:29 subtopic: TD 16:24:51 s/document/document (which I put above). we can revisit it later, though./ 16:25:05 sk: first of all, we decided to call for review for CR transition 16:25:17 ... thank you for all the reviews and comments 16:26:01 ... I have listed the issues here and they are mostly editorial 16:26:43 sk: one is an important change, changing the default for writemultiple operation 16:26:48 q? 16:27:24 q+ 16:27:53 ... if you change only parts of a resource, it is not a put anymore 16:28:22 q+ 16:28:23 Mizushima_ has joined #wot 16:28:23 i|one is an|-> https://github.com/w3c/wot-thing-description/issues/1685 wot-thing-description issue 1685 - Consider changing the default HTTP verb for writemultipleproperties| 16:28:27 q+ 16:28:32 ack m 16:28:51 q+ 16:28:55 ack e 16:29:30 q+ 16:29:46 ack k 16:30:56 ack b 16:30:57 ek: this is a breaking change. I would not do this now. Also, it is not incorrect (in my opinion) that PUT is not corect 16:30:58 ack m 16:31:36 sk: also ben said that proxy-to relation is not explained anywhere. so a question to mccool is to what to do with this 16:31:56 mm: people went for a link types table and put the stuff that made sense 16:32:20 q+ 16:33:16 q- 16:33:25 subtopic: profiles 16:33:40 ml: we have a draft now which is targeting to be a profile 1.0 release 16:33:50 ... it has 3 profiles, baseline, webhook, sse 16:34:10 ... both event profiles are not normative since we lack implementation experience 16:34:24 ... I consider the baseline feasible for implementability 16:34:33 q+ 16:34:35 ... except for async actions 16:35:00 ... we want to have a plugfest next week and we are looking for implementors 16:35:17 ... and thus have 2 implementations of the baseline profile 16:35:31 q+ 16:35:39 ... and that is it for the profiles 16:35:54 mm: plugfest is the week after next 16:36:13 q+ 16:36:16 ack mc 16:37:36 q? 16:37:37 mm: we should look into our schedule, we are quite tight on time 16:38:30 sk: the pain point was how to implement the asynchronized action, not clear 16:38:31 ack s 16:38:34 q++ 16:38:44 ack + 16:38:50 q+ 16:39:02 ml: in my understanding is that the spec is stable for a long time already, for 9 months 16:39:40 ml: I have implemented async actions in java and it works 16:39:47 q+ 16:40:01 q+ 16:40:02 ml: we need to discuss what is happening and where the problem lies 16:40:28 q+ 16:40:43 ack k 16:40:45 ack mc 16:40:46 ack dape 16:40:55 kaz: @@ 16:40:55 subtopic: architecture 16:40:56 q- 16:40:58 ack d 16:41:03 ack s 16:41:03 ml: we are reasonably stable 16:41:41 ml: we need help from implementors to testify about their implementations 16:41:59 ... everybody has implemented it anyways since it is the overarching specification 16:42:02 for ML: here is the issue about the async actions https://github.com/w3c/wot-profile/issues/259 16:42:28 mm: we will check the implementation status in the post tpac meeting 16:42:35 s/@@/today's session is progress check within 10 mins. So let's not dive into the details but simply record the identified issues. From my viewpoint, the bigger issue mentioned today is need for clarification on the relationship between WoT Profile and the other specs, which is related to the testing issue as well./ 16:42:37 ... we will probably do 2 CR transitions 16:42:43 i/kaz:/scribenick: kaz/ 16:43:13 topic: Liaisons 16:43:13 subtopic: OPC UA 16:43:16 i/we are/scribenick: Ege/ 16:43:40 sk: we do not have too much to say, there is the PR that explains what we want to achieve 16:43:56 q+ 16:44:02 sk: the next step is to have another meeting with the opcf people 16:44:13 i|we do|-> https://github.com/w3c/wot/pull/1020 PR 1020 - Technical Objectives and Requirements for OPC UA/WoT Binding| 16:44:20 ... it was difficult to find a slot but we have it on thursday 16:45:00 https://www.w3.org/events/meetings/0d498d94-04b1-471b-9bd3-fc614db62257 16:45:24 ek: I have pasted the OPCUA link at IRC 16:45:42 q+ 16:46:28 ack mc 16:46:40 seb can't hear us 16:47:14 -> https://github.com/w3c/wot/blob/main/liaisons/opcf/tech_reqs.md Technical Requirements for OPC UA/WoT Collaboration 16:47:45 mm: we need kaz to attend it since it is too early in vancouver timezone 16:48:07 mm: we should have a regular meeting schedule 16:48:13 q? 16:48:14 q? 16:48:24 ack k 16:48:27 kaz: I agree 16:48:47 q+ 16:48:59 ack k 16:49:03 subtopic: ECHONET 16:49:10 kaz: matsuda-san will present 16:50:01 matsuda: I will speak on behalf of masihira-san 16:50:50 ... echonet is about managing smart devices that can be considered part of a smart city 16:51:01 ... we have 3 standards 16:51:16 ... communication, device commands and device-specific behavior 16:51:26 ... there are 7 classes of devices 16:51:56 ... more than 100 million compliant devices 16:52:37 ... echonet lite web api makes it easier to control devices from anywhere 16:53:02 ... it allows connecting multiple industries 16:53:58 ... echonet lite web api is similar to w3c wot since it is inspired from an earlier draft 16:54:20 ... we have done some activity together with W3C WoT WG 16:54:31 ... we have also proposed a use case 16:54:50 ... we also gave a presentation in the WoT Japenese CG 16:56:04 ... we need to have periodic operation reservation, historical data processing 16:56:07 q+ 16:56:48 ack k 16:56:48 mm: we can use the japanese community group slot for discussions 16:57:04 kaz: we can use those discussions for next deliverables of the WoT WG 16:57:27 ... now you have 3 minutes for the next meeting 16:58:00 i|matsuda|-> https://github.com/w3c/wot/blob/main/PRESENTATIONS/2022-09-hybrid-f2f/2022-09-12-WoT-F2F-ECHONET-Liaison.pdf ECHONET Liaison slides| 16:58:24 topic: DID/VC discussion on Wednesday 16:59:10 on Wednesday, Sep 14 at 9:30-10:00 16:59:23 [adjourned] 16:59:34 rrsagent, draft minutes 16:59:34 I have made the request to generate https://www.w3.org/2022/09/12-wot-minutes.html kaz 17:11:18 zkis_ has joined #wot 17:28:20 kaz has joined #wot 18:48:10 jojifx has joined #wot 19:25:47 Zakim has left #wot 19:35:19 kaz has joined #wot