14:01:39 RRSAgent has joined #wot-td 14:01:39 logging to https://www.w3.org/2022/06/15-wot-td-irc 14:01:46 meeting: WoT-WG - TD-TF 14:07:12 cris_ has joined #wot-td 14:09:48 McCool_ has joined #wot-td 14:11:59 scribenick: McCool_ 14:12:29 topic: Minutes 14:12:49 ege: review 05-25; old, many cancellations, testfest... 14:13:14 ... discussion of improving SVG figures 14:13:30 ... discussion of deriving ids from TMs 14:14:31 ... please expand ca into a full name 14:15:25 i|review|-> https://www.w3.org/2022/05/25-wot-td-minutes.html May-25| 14:16:02 ... JSON version 7; vs validation; discussion in profiles 14:16:14 ege: documents themselves are fairly clear 14:17:22 ege: fixed a compatibility problem, issue 1510 14:17:40 ... finally, had a resolution to publish a CR candidate 14:18:12 mm: suggest we also update the schedule today, now there is a CR candidate in flight 14:18:29 ege: any comments on the minutes? 14:18:42 ... no objections, let's publish. 14:18:59 topic: Binding Templates 14:19:09 subtopic: updates 14:19:29 ege: now have netify previews, so not only root gets rendered 14:19:50 ... but needs coc and license document 14:20:18 agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Thing_Description_WebConf#June_15.2C_2022 14:20:47 mm: note that repo has automation now 14:21:18 ege: also need to run a script... 14:21:28 https://github.com/w3c/wot-binding-templates/issues/163 14:21:40 mm: perhaps some instructions on how to update 14:21:46 q+ 14:22:28 ege: this PR itself is just the coc and license for netlify; and this is automatic 14:22:53 ege: created issue #163 to follow up on documentation 14:23:13 i/created/kaz: agree with McCool, and we should document how to use it/ 14:23:24 https://github.com/w3c/wot-binding-templates/pull/156 14:23:24 subtopic: MQTT Binding, PR #156 14:23:25 i/kaz:/scribenick: kaz/ 14:23:27 ack k 14:23:46 i/created/scribenick: McCool_/ 14:24:08 ege: think we need to talk about the use of retain 14:24:19 s/subtopic: MQTT Binding, PR #156// 14:24:23 i/https/subtopic: MQTT Binding, PR #156/ 14:24:28 s/https/-> https/ 14:24:36 ... what does it mean, it to be set, or IS set? 14:24:52 s/156/156 PR 156 - Improve the mqtt protocol binding template/ 14:24:56 rrsagent, make log public 14:25:00 cris: maybe better to not include, is a side effect of using readproperty 14:25:01 rrsagent, draft minutes 14:25:01 I have made the request to generate https://www.w3.org/2022/06/15-wot-td-minutes.html kaz 14:25:35 ... but maybe have to consider how to deal with short-lived events 14:25:58 ... this was one reason I added this; might be some corner cases where it is not needed 14:26:28 ege: may also be cases where published messages to not change value 14:26:33 present+ Kaz_Ashimura, Ege_Korkan, Cristiano_Aguzzi, Michael_McCool, Tomoaki_Mizushima 14:26:37 chair: Ege 14:26:40 ... maybe need a chapter that explains this 14:26:43 regrets: Sebastian 14:27:04 ... example needs to be improved, show two forms 14:27:07 ... or three 14:27:13 ... to show the different cases 14:27:33 ... putting multiple operations in the same form is tricky 14:28:13 cris: probably better to have different forms 14:28:28 ege: and we should recommend people separate them to avoid ambiguity 14:28:30 i|think we need to|-> https://deploy-preview-156--wot-binding-templates.netlify.app preview| 14:28:43 q+ 14:28:57 ege: another issue is using href in combination with topic and filter 14:29:19 cris: also some formatting issues due to changes in ontology file 14:29:35 ... anyway, I added these fields to follow spec for MQTT closely 14:30:03 ... then it becomes clear where topics and filters go 14:30:20 ... can you be specific about what should be changed? 14:30:31 ege: I think just more information about where topic and filter apply 14:30:42 ... needs to be more explicit 14:31:03 ... e.g. in subscription, should not include topic, etc. 14:31:24 cris: and URL scheme is just for broker 14:31:26 q? 14:31:39 ege: and say URL is used for connection request 14:31:42 q+ 14:31:43 q? 14:32:18 kaz: question, main purpose of binding template, main document 14:32:38 ... main doc lists set of protocols 14:32:58 ... http as a "core" protocol, others as "bindings" 14:33:20 ege: binding is not about one to another, is how to use one 14:33:35 ... so not about binding mqtt and http, but using mqtt in TDs 14:33:50 ... binding templates overview is not enough 14:33:59 ege: agree, I am working on that 14:34:26 -> https://deploy-preview-156--wot-binding-templates.netlify.app/bindings/protocols/mqtt/index.html MQTT Binding Template 14:35:13 +1 kaz 14:35:19 mm: I also find it odd that http is built-in to TD but others are extensions 14:35:36 ege: ideally next TD 2.0 everything will be in an extension 14:36:03 s/http as a/we should remember the Profile spec handles https as a/ 14:36:26 mm: also, minor point, avoid refs in abstract, can be taken out of context, then refs will be broken 14:36:30 cris: sure 14:36:54 ... was in older version, not really being dealt with right now 14:36:59 s/... binding templates/kaz: I know that point, but the current description within the binding temp/ 14:37:26 ege: (eg captures some notes on PR #156) 14:38:24 ege: looking ahead a bit, we have a few other PRs on CoAP, etc. 14:38:36 ... would be good to be consistent, use the v suffix, etc. 14:38:52 ege: don't like it, but it avoids confusion with the protocol name 14:39:34 ... should use cov, not coap; otherwise prefix looks like a URI scheme 14:39:59 cris: also should say that in case of collisions, longer prefixes can be used. 14:40:15 ege: (captures notes in issue 120) 14:42:39 suptopic: CoAP issues 14:43:04 ege: discussion of composite things, multicasting in CoAP 14:43:44 ... can be used to for, example, turn off all lamps 14:45:16 mm: multiple issues here; also security, discovery 14:45:34 ... but I think core issue is a "group affordance", URI scheme... 14:46:00 ege: for future work, just want to table 14:46:10 topic: TD 14:46:24 subtopic: Update 14:46:44 https://github.com/w3c/wot-thing-description/issues?q=is%3Aopen+is%3Aissue+no%3Alabel 14:46:49 ege: in github, is feature to look at unlabelled issue; I went through issue and added some labels 14:47:18 ... now have an action to add a "needs triage" label automatically if there is not a label 14:47:22 https://github.com/w3c/wot-thing-description/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc 14:47:39 ... can see some old issues getting updated 14:47:56 ege: also identified a lot of issues that can be closed 14:48:20 ... probably 14:48:28 mm: could send an email to close in a week 14:48:38 ege: or just close and people can re-open 14:49:23 ege: need to do work on CR static draft 14:49:34 mm: to be clear, I am not working on this, only on IR 14:49:47 subtopic: PR 1532 14:50:01 https://github.com/w3c/wot-thing-description/pull/1532/files 14:50:06 ege: is fix to JSON schemas for TM for required and enum 14:50:33 ... enum was not allowing placeholders in TM 14:52:07 s/CR static draft/CR-cand static draft/ 14:52:47 s/ege: need/kaz: we need/ 14:53:03 ... main thing that was updated was the TM 14:53:08 q? 14:53:14 ack k 14:53:14 ack m 14:53:31 rrsagent, make draft minutes 14:53:31 I'm logging. I don't understand 'make draft minutes', kaz. Try /msg RRSAgent help 14:53:33 ege: (merges after fixing conflict) 14:53:47 subtopic: PR #1517 14:53:55 q+ 14:53:56 ege: Daniel not here, will skip for now 14:54:24 ack k 14:54:33 kaz: title of this should be "Create CR Candidate WD" 14:54:37 ege: ok, changed 14:54:48 s/rrsagent, make draft minutes// 14:54:54 rrsagent, draft minutes 14:54:54 I have made the request to generate https://www.w3.org/2022/06/15-wot-td-minutes.html kaz 14:54:57 subtopic: PR #1501 14:55:27 ege: todo.csv takes place of this, and also does at-risk markup, so can close without merging 14:57:05 s|https://github.com/w3c/wot-thing-description/pull/1532/files|-> https://github.com/w3c/wot-thing-description/pull/1532 Allow placeholder for required and enum in TMs| 14:57:24 mm: note however we do need to explictly document at-risk item in sotd section 14:57:58 i|todo.csv|-> https://github.com/w3c/wot-thing-description/pull/1501 PR 1501 - WIP: Add at-risk hints| 14:58:03 ... but can do in a couple of weeks after we clean up the todos 14:59:10 subtopic: extra asserts 15:01:06 -> https://github.com/w3c/wot-thing-description/issues/1527 Issue 1527 - [Pipeline] Extra-asserts and depends.csv should be automatically generated 15:03:46 mm: ideally, but hard; suggest we do it manually for now 15:05:18 -> https://github.com/w3c/wot-thing-description/issues/1527#issuecomment-1156588286 Ege's comments 15:05:21 subtopic: Issue 1511 15:05:48 -> https://github.com/w3c/wot-thing-description/issues/1511 Issue 1511 - Restructuring td-json-open assertions 15:07:29 mm: suggest we reach out to internationalization people 15:07:59 ... is redundant, so how can we clean up to make it easier to manage testing while still acheiving objectives 15:08:18 subtopic: issue 1439 15:08:49 ege: oauth-other-flows, but seems to be gone now 15:09:00 mm: I think I fixed this when revising IR 15:09:06 ege: ok, let's close 15:09:45 subtopic: issue 733 15:09:51 ege: very old, but still open 15:10:15 ... also 732, 735; same issue 15:10:22 ... closing all 15:10:30 i|oauth-o|-> https://github.com/w3c/wot-thing-description/issues/1439 Issue 1439 - OAuth2 Assertion: other-flow assertion is removed from spec but visible in implementation report| 15:11:04 i|very old|-> https://github.com/w3c/wot-thing-description/issues/733 Issue 733 - [At-Risk] Implementations of PSKSecurityScheme needed| 15:11:05 subtopic: issue 888 15:11:37 i|888|-> https://github.com/w3c/wot-thing-description/issues/732 Issue 732 - [At-Risk] Implementations of CertSecurityScheme needed| 15:12:20 i|888|-> https://github.com/w3c/wot-thing-description/issues/735 Issue 735 - [At-Risk] Implementations of PublicSecurityScheme needed| 15:12:45 -> https://github.com/w3c/wot-thing-description/issues/888 Issue 888 - [question][behavior][testing] Should writing to an observable property trigger new values being pushed 15:12:58 ege: does writing a property trigger an observe update? 15:13:30 mm: TDs are descriptive, if impl does not do what the op says it does there should be a different op 15:17:00 ... but the definition of op should perhaps not say "when", which implies immediately, but should add a note that some implementations may defer or queue updates... 15:17:12 ege: let me take a note about this 15:18:28 mm: we *could* add an op for "strictobserve" but could also use an event if you want something different than eventual consistency, which is what observe is for 15:18:39 topic: CR transition 15:19:00 ege: labelled a number of issues that are needed for the CR transition 15:20:07 ege: easy one is missing keywords in assertions 15:20:12 subtopic: Issue 1523 15:20:23 -> https://github.com/w3c/wot-thing-description/issues/1523 Issue 1523 - Missing RFC-2119 Keywords in Assertions 15:22:07 subtopic: 1519 15:22:19 ege: use of "Form" 15:22:33 i|1519|-> https://github.com/w3c/wot-thing-description/issues/1523#issuecomment-1156610002 Ege's comments (use SHOULD and MUST)| 15:22:53 ... this used to be defined somewhere; but also in HTML spec 15:23:19 i|use of|-> https://github.com/w3c/wot-thing-description/issues/1519 Issue 1519 - ReSpec Error - Form definition| 15:24:20 mm: suggest link to Form section of TD spec for this 15:24:50 -> https://github.com/w3c/wot-thing-description/issues/1519#issuecomment-1156613384 Ege's comments 15:24:57 subtopic: Issue 1520 15:25:22 -> https://github.com/w3c/wot-thing-description/issues/1520 Issue 1520 - ReSpec Error - Reference "[ACE-OAuth]" not found. 15:26:48 mm: probably should be RF9200; was published as an actual RFC 15:28:42 s/RF9200/RFC 9200/ 15:29:17 ... not in specref yet, will have to make a local definition 15:29:56 subtopic: issue 1518 15:30:02 ege: respec bugs... 15:30:23 i|1518|-> https://github.com/w3c/wot-thing-description/issues/1520#issuecomment-1156619035 Ege's comments| 15:30:30 ... so we can normatively ref an informative spec, but respec complains 15:30:58 i|respec|-> https://github.com/w3c/wot-thing-description/issues/1518 Issue 1518 - ReSpec Warnings - Normative reference defined in informative document| 15:31:34 q+ 15:31:42 mm: we agreed to do this, so issue is how to get respec to stop bugging us about it 15:32:20 kaz: suggest we talk to PLH and Systeam 15:33:28 https://github.com/w3c/wot-thing-description/issues/1343 15:33:28 subtopic: issue 1343 15:33:36 ege: think it has been solved already 15:34:20 mm: any instances in the spec of the old URL? 15:34:25 ege: let me check... 15:35:12 ... does seem to be use of 2019 in some of the URLs 15:35:35 ... I think the current issue is fine, will close, but will open another one about the 2019 URLs 15:36:06 https://github.com/w3c/wot-thing-description/issues/1540 15:37:07 subtopic: issue 953 15:37:28 mm: this has been resolved; we are using "authorization" for "device" 15:37:41 ege: closing 15:37:55 subtopic: issue 926 15:37:59 mm: also done 15:38:01 ege: closing 15:38:13 subtopic: issue 1243 15:38:21 ege: defn of backward compat 15:38:45 s|subtopic: issue 1343|| 15:38:53 i|issues/1343|subtopic: issue 1343| 15:39:22 ege: have added some clarification in text regarding validation, and now all old TDs pass 15:39:28 ege: closing 15:39:36 subtopic: issue 854 15:39:52 ege: about read-only vs. write-only behavior 15:39:55 s|https://github.com/w3c/wot-thing-description/issues/1343|-> https://github.com/w3c/wot-thing-description/issues/1343 Issue 1343 - Dereference 1.1 context file via new TD 1.1 IRI| 15:40:14 s|https://github.com/w3c/wot-thing-description/issues/1540|| 15:40:44 i|this has been resolved;|-> https://github.com/w3c/wot-thing-description/issues/1540 Issue 1540 - 2019 URLs showing in namespaces #1540| 15:42:06 i|this has been resolved|-> https://github.com/w3c/wot-thing-description/issues/953 Issue 953 - For OAuth2 device flow, should we define a "device authorization" element?| 15:42:46 mm: would like to see change to readable and writeable, but not feasible now 15:42:52 i|also done|-> https://github.com/w3c/wot-thing-description/issues/926 Issue 926 - Add OAuth2 client and device flows| 15:43:06 ... issue though is about default value for readOnly, etc. 15:43:54 i|defn of b|-> https://github.com/w3c/wot-thing-description/issues/1243 Issue 1243 - Definition of Backwards Compatibility| 15:44:01 ege: will create issue to look at this in TD 2.0 15:44:29 i|about read-only|-> https://github.com/w3c/wot-thing-description/issues/854 Issue 854 - Clarify read-only/write-only behavior| 15:44:43 mm: and also we should complain again to people working on JSON schema RFC 15:44:57 https://github.com/w3c/wot-thing-description/issues?q=is%3Aopen+is%3Aissue+label%3AV1.1 15:44:59 subtopic: label v1.1 15:45:06 ege: lots of open issues 15:46:19 mm: anything related to canonicalization should be closed, we can reopen for TD 2.0 15:46:53 ege: ok, will do offline 15:48:37 https://github.com/w3c/wot-thing-description/issues/1396 15:48:53 subtopic: issue 1396 15:49:06 mm: TAG review *request* is done, we can close this issue 15:50:49 subtopic: combo minCount 2 15:51:05 mm: this is in ontology, not getting caught by render script 15:52:59 ... in ttl, is in minCount 2 15:53:01 s|https://github.com/w3c/wot-thing-description/issues/1396|| 15:53:29 i|TAG review|-> https://github.com/w3c/wot-thing-description/issues/1396 Issue 1396 - Complete TAG/Security Wide Review Request| 15:53:42 ... possibly JSON schema does not include this constraint 15:55:03 ege: added note to issue 15:57:09 topic: wrapup 15:57:15 q? 15:57:20 ege: will close all proposed closing issues and send an email 15:57:24 i|this is in|-> https://github.com/w3c/wot-thing-description/issues/1438 Issue 1438 - ComboSecurityScheme: oneOf and allOf can be strings according to vocab table 15:57:26 ack k 15:57:30 ... and will also close canonicalization issues as discussed 15:58:20 [adjourned] 15:58:25 rrsagent, draft minutes 15:58:25 I have made the request to generate https://www.w3.org/2022/06/15-wot-td-minutes.html kaz 18:25:14 Zakim has left #wot-td