13:54:02 RRSAgent has joined #lws 13:54:07 logging to https://www.w3.org/2026/08/17-lws-irc 13:54:30 acoburn has changed the topic to: Linked Web Storage - 2026-08-17 - https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260817T100000/ 13:54:36 zakim, start meeting 13:54:36 RRSAgent, make logs Public 13:54:38 please title this meeting ("meeting: ..."), acoburn 13:54:44 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260817T100000/#agenda 13:54:44 clear agenda 13:54:44 agenda+ Introduction and announcements 13:54:44 agenda+ Vote: Publish FPWD of -> Webhooks Notification Suite https://w3c.github.io/lws-protocol/lws10-notifications-webhook/ 13:54:44 agenda+ Vote: Publish FPWD of -> LWS Index Services https://w3c.github.io/lws-protocol/lws10-searchindex/ 13:54:45 agenda+ Vote: Integrate access request terminology -> PR#218 https://github.com/w3c/lws-protocol/pull/218 13:54:48 agenda+ Vote: Replace AS terms with DCTerms/LWS equivalents -> PR#219 https://github.com/w3c/lws-protocol/pull/219 13:54:51 agenda+ Vote: Remove the Slug Header requirements -> PR#224 https://github.com/w3c/lws-protocol/pull/224 13:54:54 agenda+ Vote: Add subject_uri_schemes_supported to AS metadata -> PR#227 https://github.com/w3c/lws-protocol/pull/227 13:54:57 agenda+ Vote: Clarify OAuth best practices -> PR#225 https://github.com/w3c/lws-protocol/pull/225 13:54:57 meeting: Linked Web Storage 13:55:00 agenda+ Vote (maybe): Remove the ETag requirements -> PR#228 https://github.com/w3c/lws-protocol/pull/228 13:55:01 chair: acoburn 13:55:03 agenda+ Discussion: Decide on resolution for StorageResource definition -> issue#220 https://github.com/w3c/lws-protocol/pull/220 13:55:07 agenda+ Discussion: Decide what to do with ssi-did-key document -> PR#226 https://github.com/w3c/lws-protocol/pull/226 13:55:10 agenda+ Discussion: Implementation feedback 13:55:11 rrsagent, make minutes 13:55:13 I have made the request to generate https://www.w3.org/2026/08/17-lws-minutes.html acoburn 13:55:38 previous meeting: https://www.w3.org/2026/08/10-lws-minutes.html 13:55:48 TallTed has joined #lws 13:55:50 next meeting: https://www.w3.org/2026/08/24-lws-minutes.html 13:55:55 rrsagent, make minutes 13:55:56 I have made the request to generate https://www.w3.org/2026/08/17-lws-minutes.html acoburn 13:58:04 elf-pavlik has joined #lws 13:59:18 present+ 13:59:32 present+ 13:59:51 eBremer has joined #lws 13:59:55 present+ 14:02:12 present+ 14:02:25 present+ 14:02:39 ericP has joined #lws 14:02:43 gibsonf1 has joined #lws 14:02:44 present+ 14:02:49 present+ 14:03:00 scribe: ericP 14:03:18 zakim, open agendum 1 14:03:18 agendum 1 -- Introduction and announcements -- taken up [from agendabot] 14:03:50 zakim, next agendum 14:03:50 agendum 1 was just opened, acoburn 14:03:59 zakim, next agendum 14:03:59 agendum 1 was just opened, acoburn 14:04:11 zakim, open agendum 2 14:04:11 agendum 2 -- Vote: Publish FPWD of -> Webhooks Notification Suite https://w3c.github.io/lws-protocol/lws10-notifications-webhook/ -- taken up [from agendabot] 14:05:02 acoburn: we have a number of votes; two docs not yet published: webhooks and lws search services. 14:05:43 rbreitman has joined #lws 14:05:49 present+ 14:06:10 ... Lawrence moved the webhooks part into its own seprate document 14:06:21 https://w3c.github.io/lws-protocol/lws10-notifications-webhook/ 14:06:21 ... this allows for extension points 14:06:55 ... this webhooks portion is currently unpublished 14:06:57 PROPOSAL: Publish the FPWD of the Webhooks Notification Suite based on the editor's draft at https://w3c.github.io/lws-protocol/lws10-notifications-webhook/ 14:06:59 +1 14:07:02 +1 14:07:09 +1 14:07:10 +1 14:07:13 +1 14:07:14 +1 14:07:18 +1 14:07:36 RESOLVED: Publish the FPWD of the Webhooks Notification Suite based on the editor's draft at https://w3c.github.io/lws-protocol/lws10-notifications-webhook/ 14:07:46 zakim, open agendum 3 14:07:46 agendum 3 -- Vote: Publish FPWD of -> LWS Index Services https://w3c.github.io/lws-protocol/lws10-searchindex/ -- taken up [from agendabot] 14:08:17 acoburn: search and type index services has not been published 14:08:28 ... vote is to go to FPWD 14:08:59 PROPOSAL: Publish the FPWD of the Search and Type Index Services based on the editor's draft at https://w3c.github.io/lws-protocol/lws10-searchindex/ 14:08:59 ... for both this and the previous, we can decided whether to go on the REC track or stay in permanent CR 14:09:02 +1 14:09:03 +1 14:09:04 +1 14:09:07 +1 14:09:09 +1 14:09:11 +1 14:09:21 +1 14:09:24 ryey has joined #lws 14:09:29 present+ 14:09:47 RESOLVED: Publish the FPWD of the Search and Type Index Services based on the editor's draft at https://w3c.github.io/lws-protocol/lws10-searchindex/ 14:09:54 zakim, open agendum 4 14:09:54 agendum 4 -- Vote: Integrate access request terminology -> PR#218 https://github.com/w3c/lws-protocol/pull/218 -- taken up [from agendabot] 14:11:40 PROPOSAL: Merge the access request terminology PR at https://github.com/w3c/lws-protocol/pull/218 14:11:41 https://github.com/w3c/lws-protocol/pull/218 -> PR 218 Integrate access request terminology with main terminology section (by acoburn) [editorial] [access-request] 14:11:43 +1 14:11:44 acoburn: this PR noves terms to Terminology. (these terms were left inline to minimize diffs when the lower section was added) 14:11:46 +1 14:11:48 +1 14:11:49 +1 14:11:50 +1 14:11:51 +1 14:11:51 +1 14:12:07 +1 14:12:19 RESOLVED: Merge the access request terminology PR at https://github.com/w3c/lws-protocol/pull/218 14:12:29 zakim, open agendum 5 14:12:29 agendum 5 -- Vote: Replace AS terms with DCTerms/LWS equivalents -> PR#219 https://github.com/w3c/lws-protocol/pull/219 -- taken up [from agendabot] 14:13:33 acoburn: we were using ActivityStreams for Containers even though they aren't ActivityStreams 14:13:49 q+ to ask about https://www.w3.org/2016/08/namespaces/ 14:13:50 ... moving to dcterms vocabulary 14:13:55 ack next 14:13:56 elf-pavlik, you wanted to ask about https://www.w3.org/2016/08/namespaces/ 14:14:42 elf-pavlik: can we freely re-define in the future or is there some process? 14:15:14 acoburn: before CR, we're free to re-defined. It gets more complicated after PR 14:15:19 this is less relevant to this PR since we swap external vocabs 14:15:36 q+ to say the Q post-CR is "would it change an implementation" 14:16:00 pchampin: gut feeling: as long as we're backward-compatible, it shouldn't be a problem 14:16:11 ack next 14:16:11 scribe+ 14:16:12 ericP, you wanted to say the Q post-CR is "would it change an implementation" 14:16:19 ... for now, until we have a CR, we have no constraints 14:16:37 ericP: would it change an implementation is the rule post CR 14:16:54 scribe- 14:16:58 q+ 14:17:02 ack next 14:17:30 ryey: dcterms format has several interpretations, as stated in its own definition. 14:17:51 ... mime-type is the preferred interpretation but would those other interpretations be a problem? 14:18:06 acoburn: we should be restricting the value to be a mime-type 14:18:42 ... while dcterms:format is broader, we narrow it here 14:18:56 q+ 14:19:11 ryey: do we have to say "mime-type" vs. "media-type" 14:19:35 ack next 14:19:54 TallTed: media-type is the appropriate term; can expand it to "mime media-type" 14:20:06 ryey: agreed 14:20:15 PROPOSAL: Merge the PR replacing AS terms with DCTerms/LWS equivalents at https://github.com/w3c/lws-protocol/pull/219 14:20:16 https://github.com/w3c/lws-protocol/pull/219 -> PR 219 Replace Activity Streams vocabulary terms with dcterms and LWS equivalents (by acoburn) [vocabulary] [container] 14:20:16 +1 14:20:24 +1 14:20:25 +1 14:20:26 +1 14:20:27 +1 14:20:28 +1 14:20:30 +1 14:20:30 +1 14:20:45 RESOLVED: Merge the PR replacing AS terms with DCTerms/LWS equivalents at https://github.com/w3c/lws-protocol/pull/219 14:20:57 zakim, open agendum 6 14:20:57 agendum 6 -- Vote: Remove the Slug Header requirements -> PR#224 https://github.com/w3c/lws-protocol/pull/224 -- taken up [from agendabot] 14:21:20 acoburn: this is about the `slug:` header 14:21:54 q+ to mention related issues from Samu in https://github.com/lws-contrib/lws-test-suite/issues 14:22:00 ack next 14:22:01 elf-pavlik, you wanted to mention related issues from Samu in https://github.com/lws-contrib/lws-test-suite/issues 14:22:05 ... we were referencing the slug header text in RFC9110 but we weren't changing it at all 14:22:36 elf-pavlik: samu noticed that the test suite makes some assumptions about the slug: 14:22:45 ... we'll have to update the test suite 14:23:25 acoburn: a server may ignore the slug. the Location: header is the authoritative response 14:23:45 PROPOSAL: Merge the PR removing Slug header requirements at https://github.com/w3c/lws-protocol/pull/224 14:23:46 +1 14:23:46 https://github.com/w3c/lws-protocol/pull/224 -> PR 224 fix: remove Slug header mentions from LWS protocol text (by laurensdeb) 14:23:48 +m 14:23:52 +1 14:23:54 +1 14:23:54 +1 14:23:54 +1 14:24:00 s/+m/+1/ 14:24:02 +0 14:24:06 +1 14:24:25 RESOLVED: Merge the PR removing Slug header requirements at https://github.com/w3c/lws-protocol/pull/224 14:24:33 zakim, open agendum 7 14:24:33 agendum 7 -- Vote: Add subject_uri_schemes_supported to AS metadata -> PR#227 https://github.com/w3c/lws-protocol/pull/227 -- taken up [from agendabot] 14:25:30 acoburn: when a client is interacting with the auth server, the client doesn't know if a particular schema is supported for subject URIs 14:26:31 ... in auth server metadata, we have supported types (e.g. SAML SIDS), but it doesn't tell you how to deref those URIs\ 14:27:02 q+ to ask about scheme+method nuance in DIDs 14:27:03 ... so e.g. a URI might not deref DIDs 14:27:32 ... this is optional because you might have pre-existing trust relationships, such as the common case in SAML tokens 14:27:52 ack next 14:27:53 elf-pavlik, you wanted to ask about scheme+method nuance in DIDs 14:28:00 ... if omitted, the default value is an array that includes HTTPS: 14:28:16 elf-pavlik: in addition to scheme, do we need a method? 14:28:18 good point 14:28:36 acoburn: yeah, these examples include both scheme and method 14:28:59 ... that would be a good follow-up 14:29:09 gibsonf1 has joined #lws 14:29:15 ... amend the PR or will we deal with it later? 14:29:22 elf-pavlik: up to you 14:29:47 q+ 14:30:07 ack next 14:30:43 TallTed: not a blocker, but both of those definitions should have a dfn class. 14:30:54 ... added to PR this AM 14:31:10 acoburn: I can add that to this PR or we can come back to it. 14:31:21 rbreitman has joined #lws 14:32:13 PROPOSAL: Merge the subject_uri_schemes_supported PR at https://github.com/w3c/lws-protocol/pull/227, with the inclusion of dfn tags and, for DID URIs, include scheme+method 14:32:14 https://github.com/w3c/lws-protocol/pull/227 -> PR 227 Add subject_uri_schemes_supported property to AS Metadata (by acoburn) [authorization] [authentication] 14:32:14 +1 14:32:17 ... amending the proposed vote with the changes from TallTed and elf-pavlik 14:32:19 +1 14:32:20 +1 14:32:24 +1 14:32:28 +1 14:32:44 +1 14:32:49 +1 14:32:55 +1 14:33:08 RESOLVED: Merge the subject_uri_schemes_supported PR at https://github.com/w3c/lws-protocol/pull/227, with the inclusion of dfn tags and, for DID URIs, include scheme+method 14:33:17 zakim, open agendum 8 14:33:17 agendum 8 -- Vote: Clarify OAuth best practices -> PR#225 https://github.com/w3c/lws-protocol/pull/225 -- taken up [from agendabot] 14:33:39 q+ 14:33:50 ack next 14:34:15 acoburn: adding a line to clarify that "this is part of oauth so it uses oauth security section" 14:35:05 PROPOSAL: Merge the PR clarifying OAuth best practices at https://github.com/w3c/lws-protocol/pull/225 14:35:06 https://github.com/w3c/lws-protocol/pull/225 -> PR 225 Clarify why OAuth best practices are applicable to lws10-authn-ssi-cid (by uvdsl) 14:35:06 +1 14:35:09 +1 14:35:10 +1 14:35:17 +1 14:35:22 +1 14:35:24 +1 14:35:26 +1 14:35:31 +1 14:35:41 RESOLVED: Merge the PR clarifying OAuth best practices at https://github.com/w3c/lws-protocol/pull/225 14:35:51 zakim, open agendum 9 14:35:51 agendum 9 -- Vote (maybe): Remove the ETag requirements -> PR#228 https://github.com/w3c/lws-protocol/pull/228 -- taken up [from agendabot] 14:36:06 ack next 14:36:41 TallTed: looking at the RFC, ETag was not mention as part of concurrency 14:36:59 acoburn: RFC9110 14:37:02 https://datatracker.ietf.org/doc/html/rfc9110#name-etag 14:37:18 TallTed: yes, ETag isn't mentioned in Concurrency and visa versa 14:37:49 acoburn: after i opened this PR, there was some pushback from a person working on a js framework that does local-first 14:37:53 +1 to eTag as a MUST 14:38:04 ... they wanted ETag as a baseline for concurrency control 14:38:27 ... this PR softed this to a SHOULD 14:38:43 q+ 14:38:48 ack next 14:38:56 ... I'm not asking the group: "should we keep ETags as a must?" 14:39:03 q+ 14:39:15 ack next 14:39:23 gibsonf1: +1 to MUST. fine if people want more 14:39:58 TallTed: it's fine if ETags didn't meet someone's use case but ETags aren't a heavy lift 14:39:59 q+ 14:40:32 ... the Q is "what are we blocking by requiring ETag?" 14:40:34 ack next 14:40:44 pchampin: big fan of ETags 14:40:44 q+ 14:41:07 q+ 14:41:21 ... would be sad if we didn't make it a MUST but acknowledge that they interact strangely with e.g. conneg 14:41:51 ... saw similar issues in Community Solid Server 14:42:08 ... we could provide some guidelines to help implementors avoid traps 14:42:22 ack next 14:42:27 ... so I sympathize with not requiring them 14:42:48 acoburn: (as inrupt). we'll implement ETags and support a MUST 14:43:15 ack next 14:43:16 ... i've also encountered those screw cases but like an implementors note doc 14:43:33 ... so support ETags as a MUST 14:43:37 q+ 14:43:47 ... (having worked around them) 14:43:52 TallTed you are right, but it is easy to get that wrong for implementers 14:44:24 TallTed: I'm surprised that there are bad interactions with conneg 14:44:29 q+ to suggest test cases besides prose in some WG NOTE 14:44:31 ack next 14:44:39 ... +1 to impl guide. not married to where it happens 14:45:29 gibsonf1: authn is trickier than conneg. needed to embed auth level in the ETag 14:46:04 acoburn: i gather we should not vote on this ETag PR because it would be voted down 14:46:40 ... I'd like to make sure that the ETag requirements are consistent and open another PR to manage editorial changes 14:46:44 +1 14:46:59 q? 14:47:07 ack next 14:47:08 elf-pavlik, you wanted to suggest test cases besides prose in some WG NOTE 14:47:55 elf-pavlik: +1 to ETags, but we can already start a WG note with a section for ETags and capture edge cases in the test suite 14:48:11 ... perhaps optional tests, but at least something devs can take advantage of 14:48:17 zakim, open agendum 10 14:48:17 agendum 10 -- Discussion: Decide on resolution for StorageResource definition -> issue#220 https://github.com/w3c/lws-protocol/pull/220 -- taken up [from agendabot] 14:49:23 acoburn: [github is still spewing unicorns] 14:51:08 ... we have terms like `lws:Resource`. Q is what to include in the JSON-LD @context 14:52:21 ... option1: keep StorageResource and change the the description to say it's an lws:Resoufce 14:53:11 ... option2: keep StorageResource and change Resource->StorageResource in terminology 14:53:48 ... option3: change this to Resource in the JSON-LD 14:54:05 ... inline with how we define Container 14:54:44 ... option4: change the JSON-LD @context to be "LWSResource" 14:54:50 q+ 14:54:56 ack next 14:55:00 +1 option 4 14:55:09 pchampin: prefer option 3 14:55:34 q+ to mention LWS context being @protected 14:56:06 ... if Resource is too generic, propose: spell it "LWSResouce" in the JSON-LD but have it resolve to lws:Resource 14:56:40 ack next 14:56:41 elf-pavlik, you wanted to mention LWS context being @protected 14:56:49 ... lws:LWSResource would be a bit strange 14:57:37 elf-pavlik: are we taking into account the fact that the @context is protected? 14:58:10 acoburn: JSON-LD 1.1 allows one to map terms within the context of a scope. 14:59:06 ... we already do that in the scope of access policies 14:59:17 I assume https://www.w3.org/TR/json-ld11/#scoped-contexts 14:59:52 #226 14:59:53 https://github.com/w3c/lws-protocol/issues/226 -> #226 14:59:53 acoburn: there's a PR to remove the SSI/DID document. can we un-publish something in TR? 15:00:34 rrsagent, make minutes 15:00:35 I have made the request to generate https://www.w3.org/2026/08/17-lws-minutes.html acoburn 15:00:43 pchampin: can't remove from the Web but there are processes to e.g. mark it rescinded 15:01:04 rrsagent, make minutes 15:01:06 I have made the request to generate https://www.w3.org/2026/08/17-lws-minutes.html acoburn