IRC log of lws on 2026-05-04
Timestamps are in UTC.
- 13:59:36 [RRSAgent]
- RRSAgent has joined #lws
- 13:59:40 [RRSAgent]
- logging to https://www.w3.org/2026/05/04-lws-irc
- 13:59:44 [Zakim]
- Zakim has joined #lws
- 13:59:48 [acoburn]
- zakim, start meeting
- 13:59:48 [Zakim]
- RRSAgent, make logs Public
- 13:59:50 [Zakim]
- please title this meeting ("meeting: ..."), acoburn
- 14:00:05 [eBremer]
- eBremer has joined #lws
- 14:00:08 [acoburn]
- meeting: Linked Web Storage
- 14:00:14 [acoburn]
- agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260504T100000/#agenda
- 14:00:14 [agendabot]
- clear agenda
- 14:00:14 [agendabot]
- agenda+ Introductions & Announcements
- 14:00:14 [agendabot]
- agenda+ Follow-up from Face-to-Face meeting
- 14:00:17 [eBremer]
- present+
- 14:00:51 [TallTed]
- present+
- 14:00:53 [acoburn]
- acoburn has joined #lws
- 14:00:59 [RRSAgent]
- I have made the request to generate https://www.w3.org/2026/05/04-lws-minutes.html TallTed
- 14:01:48 [bendm]
- bendm has joined #lws
- 14:01:49 [acoburn]
- next meeting: https://www.w3.org/2026/05/11-lws-minutes.html
- 14:02:06 [acoburn]
- previous meeting: https://www.w3.org/2026/04/28-lws-minutes.html
- 14:02:18 [acoburn]
- chair: acoburn
- 14:02:33 [acoburn]
- zakim, open agendum 1
- 14:02:33 [Zakim]
- agendum 1 -- Introductions & Announcements -- taken up [from agendabot]
- 14:02:34 [termontwouter]
- termontwouter has joined #lws
- 14:03:38 [termontwouter]
- present+
- 14:04:16 [elf-pavlik]
- elf-pavlik has joined #lws
- 14:06:55 [acoburn]
- present+
- 14:06:56 [termontwouter]
- scribe+
- 14:07:21 [termontwouter]
- acoburn: Any announcements or introductions?
- 14:07:45 [termontwouter]
- ... Thanks to anyone who participated in the face-to-face meeting.
- 14:07:53 [termontwouter]
- ... We made a lot of progress.
- 14:08:24 [acoburn]
- zakim, open agendum 2
- 14:08:24 [Zakim]
- agendum 2 -- Follow-up from Face-to-Face meeting -- taken up [from agendabot]
- 14:08:43 [acoburn]
- Project Task Tracking -> https://docs.google.com/spreadsheets/d/1wiAg8UtF0i73bdMD3TBhC9nFdYLYkobBCbCGSF6XXn0/edit?gid=0#gid=0
- 14:09:14 [elf-pavlik]
- elf-pavlik has joined #lws
- 14:09:41 [termontwouter]
- acoburn: We've added some dates in which we hope to get these things done.
- 14:10:33 [termontwouter]
- ... Review will be ongoing, but we aim to get the last things done around september.
- 14:10:58 [termontwouter]
- ... I'd like to make sure we know what we're talking about it, an that the responsible persons are still okay with the division.
- 14:11:29 [termontwouter]
- ... We want to be realistic and not overcommit.
- 14:13:09 [termontwouter]
- ... Let start on containers. I was hoping we could get this done in the next two months, but Laurens is not present. Let's skip it for now.
- 14:13:12 [ryey]
- ryey has joined #lws
- 14:13:16 [ryey]
- present+
- 14:13:32 [termontwouter]
- ... Rui, are you still able to look into virtual resources?
- 14:13:56 [termontwouter]
- @rui: yes, but only after two weeks
- 14:14:08 [termontwouter]
- s/@rui/rui
- 14:14:20 [termontwouter]
- s/rui/ryey/
- 14:14:40 [termontwouter]
- ryey: I'd aim from May to June.
- 14:15:17 [acoburn]
- scribe+
- 14:15:52 [acoburn]
- termontwouter: willing to update issue #116 in May
- 14:15:52 [gb]
- https://github.com/w3c/lws-protocol/issues/116 -> Issue 116 Abstract 'containers' as Link Set representations of arbitrary relational metadata (by termontwouter)
- 14:16:21 [ryey_]
- ryey_ has joined #lws
- 14:16:22 [acoburn]
- ... start in May, ready in June is doable
- 14:17:01 [termontwouter]
- acoburn: Storage description capabilities is cancelled, so we skip that.
- 14:17:16 [pchampin]
- present+
- 14:17:21 [termontwouter]
- ... About the inconsistencies, Laurens is named there, but anyone can of course flag them.
- 14:20:06 [termontwouter]
- acoburn: For updating the editor section, pchampin, might this also be done in June?
- 14:20:11 [termontwouter]
- pchampin: Yes
- 14:20:53 [termontwouter]
- acoburn: Jeremy is not present. Does anyone have a preference for when to tackle the introduction?
- 14:21:08 [termontwouter]
- pchampin: I don't see this as blocking, so by July would be okay.
- 14:21:29 [termontwouter]
- acoburn: Ready for review in June.
- 14:21:57 [termontwouter]
- ... For the other editorial tasks, let's say the same timeframe.
- 14:22:18 [termontwouter]
- ... Threat modelling. I don't know what the timeframe is. Rui?
- 14:22:42 [termontwouter]
- ryey: Depends on how much time we have. It can be done in parallel. I'm happy to start after June.
- 14:23:05 [termontwouter]
- acoburn: So we say June to July?
- 14:23:11 [ericP]
- ericP has joined #lws
- 14:23:16 [ericP]
- present+
- 14:23:20 [termontwouter]
- ryey: A rough version perhaps.
- 14:23:32 [termontwouter]
- acoburn: Let's say ready for review in June.
- 14:23:48 [termontwouter]
- ... Then there's reaching out to IETF.
- 14:23:55 [acoburn]
- s/review in June./review in July./
- 14:24:34 [termontwouter]
- pchampin: I can do that this month, so let's say by June.
- 14:24:36 [ryey]
- Great to hear that, elf-pavlik :) Does the timeframe sound reasonable to you?
- 14:24:50 [elf-pavlik]
- 👍
- 14:25:05 [termontwouter]
- acoburn: Super
- 14:25:16 [termontwouter]
- ... These are all topics Laurens captured.
- 14:25:39 [termontwouter]
- ... There's of course the big finishing up of notifications, type indexes, and access grants, which are not listed here.
- 14:25:54 [termontwouter]
- ... For notifications, the target is June, since it has not have much review.
- 14:26:02 [termontwouter]
- ... For the others, the end of May.
- 14:26:46 [termontwouter]
- ... Except for the integration of notifications in access grants, which I've set for end of June.
- 14:26:58 [termontwouter]
- ... Any other thoughts on this?
- 14:28:01 [termontwouter]
- ... Dmitri, would you want further info, since you were not present last week?
- 14:28:34 [termontwouter]
- ... One of the points I want to emphasize is the decisions on containers.
- 14:29:21 [termontwouter]
- ... In LDP/Solid today, a resource is either a Container or a DataResource.
- 14:29:38 [termontwouter]
- ... There's been significant interest in modelling this slightly different.
- 14:30:05 [termontwouter]
- ... We have decided on defining those as affordances (capabilities).
- 14:30:41 [termontwouter]
- ... It is then possible, though not required, to have a particular resource be both a Container and a DataResource at the same time.
- 14:31:53 [termontwouter]
- ... As an example of how this could work, you could have a Data Resource that with content negotiation gives you back whatever its type is
- 14:32:16 [termontwouter]
- ... but if you ask for application/lws+json, it will give you the container representation.
- 14:32:38 [termontwouter]
- ... It is up to the server if and how these can be combined; that is not specified.
- 14:33:21 [pchampin]
- q+
- 14:33:25 [dmitriz]
- dmitriz has joined #lws
- 14:33:30 [acoburn]
- ack next
- 14:34:20 [termontwouter]
- pchampin: Another important point is the progress on access control to be standardized on the high level of requests and grants, and not on the level of ACLs.
- 14:34:53 [termontwouter]
- ... I think that is also a milestone, since it tackles a difficult point in Solid.
- 14:35:37 [termontwouter]
- acoburn: Agreed. LWS defines a high-level API of access control, while a server would then translate that down to the technical level, whatever the language.
- 14:36:13 [termontwouter]
- ... This is defined by profiles. We provide an ODRL profile.
- 14:36:33 [termontwouter]
- ... A client can discover what profiles a server supports. This gives us a lot of flexibility.
- 14:37:42 [termontwouter]
- dmitriz: I want to ask the group how they feel about using capabilities for access control.
- 14:37:46 [termontwouter]
- q+
- 14:37:50 [acoburn]
- q+
- 14:37:56 [acoburn]
- ack next
- 14:37:59 [acoburn]
- scribe+
- 14:38:29 [acoburn]
- termontwouter: there is room for zcap support in terms of how we define a high level and low level
- 14:38:52 [acoburn]
- ... the question is whether this group would define a profile for zcaps or whether it is left to external specs
- 14:39:02 [acoburn]
- scribe-
- 14:39:04 [acoburn]
- ack next
- 14:39:09 [dmitriz]
- present+
- 14:39:23 [termontwouter]
- acoburn: I'm really keen on seeing how ZCAPs could work.
- 14:39:38 [termontwouter]
- ... There are two places in the current proposal where they could fit in.
- 14:40:14 [termontwouter]
- ... OAuth is our basis for how our authorization works, but since we use WWW-Authenticate headers, we could easily switch that up.
- 14:40:23 [dmitriz]
- q+
- 14:41:04 [termontwouter]
- ... Secondly, the high-level layer can provide a hook into the integration with ZCAPs through the profile mechanism.
- 14:41:14 [termontwouter]
- ... I think the challenge is more logistical than technical.
- 14:41:41 [termontwouter]
- ... There is a lot of new interest in defining ZCAPs, so it is hard to target something still in flight.
- 14:41:54 [termontwouter]
- ... We could potentially address that in a WG Note.
- 14:42:00 [acoburn]
- ack next
- 14:42:36 [termontwouter]
- dmitriz: Speaking of OAuth, does the group define a specific set of scopes, or does it offer support for RAR etc.?
- 14:42:47 [termontwouter]
- acoburn: We talked a lot about RAR in the fall.
- 14:43:19 [termontwouter]
- ... When we looked into them for LWS, we dropped it because all authorization would work without requiring it.
- 14:43:21 [pchampin]
- s/RAR/Rich Authorization Requests (RAR)
- 14:43:49 [termontwouter]
- ... An implementation could support it on top of what we define.
- 14:44:41 [termontwouter]
- dmitriz: So we do not define string scopes? How do I give access to a resource then?
- 14:44:54 [termontwouter]
- acoburn: That's where the high-level access request API comes in.
- 14:45:38 [termontwouter]
- ... Basically each server supports requests and grants of a certain profile.
- 14:45:59 [termontwouter]
- ... These could be defined with specific rights.
- 14:46:19 [termontwouter]
- dmitriz: So we're extracting Rich Authorization Requests into a higher level structure?
- 14:46:50 [termontwouter]
- acoburn: Exactly; and that will then be translated into the technical layer and access token for enforcement.
- 14:48:26 [termontwouter]
- ... For example, if you'd layer Rich Authorization Requests on top of it, one could imagine it encodes a certain purpose, which is then encoded into an access token.
- 14:48:29 [acoburn]
- q?
- 14:48:57 [termontwouter]
- acoburn: Any other thoughts?
- 14:49:28 [termontwouter]
- ... Let's end early then. Thanks again for attending last week.
- 14:49:48 [acoburn]
- rrsagent, make minutes
- 14:49:49 [RRSAgent]
- I have made the request to generate https://www.w3.org/2026/05/04-lws-minutes.html acoburn
- 17:57:52 [dmitriz]
- dmitriz has joined #lws