IRC log of wot-td on 2022-06-15

Timestamps are in UTC.

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