13:58:28 RRSAgent has joined #lws 13:58:32 logging to https://www.w3.org/2026/09/21-lws-irc 13:58:37 Zakim has joined #lws 13:58:57 acoburn has changed the topic to: Linked Web Storage WG - 2026-09-21 - https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260921T100000/ 13:59:03 zakim, start meeting 13:59:03 RRSAgent, make logs Public 13:59:05 please title this meeting ("meeting: ..."), acoburn 13:59:17 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260921T100000/#agenda 13:59:17 clear agenda 13:59:17 agenda+ Introduction and announcements 13:59:17 agenda+ Charter timeline proposal at -> PR#10 https://github.com/w3c/lws-wg-charter/pull/10 13:59:17 agenda+ Vote: Clarify DID support in SSI-CID authentication suite -> PR#233 https://github.com/w3c/lws-protocol/pull/233 13:59:18 agenda+ Vote: Add lws:StorageResource to vocabulary -> PR#234 https://github.com/w3c/lws-protocol/pull/234 13:59:21 agenda+ Test Suite status update 13:59:23 meeting: Linked Web Storage 13:59:24 agenda+ Threat Model status update 13:59:26 agenda+ Discussion: subject_identifier_types_supported -> PR#227 https://github.com/w3c/lws-protocol/pull/227 13:59:29 agenda+ Discussion: prepare LWS Index document for FPWD -> PR#249 https://github.com/w3c/lws-protocol/pull/249 13:59:32 agenda+ Implementation Feedback 13:59:32 chair: acoburn 13:59:48 rrsagent, make minutes 13:59:49 I have made the request to generate https://www.w3.org/2026/09/21-lws-minutes.html acoburn 14:00:18 previous meeting: https://www.w3.org/2026/09/14-lws-minutes.html 14:00:30 next meeting: https://www.w3.org/2026/09/28-lws-minutes.html 14:00:38 rrsagent, make minutes 14:00:39 I have made the request to generate https://www.w3.org/2026/09/21-lws-minutes.html acoburn 14:01:14 eBremer has joined #lws 14:01:23 present+ 14:01:28 present+ 14:01:44 TallTed has joined #lws 14:01:55 elf-pavlik has joined #lws 14:02:18 present+ 14:02:27 present+ 14:02:47 gibsonf1 has joined #lws 14:02:54 present+ 14:03:24 ericP has joined #lws 14:03:36 present+ 14:03:56 ryey has joined #lws 14:04:00 jeswr has joined #lws 14:04:36 zakim, open agendum 1 14:04:36 agendum 1 -- Introduction and announcements -- taken up [from agendabot] 14:04:45 present+ 14:04:59 rbreitman has joined #lws 14:05:04 present+ 14:05:08 present+ 14:05:23 zakim, next agendu 14:05:23 I don't understand 'next agendu', acoburn 14:05:27 zakim, next agendum 14:05:27 agendum 1 was just opened, acoburn 14:05:29 scribe+ 14:05:38 zakim, open agendum 2 14:05:38 agendum 2 -- Charter timeline proposal at -> PR#10 https://github.com/w3c/lws-wg-charter/pull/10 -- taken up [from agendabot] 14:05:59 I have made the request to generate https://www.w3.org/2026/09/21-lws-minutes.html TallTed 14:06:09 we are in a charter refinement period, until Oct 5th 14:06:17 acoburn: we are in a charter refinement period, until Oct 5th 14:06:26 ... effectively 2 more weeks 14:06:56 one specific item is the proposed timeline 14:07:03 ... one specific item is the proposed timeline 14:07:23 ... we don't effectily need a on month delay for the first teleconference 14:07:38 present+ 14:08:07 ... hope is to move to CR for most deliverables in aaaaaa months 14:08:21 q+ 14:08:34 q+ to ask why 2 months given lack of impl feedback until now 14:08:54 ... CR 2 months for most things; then a little bit further for LWS Index in 6 months; then 12 months for Primer and Threat Model doc 14:08:55 ack next 14:09:11 TallTed: I threw a comment 14:09:34 ... the sooner we know, the better 14:10:28 TallTed: using a different model doesn't help 14:11:23 acoburn: I would love to have something when the next charter begin (e.g. in January). We may set some tentative dates for that. 14:11:31 TallTed: tentative dates sounds good 14:12:03 ... it's easier to have a block of time, and put it to a calendar, to be easier to see 14:12:13 acoburn: we can group things in a more coherent way 14:12:25 ... maybe also a Gannt chart or something 14:12:37 ack next 14:12:38 elf-pavlik, you wanted to ask why 2 months given lack of impl feedback until now 14:12:42 ... anyway, I hope we as a group to agreen on a timeframe 14:13:01 elf-pavlik: the comment of having CR and then candidate is quite outdated 14:13:19 ... I suggest, by the end of the year, by par, have TM as a draft 14:13:56 ... charter + 2 month as the latest for draft; then the next 1-2 months for hearing feedback 14:14:11 ... easier to have things and gather information. We can go earlier than schedule, which is good 14:14:47 acoburn: I feel there are groups implementing now. We are getting feedback, but just in a different form 14:15:09 CR is like "broad*er* review" 14:15:14 how about aiming for +4 and if we are ready +2 than great! 14:15:16 ... important thing about going for CR is that it's a public announcement. it says we have something, and ready to get feedback 14:15:44 ... I would be concerned about moving that out, in that sense 14:16:16 ... another thing about CR -- yes, it's harder to get changes 14:16:30 s/Gannt/Gantt/g 14:17:04 q+ to ask about making major change to existing feature after CR 14:17:10 ack next 14:17:11 elf-pavlik, you wanted to ask about making major change to existing feature after CR 14:17:14 ... something easily gets removed now. once in CR, it's more about adding new features. 14:17:17 q+ 14:18:03 elf-pavlik: I'm not so concerned about adding new features. I'm more concerned about getting feedback, and find something need a better design, and would like to make a big turn to the feature 14:18:10 ack next 14:18:26 TallTed: it's not necessarily easy to remove either 14:18:57 ... if we mark thing as at risk, it's easier to get removed; so the other way around 14:19:05 q+ 14:19:10 s/; so the/; so is the/ 14:19:36 ... note implementation detail and spec are different 14:20:13 ... we may put some algorithms in the spec, but that's just illustrative. As long as something works in the same way for inputs and outputs, that's fine 14:20:41 ack next 14:21:22 pchampin: I understand elf-pavlik's comment is not about implementation details 14:21:33 ... note we have 12 months 14:21:57 q+ 14:22:07 thanks pchampin 14:22:09 ack next 14:22:11 ... sometimes feedback comes and we change things. that's why we don't set it as 28 days 14:22:26 TallTed: I would suggest to put min and max period for the time plan 14:22:49 zakim, open agendum 3 14:22:49 agendum 3 -- Vote: Clarify DID support in SSI-CID authentication suite -> PR#233 https://github.com/w3c/lws-protocol/pull/233 -- taken up [from agendabot] 14:22:50 acoburn: 14:23:34 acoburn: we want to clarify authentication suit and DID 14:23:54 ... we discussed last week. it turned out it's non-normative notes 14:24:16 PROPOSAL: Merge DID support clarification https://github.com/w3c/lws-protocol/pull/233 14:24:16 https://github.com/w3c/lws-protocol/pull/233 -> PR 233 Clarify DID support in the SSI-CID authentication suite (by acoburn) 14:24:28 +1 14:24:34 +1 14:24:35 +1 14:24:36 +1 14:24:40 +1 14:24:48 +0.5 14:24:52 ... it effectively only relates to DID URIs 14:25:23 RESOLVED: Merge DID support clarification https://github.com/w3c/lws-protocol/pull/233 14:25:32 zakim, open agendum 4 14:25:32 agendum 4 -- Vote: Add lws:StorageResource to vocabulary -> PR#234 https://github.com/w3c/lws-protocol/pull/234 -- taken up [from agendabot] 14:25:37 +0.5 (not an expert in the granules; generally looks fine) 14:26:04 acoburn: this one adds a lws:StorageResource class to the vocab 14:26:41 eBremer: makes a separate of StorageResource, and closes #220 14:26:42 https://github.com/w3c/lws-protocol/issues/220 -> Issue 220 StorageResource definition (by acoburn) [vocabulary] [access-request] [pr-exists] 14:27:30 PROPOSAL: Merge add lws:StorageResource to vocabulary https://github.com/w3c/lws-protocol/pull/234 14:27:30 https://github.com/w3c/lws-protocol/pull/234 -> PR 234 Add lws:StorageResource to the vocabulary (by ebremer) 14:27:38 +1 14:27:40 +1 14:27:41 +1 14:27:41 +1 14:28:02 +1 14:28:11 +1 14:28:25 +1 14:28:31 RESOLVED: Merge add lws:StorageResource to vocabulary https://github.com/w3c/lws-protocol/pull/234 14:28:37 q+ to ask a quick question about linksets / meta and containment 14:28:50 q- 14:29:04 zakim, open agendum 5 14:29:04 agendum 5 -- Test Suite status update -- taken up [from agendabot] 14:29:43 https://github.com/lws-contrib/lws-test-suite 14:29:55 acoburn: there is a test suite meeting in 1.5h. test suite group please share 14:30:55 langsamu: Following last demonstration, I'm extending to send HTTP request to servers, receiving responses, etc 14:31:07 ... I'm also in the test suite task force 14:31:07 https://github.com/ebremer/touchstone 14:31:41 ... going to make the repo public, and make it a docker 14:32:15 ... doing demonstration 14:33:08 ... started eBremer's server, run my test suite, see test reports from there 14:33:52 ... sending HTTP requests to inside the docker; output is in the report 14:33:58 Just for awareness,"LWS Test Suite TF" conflicts with "FedID WG - DC API" and "VCWG Task Force: Barcodes, Data Integrity, Forgery Defense, Bitstring Status List" (and maybe more). I'm triple booked and expect to be present at the last of these. 14:34:13 q+ to mention 2 recent PRs 14:34:19 q+ to ask if eBremer's impl is embedded int the docker 14:34:32 ack next 14:34:33 elf-pavlik, you wanted to mention 2 recent PRs 14:35:04 elf-pavlik: sharing my screen 14:35:23 ... I made two PRs for test suite 14:35:32 https://github.com/langsamu/LWS.net 14:35:34 ... I made it very easy to run 14:35:45 ^^ will move to lws-contrib soon. 14:36:12 ... you don't need to have language environment in your host; you just have a docker 14:36:36 ... the idea is to allow running test suite in CI, and people can also run it locally 14:36:51 ... We also made it customizable through vars 14:37:25 ... We have an idea to have tests as a DAG, and run them 14:37:42 ... we can't test them in isolation, but can do other advanced things 14:38:20 ack next 14:38:21 ericP, you wanted to ask if eBremer's impl is embedded int the docker 14:38:22 q+ 14:38:27 ... welcome to join the meeting in 1hour, if you have any comments or questions 14:38:49 ericP: it's all in a docker? what does that mean? 14:39:17 q+ 14:39:24 langsamu: it's in one run, but two parallel tasks; one clones and runs eBremer's code; the other runs test 14:39:43 ericP: are instructions to run it outside of Docker, for assisting debugging? 14:39:59 langsamu: not yet; but everything is command line 14:40:22 ... I'll give instructions of prerequists of how to run it, e.g. dependencies 14:40:25 elf-pavlik: you might need to drop and re-join. I am unable to change the screen sharing 14:41:18 ack next 14:41:21 eBremer: there is a MCP to control 14:41:38 TallTed: this looks great; better than some other things I saw 14:41:56 ack next 14:41:57 +1 that looks great 14:41:59 s/I saw/I saw elsewhere/ 14:42:25 gibsonf1: will be possible to run it over the internet? 14:43:00 eBremer: I have several servers. I want to allow agent to inspect and improve 14:43:28 langsamu: test suite is a http client. I promise won't do backdoors. 14:43:42 q+ to mention that auth may require some back-doors unless we leverage some authn requests 14:43:53 gibsconf1: in the test, is there no possibility of halluscination? 14:44:01 langsamu: everything is determinstic 14:44:20 zakim, open agendum 6 14:44:20 agendum 6 -- Threat Model status update -- taken up [from agendabot] 14:44:42 q+ 14:44:49 acoburn: where is it at? 14:44:59 ack next 14:45:00 ericP, you wanted to mention that auth may require some back-doors unless we leverage some authn requests 14:45:07 ack next 14:45:08 q- 14:45:19 elf-pavlik: I've been focusing on test suites; not a lot in the threat modelling for now 14:45:31 q+ 14:45:43 ack next 14:45:45 scribe+ 14:46:18 never mind. I'll type 14:46:27 scribe- 14:46:56 No a lot of updates from my side, as I was trapped in a lot of things... gradually getting out of that . should be able to do more soon 14:48:09 acoburn: the tentative timeline for TM would be later than Test Suite 14:48:13 zakim, open agendum 7 14:48:13 agendum 7 -- Discussion: subject_identifier_types_supported -> PR#227 https://github.com/w3c/lws-protocol/pull/227 -- taken up [from agendabot] 14:48:18 (hope I heard it right) 14:49:23 acoburn: some comments seem to refer to slightly different things, I feel 14:49:25 q+ to suggest merging and a PR can followup to improve it further 14:49:32 ack next 14:49:33 elf-pavlik, you wanted to suggest merging and a PR can followup to improve it further 14:49:37 ... should we spend more time in this, or should we merge it? 14:49:48 +1 14:49:50 elf-pavlik: I would support merging 14:50:07 zakim, open agendum 8 14:50:07 agendum 8 -- Discussion: prepare LWS Index document for FPWD -> PR#249 https://github.com/w3c/lws-protocol/pull/249 -- taken up [from agendabot] 14:50:17 acoburn: will try to merge it soone, hopefully tomorrow, but at least this week 14:50:42 acoburn: we've not published first public draft for LWS Index yet 14:50:54 ... we should make the short name shorter, and more generic. 14:51:11 ... anything else before moving to first public working draft? 14:51:31 [no comment] 14:52:09 acoburn: two issues raised by jeswr, one about json and json-ld; one about server declare URI semantics. anything you want to discuss? 14:52:15 topic: Conneg requirements for JSON/JSON-LD 14:52:22 jeswr: go for #246 first 14:52:23 https://github.com/w3c/lws-protocol/issues/246 -> Issue 246 Remove requirement that `application/ld+json` and `application/json` must be framed (by jeswr) 14:52:51 ... it requires all three things returned in framed response 14:53:32 q+ 14:53:35 q+ 14:53:39 ack next 14:53:44 ack next 14:53:54 ... the proposal is just to make the server not required to respond some types 14:54:07 pchampin: I feel the rationale works for ld+json 14:54:11 q+ to ask for use case where client would request ld+json and not lws+json and expect it framed? 14:54:18 ... if it's just json, probably the framed version is more appropriate 14:54:43 ... I would +1 for json; but for ld+json, I see the point 14:54:57 q+ to ask if this is *only* related to LWS containers 14:55:16 jeswr: client requests json, but server almost always responses lws+json 14:55:24 ... due to content negotiation 14:55:38 ... but about ld+json ...? 14:55:39 I have to think about it :) 14:55:44 q+ our spec trumps conneg 14:55:51 ack next 14:55:52 elf-pavlik, you wanted to ask for use case where client would request ld+json and not lws+json and expect it framed? 14:56:10 elf-pavlik: I agree with this in general. I would like to understand the use case 14:56:34 q+ to say our spec trumps conneg. a server could be required to serve the framed when requested 14:56:37 ... since media type is define for lws+json. I don't think we need to think about more general cases 14:56:50 ack next 14:56:51 acoburn, you wanted to ask if this is *only* related to LWS containers 14:57:02 acoburn: I feel this only relates to containers 14:57:14 jeswr: also storage descriptions 14:57:33 acoburn: if we remove it, it doesn't prevent the server to still support this type of content negotiation 14:57:49 ... it just allow the server to do content negotiation differently 14:58:21 +1 14:58:26 ack next 14:58:27 ericP, you wanted to say our spec trumps conneg. a server could be required to serve the framed when requested 14:58:35 +1, I take back my earlier remark :) 14:58:36 jeswr: I would hope servers to always advise the upgrade from json to lws+json, and make it consistent 14:59:11 rrsagent, make minutes 14:59:12 I have made the request to generate https://www.w3.org/2026/09/21-lws-minutes.html acoburn 14:59:25 ericP: I feel it nice to allow client to request in whatever way, but server responses in specific ways. 14:59:29 isn't application/lws+json already taking care of it? 14:59:48 ... maybe also a part about conciseness 15:00:11 ericP has left #lws 15:00:35 present+ jeswr 15:00:52 s/gibsconf1/gibsonf1/ 15:01:18 rssagent, make minutes