14:57:00 RRSAgent has joined #lws 14:57:04 logging to https://www.w3.org/2026/01/05-lws-irc 14:57:07 Zakim has joined #lws 14:57:35 acoburn has changed the topic to: Linked Web Storage Working Group Meeting - 5 January 2026 - https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260105T100000/ 14:57:43 zakim, start meeting 14:57:43 RRSAgent, make logs Public 14:57:45 please title this meeting ("meeting: ..."), acoburn 14:57:51 meeting: Linked Web Storage 14:57:55 chair: acoburn 14:58:12 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20260105T100000/#agenda 14:58:13 clear agenda 14:58:13 agenda+ Introduction & Announcements 14:58:13 agenda+ Open Pull Requests 14:58:13 agenda+ CRUD And Metadata handling 14:58:13 agenda+ Storage Description Resource 14:58:26 rrsagent, make minutes 14:58:27 I have made the request to generate https://www.w3.org/2026/01/05-lws-minutes.html acoburn 15:00:22 ericP has joined #lws 15:00:33 present+ 15:01:00 eBremer has joined #lws 15:01:00 ryey has joined #lws 15:01:15 present+ 15:01:19 present+ 15:01:23 gibsonf1 has joined #lws 15:01:26 present+ 15:01:35 present+ 15:02:24 lukedary has joined #lws 15:03:35 present+ 15:03:40 present+ 15:06:01 zakim, open agendum 1 15:06:01 agendum 1 -- Introduction & Announcements -- taken up [from agendabot] 15:06:26 scribe+ 15:06:56 lukedary: I work for RedHat; new to the Solid community 15:07:27 zakim, open agendum 2 15:07:27 agendum 2 -- Open Pull Requests -- taken up [from agendabot] 15:08:36 acoburn: a number of open PRs. Some simple, some non-simple ones. I'll leave the editorial ones open, but they will be merged soon 15:09:15 ... the next two (#49, #50) are related to authorization. they are not editorial. if there are concerns, we can discuss. I'll leave them open for a few days. 15:09:15 scribe+ 15:09:15 https://github.com/w3c/lws-protocol/pull/49 -> Pull Request 49 Consolidate privacy considerations (by acoburn) 15:09:16 https://github.com/w3c/lws-protocol/pull/50 -> Pull Request 50 Consolidate security considerations (by acoburn) 15:10:01 acoburn: Ted, you mentioned that URI, as defined by IETF, is absolute, so "absolute URI" is redundent 15:10:16 ... this also prevents relative URIs 15:10:32 scribe- 15:10:37 zakim, open agendum 3 15:10:37 agendum 3 -- CRUD And Metadata handling -- taken up [from agendabot] 15:10:50 TallTed: let's keep this async [in git comments) 15:11:30 acoburn: we had general agreement before the break and agreed to vote today 15:11:39 jackson has joined #lws 15:11:43 ... any reason to defer to later? 15:11:46 [crickets] 15:11:52 dmitriz has joined #lws 15:11:59 q+ 15:12:03 acoburn: any discussion before voting? 15:12:07 ack next 15:12:25 q+ ask about containers and patch 15:12:32 q+ to ask about containers and patch 15:13:15 TallTed: github pushed updates to the PR comments in such a way we can't review [linewise] 15:13:25 yeah, I wonder if the commits can be compressed, and PR can be re-opened 15:13:58 eBremer: i initially broke this up into separate folder but it accumulated commits because the target document moved 15:14:10 acoburn: rebase and force-push? 15:14:43 eBremer: wilco 15:15:10 ack next 15:15:11 gibsonf, you wanted to ask about containers and patch 15:15:42 gibsonf1: q's on the nature of storage: isn't the storage itself the root container? 15:15:46 I think the difference is - the storage _has_ a root container, not is 15:16:07 ... bigger issue: what if i want to write RDF data to the storage w/o putting it in a container? 15:16:34 ... e.g. stuff about a wikidata id as a subject? 15:16:50 ... closely related to PATCH 15:17:01 AZ has joined #lws 15:17:07 present+ 15:17:09 q+ 15:17:14 ... PATCH is used to create events on a server but not in a container 15:17:23 ack next 15:18:00 TallTed: RDF, by its nature, is multiple layers of abstract in itself. 15:18:13 ... you can't put anything NOT into a container 15:18:31 just because it's invisible to you doesn't mean it isn't there. 15:18:42 q+ 15:19:00 รก la writing to a [disk] volume w/o knowing there's a volume 15:19:17 ... best to take them as freebies 15:19:25 ack next 15:19:44 dmitriz: agree with the complexities that TallTed mentioned 15:20:35 ... can we sidestep this by refering to containers w/o a trailing '/' and the root w a trailing '/'? 15:21:11 acoburn: at Ghent, we discussed avoiding any semantics in the URI; placing everything in link headers 15:21:40 q+ to ask about containers and respond 15:22:20 ack next 15:22:21 gibsonf, you wanted to ask about containers and respond 15:22:35 dmitriz: makes sense but my proposal holds; URI1 for storage w '/'... 15:23:07 gibsonf1: not everything we have is a file-system-based container. we have predicates which create the hierarchy of containers 15:23:42 ... i think the "file storage container" (w '/') and a "container" (w/o '/') works 15:24:57 ... resolving this allows me to discriminate a subject URI from a request URI 15:26:00 acoburn: suppose we have foo.storage and bar.storage. in foo, we have a resource that refers to bar.storage 15:26:19 s/refers to/describes/ 15:26:36 gibsonf1: yeah, maybe easiest to think of the mass of wikidata URIs that you might want to describe 15:26:55 acoburn: i think we have to be careful about who is authoritative 15:27:05 q+ to talk about Bio2RDF 15:27:20 acoburn: i'm writing some stuff about Anchorage 15:27:48 ... you update that saying that I live in NYC. who's authoritative? 15:28:02 ... i argue this is not specific to LWS 15:28:22 gibsonf1: i think the storage itself is a claim on who's authoritative 15:28:46 ... if i want to make a req FROM MY STORAGE about some city... 15:29:41 ack next 15:29:42 ericP, you wanted to talk about Bio2RDF 15:31:31 lots of owl:sameAs reasoning that's *right*, as opposed to many owl:sameAs statements in the wild 15:31:35 @@Bio2RDFstory here 15:31:46 gibsonf1: right, the graphs don't merge 15:31:54 acoburn: we have this problem today in RDF 15:32:30 ... i think you're getting at the issue of query 15:32:47 q+ 15:32:53 gibsonf1: you're talking about an RDF file that can have lots of stuff in it 15:33:59 ... i'm talking about the case where i want to store/retrieve data that's got an external (natural) URI 15:34:27 ... i don't want to fall back to a glorified RDF file system 15:34:30 ack next 15:35:35 TallTed: it sounds like you're taking the guidance that's been written as a forbidance from doing what you've been doing 15:36:19 rrsagent, make minutes 15:36:20 I have made the request to generate https://www.w3.org/2026/01/05-lws-minutes.html acoburn 15:36:49 ... i explain RDF to folks using a primary key as a subject identifier and headings and cell values as the predicate and object 15:37:42 ... it's useful to put the info in those tables into files 15:38:38 ... experts can profit from abstraction layers, even if you know it down to the atoms 15:38:45 q+ to respond 15:39:04 ... that's part of why we keep these folders around 15:40:51 present+ 15:40:55 arriving now 15:41:02 ack next 15:41:03 gibsonf, you wanted to respond 15:41:26 q+ 15:41:32 gibsonf1: not saying the files, turtle and spreadsheets aren't great. 15:42:58 ... just want to make it natural for folks who have subjects in their storage, that they can find their local info 15:43:02 ack next 15:43:27 acoburn: i'd like to center this about the PR which has CRUD operations 15:44:00 ... you're talking about query which i want to keep separate from CRUD operations 15:44:07 CRUD -> Read == Query :-) 15:44:58 ... we have another group to talk about type indexes, and by extension, query 15:46:06 gibsonf1: not query, it's about creating and referring to a URI in my storage 15:46:28 acoburn: OK, but it is a significant departure from SoLID (so far) 15:46:36 PUT/POST resource_x ; GET resource_y ; PATCH resource_x ; DELETE resource_y 15:47:44 foo.storage&subject=uri 15:47:52 (canonical capitalization of Solid is now Solid. "SOcial LInked Data" has been discarded as confusing and limiting.) 15:48:22 ericP: i propose that gibsonf1 write up an architure doc that describes how we can use a URI to refer both to wikidata's WWII and gibsonf1.solid WWII 15:48:55 gibsonf1: thinking just gibsonf1.solid/?query=wikidata.org/WWII 15:49:21 acoburn: careful, "simple" might not be universal... 15:50:38 zakim, open agendum 4 15:50:38 agendum 4 -- Storage Description Resource -- taken up [from agendabot] 15:50:46 dmitriz has joined #lws 15:51:39 acoburn: ATTENTION: we will vote on https://github.com/w3c/lws-protocol/pull/37 next week 15:51:40 https://github.com/w3c/lws-protocol/pull/37 -> Pull Request 37 Initial CRUD with proposed metadata handling (by ebremer) 15:52:17 acoburn: in our Ghent F2F, we discussed a specification of containers. i hope we have a PR this month 15:53:30 ... if we have a volunteer (from Ghent or a new volunteer), please let us know 15:54:27 TallTed: SoLID inherits from LDP 15:55:37 acoburn: it's unclear whether you can add user triples to a container, what it looks like in [framed] JSON-LD 15:56:54 RRSAgent, please draft minutes 15:56:56 I have made the request to generate https://www.w3.org/2026/01/05-lws-minutes.html ericP 15:59:46 acoburn has left #lws 15:59:58 s/@@Bio2RDFstory here/ericP: Bio2RDF provided a mechanism to supplemnt e.g. UniProt proteins. The prob was that the ID for your version of proteinX was local and therefor necessarily different from UniProt's proteinX so the none of the graphs touched on proteinX 16:00:02 RRSAgent, please draft minutes 16:00:03 I have made the request to generate https://www.w3.org/2026/01/05-lws-minutes.html ericP 16:31:43 dmitriz has joined #lws 19:11:43 dmitriz has joined #lws