14:00:46 RRSAgent has joined #wot-td 14:00:46 logging to https://www.w3.org/2022/04/13-wot-td-irc 14:01:12 meeting: WoT-WG - TD-TF 14:08:35 McCool has joined #wot-td 14:09:41 (joining, but working on something out, but yell out to me if you need my input on something) 14:11:59 chair: Sebastian 14:12:43 present+ Kaz_Ashimura, Sebastian_Kaebisch, Daniel_Peintner, Ege_Korkan, Jan_Romann, Klaus_Hartke, Michael_McCool 14:13:10 q+ 14:14:01 JKRhb has joined #wot-td 14:14:06 mjk has joined #wot-td 14:14:08 sebastian has joined #wot-td 14:14:09 dape has joined #wot-td 14:14:10 scribenick: dape 14:14:14 topic: Minutes 14:14:18 TOPIC: Previous minutes 14:14:22 14:14:28 SK: any objections? 14:14:31 i|Seb|-> https://www.w3.org/2022/04/06-wot-td-minutes.html Apr-6| 14:14:36 s/topic: Minutes// 14:15:09 -> none -> minutes approved 14:15:19 TOPIC: Update TD CR roadmap 14:15:24 -> https://github.com/w3c/wot/pull/1021 14:15:49 SK: Planned release dates 14:16:11 ... agreed to have CR candidate May 6 14:16:27 .. CR transition mid May 14:16:42 ... that's the new goal 14:16:43 s/1021/1021 PR 1021 - Update TD CR dates/ 14:16:56 rrsagent, make log public 14:16:59 rrsagent, draft minutes 14:16:59 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 14:17:20 SK: any more comments? 14:17:26 q+ 14:17:28 ... none -> propose merging PR 14:17:43 Kaz: no objection to PR 14:17:57 ... however should try to keep schedule and revisit updates 14:18:08 SK: will do 14:18:27 ack kaz 14:18:52 cris has joined #wot-td 14:19:37 https://github.com/w3c/wot/blob/main/charters/wg-2021-extension-plan.md 14:19:55 TOPIC: Check status of wide review 14:20:05 SUBTOPIC: Accessibility 14:20:10 -> https://github.com/w3c/a11y-request/issues/21 14:20:15 SK: no news 14:20:32 ... Kaz, can you contact W3C staff ? 14:20:52 Kaz: ok 14:21:05 SUBTOPIC: Internationalization 14:21:09 -> https://github.com/w3c/i18n-request/issues/171 14:21:15 SK: ongoing 14:21:22 SUBTOPIC: TAG 14:21:30 -> https://github.com/w3ctag/design-reviews/issues/715 14:21:42 SK: active, waiting for response 14:21:57 ... hope to get feedback during CR phase 14:22:05 SUBTOPIC: IANA review for Thing Model content type registration 14:22:14 -> https://github.com/w3c/wot-thing-description/issues/931 14:22:30 SK: plan to setup all information for TD specification document 14:22:42 ... will include all required information for TM 14:23:07 ... so far no response 14:23:15 ... seems a good sign 14:23:58 TOPIC: PRs 14:24:04 -> https://github.com/w3c/wot-thing-description/pulls 14:24:35 SUBTOPIC: Default text direction example and assertion #1437 14:24:39 -> https://github.com/w3c/wot-thing-description/pull/1437 14:24:57 SK: checked before meeting? 14:25:08 ... we are still waiting for feeback 14:25:12 Ege: Yes 14:25:28 ... suggest to invite aphillips again 14:25:44 SK: Okay. Let's not merge then.. 14:25:52 present+ Cristiano_Aguzzi, Michael_Koster, Tomoaki_Mizushima 14:25:54 rrsagent, draft minutes 14:25:54 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 14:26:42 SUBTOPIC: adds hreflang attribute to links #1449 14:26:47 -> https://github.com/w3c/wot-thing-description/pull/1449 14:27:00 SK: Got approval already from aphillips 14:27:07 ... new term in link container 14:27:48 ... e.g., w.r.t. PDF document we can provide language tags 14:28:01 ... we also updated an example 14:28:53 ... discussed also multiple languages 14:29:01 ... in an array form 14:29:26 ... not possible at the moment. But new drafts in the pipeline 14:29:34 s/1449/1449 PR 1449 - adds hreflang attribute to links/ 14:29:45 ... aphillips pointed to this new work 14:30:38 ... we have an editor-note about this ongoing work in the TD document 14:31:31 SK: I noticed a minor bug with capitalization hrefLang vs hreflang 14:31:59 Ege: I can fix it 14:32:21 SUBTOPIC: Update Implementation Report - Testfest 2022-03 Results #1451 14:32:25 -> https://github.com/w3c/wot-thing-description/pull/1451 14:32:31 MMC: ongoing work 14:32:42 ... can merge and add new PRs for updates 14:32:48 SK: Suggest to merge 14:33:16 MMC: need to re-run manual assertions 14:33:47 SK: merged 14:33:59 SK: What about ThingModels? 14:34:13 MMC: Not yet done work on TM 14:34:17 ... need more data 14:34:26 ... we still miss Ditto data 14:34:45 ... got PR but need to re-run report 14:36:07 ... my tool depends on assertion tester 14:36:17 Ege: will talk with Fady 14:36:33 MMC: Should look into CVS files.. 14:37:05 SUBTOPIC: fix: allow uri value only for in field of APIKeySecurityScheme #1452 14:37:09 -> https://github.com/w3c/wot-thing-description/pull/1452 14:37:14 JR: rebased PR 14:37:25 ... but I think it is not ready yet 14:37:31 ... encountered some issues 14:37:48 ... with whitespaces and default values 14:37:58 s/1452/1452 PR 1452 - fix: allow uri value only for in field of APIKeySecurityScheme/ 14:38:16 ... I need to figure out the problem 14:38:21 SK: auto has been removed also 14:38:25 JS: Correct 14:38:38 s/JS:/JR: 14:38:55 JR: Will look into it again 14:39:23 SK: Can look into this PR next week again 14:39:29 JR: Okay, fine 14:39:46 MMC: need someone to understand the ontology 14:40:22 SUBTOPIC: Security Consideration Update (bugfix, add ref) #1454 14:40:26 -> https://github.com/w3c/wot-thing-description/pull/1454 14:40:30 MMC: minor fixes 14:40:38 ... references etc 14:41:01 SK: Looks good -> merging 14:41:28 SUBTOPIC: Add clarification on null schema #1457 14:41:31 -> https://github.com/w3c/wot-thing-description/pull/1457 14:41:48 SK: PR describes what is "null" and when to use it 14:43:14 Ege: found that this description is duplicated 14:43:20 SK: That is always the case 14:43:44 ... td-validation and jsonschema 14:44:02 Ege: Does this mean the documents are out of sync? 14:44:08 SK: Don't think so 14:44:26 ... but maybe it's good to re-check that 14:45:01 SK: PR looks good 14:45:06 ... any objections? 14:45:13 ... none -> merging 14:45:58 SUBTOPIC: adds hreflang attribute to links #1449 (Cont.) 14:46:03 s/1454/1454 PR 1454 - Security Consideration Update (bugfix, add ref)/ 14:46:09 Ege: fixed capitalization 14:46:14 SK: Suggest to merge 14:46:29 s/1457/1457 PR 1457 - Add clarification on null schema/ 14:46:49 ... grr, there are conflicts 14:47:22 i|fixed cap|-> https://github.com/w3c/wot-thing-description/pull/1449 PR 1449 - adds hreflang attribute to links| 14:47:27 JR: Seems to be related to the previous PR from McCool 14:49:58 14:50:31 SK: no objections -> let's merge 14:51:39 SUBTOPIC: Constraining context value according to new algorithm #1458 14:51:43 -> https://github.com/w3c/wot-thing-description/pull/1458 14:51:58 SK: scripting update? 14:52:20 Ege: old vs new context 14:52:47 ... allow both.. only if old one is first 14:52:55 ... changes in JSON schema file 14:53:04 ... not a normative change 14:53:20 SK/Ege: removed temporary context 14:53:47 SK: Suggest to merge 14:53:58 ... done 14:54:21 SUBTOPIC: replaces 'well-formed language tag' with 'valid language tag' (new) #1465 14:54:26 -> https://github.com/w3c/wot-thing-description/pull/1465 14:54:42 SK: PR clarifies form of language tag 14:55:20 ... assertion is updated also 14:55:22 s/1458/1458 PR 1458 - Constraining context value according to new algorithm/ 14:55:41 ... points out that we require valid language tag 14:55:49 s/1465/1465 PR 1465 - replaces 'well-formed language tag' with 'valid language tag' (new)/ 14:55:56 rrsagent, make log public 14:56:01 rrsagent, draft minutes 14:56:01 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 14:56:23 SK: new text also for validation 14:57:12 JudyB has joined #wot-td 14:57:15 q+ 14:57:31 CA: question about minimal validation 14:57:43 ... without network connection ? 14:57:54 ... do we have a list of valid tags 14:58:19 SK: It is more about grammar than a list 14:58:39 ack cris 14:58:54 ... like a pattern 14:59:42 CA: Not sure if we should put it as minimum validation 14:59:52 ... useful for human 15:00:03 ... not so much useful for devices 15:01:01 DP: not sure if pattern is useful 15:01:11 SK: check can also be done by JSON schema 15:01:22 CA: Yes 15:01:48 SK: not mandatory 15:01:58 ... just kind of guideline 15:02:49 CA: Got SKs comment 15:03:44 SK: Yep, more a hint with "can be" 15:04:00 CA: The assertion bothers me 15:04:05 ... means MUST 15:04:58 SK: addison asked us to use "valid" instead of "well-formed" 15:06:54 q? 15:07:03 rrsagent, draft minutes 15:07:03 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 15:07:48 Ege: In JSON schema one can put regular expressions 15:07:52 ... I can add this 15:08:19 ... not sure if resource constrained consumer should do that 15:09:01 CA: I think doing this validation does not give you a lot 15:09:11 ... that is my main concern 15:09:41 Ege: for node-wot the developer is responsible 15:10:01 ... that's how I see it 15:10:27 CA: I agree 15:10:32 .... but we have an assertion 15:10:46 ... node-wot should say not-impl ? 15:10:54 q? 15:11:34 Ege: if all examples are satisfying this .. is it not-impl or pass? 15:11:44 ... I think it is valid 15:12:24 ... like password in description check 15:12:33 ... node-wot cannot check this 15:12:55 q+ to mention Michael Cooper has responded to Issue 21 https://github.com/w3c/a11y-request/issues/21 (after concluding the current topic) 15:13:08 ... we should make such assertions more clear 15:13:58 MMC: manually testable .. different to manually assertion 15:14:21 Ege: Yes, like in Section 8.1 15:14:40 MMC: In theory testable 15:14:58 ... with live instances 15:15:07 ... Section 9 15:15:31 https://github.com/w3c/wot-testing/blob/main/events/2022.03.Online/TD/manual.csv#L57 15:15:48 For all security schemes, any private keys, passwords, or other sensitive information directly providing access should be shared and stored out-of-band and MUST NOT be stored in the TD. 15:16:16 Ege: Chapter 5.3.3.1 15:16:41 ... difficult to check 15:17:15 MMC: A system that does that.. does not satisfy spec 15:17:24 i|Chapter 5|-> https://pr-preview.s3.amazonaws.com/w3c/wot-thing-description/pull/1465.html#securityscheme Preview - 5.3.3.1 SecurityScheme| 15:17:53 CA: for node-wot ... developer might put password 15:18:03 ... node-wot cannot check 15:18:35 MMC: developer is not supposed to do that 15:19:02 ... should re-think some assertion if to vague 15:19:37 SK: coming back to minimal validation 15:19:45 ... should we keep it in 6.5.1 15:19:55 MMC: seems kind of specific 15:20:17 ... wondering.. whether this is too much detail 15:20:30 ... why we do not mention other things? 15:20:47 SK: Correct, and we can use JSON schema check 15:21:16 MMC: "for example" is like a spot check 15:21:30 ... we should have a final list of checks 15:21:53 ... moving things/check to schema is good also 15:22:28 SK: Remove this minimal check? 15:22:42 MMC: no, we should be explicit 15:23:06 ... complete this list ... having a finite list 15:23:20 Ege: do we expect all consumers to do this checks? 15:23:32 MMC: Or under "basic validation" 15:23:54 s/this checks?/these checks? 15:24:15 Ege: I think we should agree on definition of "minimal validation" 15:24:36 MMC: definitely JSON Schema 15:24:47 ... could stop there ... 15:25:11 Ege: minimal is JSON 15:25:44 ... only some spot checks ... not sure about JSON schema 15:25:59 MMC: Mhh, okay.. JSON schema should be under "basic" 15:26:05 q+ 15:26:14 q- later 15:26:40 JudyB has left #wot-td 15:27:17 CA: I think at minimal ... from usability 15:27:45 ... connecting to a Web thing is minimal validation 15:27:52 q? 15:28:00 q+ 15:28:01 ack c 15:28:04 q- later 15:28:22 scribenick: cris 15:28:37 seb: we are taking time talking about validation 15:29:17 ... but back to the point, I would leave the validation process as it is and defer the discussion to 2.0 15:29:19 q+ 15:29:35 q- later 15:29:37 ack Ege 15:29:50 ... about the issue I would remove the sentence added in the minimal chapter 15:29:50 q+ 15:29:57 ack mc 15:29:59 mc: section does not contains any assertion 15:30:01 q- later 15:30:07 ... we can mark as informative 15:30:23 ... plus I would remove also the last sentence which is mention about tagging assertions 15:30:41 ... having some kind of agreement about terms is important 15:31:04 ... We also cited that sections in discovery 15:31:14 ack e 15:31:16 ... therefore I would not remove it 15:31:49 ege: about what cristiano said. I think it would be ok thinking from the point of view of a consumer 15:32:21 mc: in a constraint device the process is to check for particular things 15:33:38 ege: json schema checks can be implemented statically efficiently 15:34:05 mc: we might explain that small devices does not do a full validation. 15:34:11 seb: ok back to PR 15:34:16 ... I remove the validation part 15:34:42 ... everything else was not controversial I would merge this 15:35:03 mc: remember to remove the final sentence about issue taging 15:35:13 seb: I'll create an issue about that 15:35:22 s/taging/tagging/ 15:37:35 q? 15:37:46 ack k 15:37:46 kaz, you wanted to mention Michael Cooper has responded to Issue 21 https://github.com/w3c/a11y-request/issues/21 (after concluding the current topic) 15:38:07 kaz: before next item, we received an update from the Accessibility Review. 15:38:16 seb: ok 15:38:19 i/you wanted/topic: Accessibility review (revisited)/ 15:38:26 rrsagent, draft minutes 15:38:26 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 15:38:47 topic: issues 15:39:01 subtopic: issue #1407 15:39:45 jan: when working with thing model conversion tools, it is a bit difficult to handle composed thing models 15:39:59 ... you must store them somewhere 15:40:26 ... the issue wants to discussion an addtional mechanism for tm composition 15:41:26 q? 15:41:42 q+ 15:41:52 q+ 15:42:00 qq+ mjk 15:42:03 mk: I'm also doing the same thing 15:42:03 ack mjk 15:42:03 mjk, you wanted to react to kaz 15:42:23 s/mjk, you wanted to react to kaz// 15:43:21 jan: my original proposal was to use the tm:submodels attribute to store them 15:43:40 ... but it did work out 15:44:45 mk: how did you model a device that has different devices inside? 15:45:04 mc: HomeAssistant has this hierarchy 15:45:16 ... and it is not easy to map to WoT TDs 15:47:01 ... we need more experience on building system 15:47:03 q? 15:47:09 ack m 15:47:10 ack m 15:47:21 seb: I understand your motivation 15:47:36 ... but TMs are for code re-use 15:48:03 i|when working|-> https://github.com/w3c/wot-thing-description/issues/1407 Issue 1407 - Additional composition mechanism for Thing Models| 15:48:22 q+ 15:48:24 ... maybe in a closed system 15:48:39 q+ 15:49:08 ... in your proposal how TMs are handled? 15:49:26 ... looks like a TM repository 15:49:41 ... serialized in the json structure 15:49:59 ... also should we discuss this now or defer for 2.0? 15:50:22 jan: I would be fine for deferring or putting inside another document 15:50:46 ack c 15:50:47 q? 15:53:04 cris: same thing happens when you try to instantiate a TD from a TM that is composed by different part 15:53:19 ... is not easy to handle links to particular files 15:53:31 ack e 15:53:39 ege: this is also related to json schema 15:53:45 ... $ref 15:54:05 q+ 15:54:07 ...json schema is very strict about the meaning of $ref 15:54:42 ... in particular, $ref is just an id not an actual location 15:55:28 ... we might solve this using an algorithm for serialization 15:56:06 ... like ajv and other implementations of json schema do 15:56:17 q? 15:57:06 kaz: in short we should defer this proposal to 2.0. We are already during the extended charter period. We need to wrap up and close features 15:57:44 ack k 15:57:59 mc: I agree, we didn't have time to understand the problem 15:58:13 ... we need to put more work on this 15:58:24 seb: ok 15:59:06 ... deferred, but we'll keep an eye on this 15:59:16 mc: maybe the IG can publish a note 15:59:21 s/close features/close features. This proposal is potentially related to the proposal of grouping devices by ECHONET as well. So we should rather clarify the use case for Ver. 2.0 specs./ 15:59:24 ... about this expiremental feature 15:59:41 q? 15:59:45 ack m 16:00:44 seb: next week TD call confirmed 16:00:52 [adjourned] 16:00:56 https://github.com/w3c/wot-thing-description/pull/1437 btw he approved it 16:01:00 rrsagent, draft minutes 16:01:00 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 16:22:03 JKRhb has joined #wot-td 16:36:45 s/[adjourned]// 16:36:59 i/https/topic: AOB/ 16:37:22 s/btw he approved it/has been approved by Addison, btw./ 16:37:27 [adjourned] 16:37:32 rrsagent, draft minutes 16:37:32 I have made the request to generate https://www.w3.org/2022/04/13-wot-td-minutes.html kaz 19:45:11 Zakim has left #wot-td 19:56:56 JKRhb has joined #wot-td