13:56:01 RRSAgent has joined #lws 13:56:05 logging to https://www.w3.org/2025/04/14-lws-irc 13:56:05 Zakim has joined #lws 13:56:49 meeting: Linked Web Storage WG 13:57:01 present+ 13:58:18 acoburn has joined #lws 13:58:36 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html TallTed 13:59:06 previous meeting: https://www.w3.org/2025/04/07-lws-minutes.html 13:59:06 next meeting: https://www.w3.org/2025/04/21-lws-minutes.html 13:59:13 gibsonf1 has joined #lws 13:59:22 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20250414T100000/ 13:59:23 clear agenda 13:59:23 agenda+ Introductions & announcements 13:59:23 agenda+ Action Items 13:59:23 agenda+ Continued discussion on -> portability: data identifiers & locators https://hackmd.io/udygiH3STieqHniB38h1ig 13:59:24 agenda+ Use cases updates 13:59:34 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html TallTed 14:00:15 hadrian has joined #lws 14:00:31 present+ 14:00:40 present+ 14:00:50 present+ 14:01:17 ericP has joined #lws 14:01:20 present+ 14:01:31 present+ 14:02:24 present+ 14:02:38 balessan has joined #lws 14:02:49 present+ 14:03:03 laurens has joined #lws 14:03:11 scribe: balessan 14:03:24 chair: laurens 14:03:29 chair: laurens 14:03:47 laurens: agenda for today - 3 topic 14:04:04 RRSAgent, draft minutes 14:04:05 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html acoburn 14:04:25 laurens: introduction and announcements 14:04:46 laurens: next monday is easter monday, so bank holiday so do we push the meeting or cancel it ? 14:04:58 jeswr has joined #lws 14:04:59 laurens: proposal is cancellation 14:05:05 +1 14:05:13 ±0 14:05:14 +1 14:05:17 +0 14:05:20 +1 14:05:21 +0 14:05:26 present+ 14:05:26 +0 14:05:27 bendm has joined #lws 14:05:30 sqrt(-1) 14:05:42 laurens: ok on that proposal to cancel next monday's meeting 14:05:42 present+ 14:05:42 q+ 14:05:49 q? 14:05:55 AZ has joined #lws 14:05:59 present+ 14:06:17 q+ 14:06:30 https://theodi.org/news-and-events/news/solid-advisory-committee/ 14:06:38 q+ to note a scribe convention 14:06:44 jesse: my announcement is nomination/application are open for ODI advisory committee 14:06:53 ack next 14:06:56 jesse: A number of roles here, all related to solid 14:07:22 jesse: Implementer, researcher, commercial and entities using solid, sustainability and inclusion. 14:07:25 q+ 14:07:30 jesse: looking for applicants 14:07:35 q? 14:07:37 q+ to ask - what is official ODI app deadline? 14:07:44 ack hadrian 14:07:58 hadrian: One comment, does that apply to LWS as much as Solid? 14:08:27 jesse: Obviously yes as ODI has an official representation in LWS 14:08:56 kaefer3000 has joined #lws 14:09:22 pchampin: train wifi + zoom is not looking good for me. is there a low bandwidth alternative that I can join with? or only phone call or something. 14:09:31 hadrian: There were conversation about wallets, self sovereign identifiers and 14:09:33 q? 14:09:38 ack acoburn 14:09:38 acoburn, you wanted to note a scribe convention 14:09:49 https://internetidentityworkshop.com/ 14:10:06 ack bendm 14:10:32 ben: what is expected from those volunteers exactly ? what kind of outputs ? 14:10:34 pchampin: Okie, I'm in. Will see how this holds up 14:11:30 jesse: 8 Meetings per year and, 5 cumulative days of work, travel can be subsidized. outputs: Drive the strategic orientation that ODI takes. 14:12:01 q? 14:12:06 jesse: looking for some representatives that are not especially from the existing solid communities 14:12:07 ack gibsonf 14:12:07 gibsonf, you wanted to ask - what is official ODI app deadline? 14:12:29 gibsonf1: the deadline? 14:13:03 q? 14:13:11 jesse: Registration ends right after the solid symposium? (exact date?). Light application ok. Just some lines and attaching your resume does it. 14:13:33 Zakim, next item 14:13:33 agendum 1 -- Introductions & announcements -- taken up [from agendabot] 14:13:34 s/(exact date?)/ April 30th 14:13:37 laurens: next action item: do we have open action item? 14:13:43 Zakim, close agendum 1 14:13:43 agendum 1, Introductions & announcements, closed 14:13:44 I see 3 items remaining on the agenda; the next one is 14:13:44 2. Action Items [from agendabot] 14:13:48 Zakim, next item 14:13:48 agendum 2 -- Action Items -- taken up [from agendabot] 14:14:16 q+ to say that the reason i presented those https://hackmd.io/udygiH3STieqHniB38h1ig#/ last week was to get us all on the same page wrt the differential cosrts between identifiers and locators. 14:14:43 q? 14:14:45 ack ericP 14:14:45 ericP, you wanted to say that the reason i presented those https://hackmd.io/udygiH3STieqHniB38h1ig#/ last week was to get us all on the same page wrt the differential cosrts 14:14:48 ... between identifiers and locators. 14:14:53 laurens: Next item: portability of identifiers 14:15:21 ericP: wanted to get us all on the same page on this identifiers and locators question 14:16:07 q+ 14:16:11 ericP: Why we might want to think about the URN vs URLs ? 14:16:16 ack hadrian 14:16:55 q+ 14:17:03 hadrian: if we build system with identifiers which reverts to identity, registry are not the only way to dereference identifiers to identity 14:17:45 q+ to ask - would it be possible in splitting identifier/locators to still use QR codes of an identifier to jump to a resource? How would that work? 14:17:58 ack laurens 14:18:06 laurens: one of the challenges I see to have identifiers for resources which are linked to their locators is that when you decouple those, your surface of specification becomes more larger 14:18:08 q? 14:18:11 ack gibsonf 14:18:11 gibsonf, you wanted to ask - would it be possible in splitting identifier/locators to still use QR codes of an identifier to jump to a resource? How would that work? 14:18:34 gibsonf: how would that work with that locator vs identifier split ? 14:18:35 q+ 14:18:37 present+ 14:19:36 q? 14:19:39 ack hadrian 14:19:54 dmitri: you have to divide the use-case between the general camera. The qr code check by an app can have some logic for instance. (missed the rest...) 14:20:13 q? 14:20:19 q+ to say that the downside of gibsonf1's notion of a URL is that it might need to be portable 14:20:24 ack ericP 14:20:24 ericP, you wanted to say that the downside of gibsonf1's notion of a URL is that it might need to be portable 14:21:08 I would suggest that an identifier with broadly deployed resolution mechanism is undistinguishable from a locator 14:21:12 ericP: When you point QR Read to point to a URI, now you are a slave to the domain name which is supposed to serve the identifier. 14:21:27 q+ 14:21:58 ack hadrian 14:22:03 ericP: If we go the way to use URLs as resource locator, we have a point of vulnerability on the UI which resolves that 14:22:44 q? 14:22:51 hadrian: I don't think we should move to another way to identify resource. Did is another thing for identities. For accessing resources, let's continue to use HTTP. 14:22:52 q+ to describe cost of HTTP 14:22:54 q+ 14:23:03 hadrian: any other views ? 14:23:04 ack ericP 14:23:04 ericP, you wanted to describe cost of HTTP 14:23:44 q+ 14:23:48 RRSAgent, make minutes 14:23:49 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html acoburn 14:23:55 ericP: In Solid land I have no problem registering domain names, move them and so on, if you scale that up to expected 9billions people, that might not be doable 14:24:15 ack laurens 14:24:16 ericP: Using something other than DNS for resource and identity locators ? 14:24:43 q+ to say: In our case, QR codes point to the app URL with the resource in the query string - so app comes first 14:24:44 laurens: what about identities of agents, use-case for identity of resources ? 14:25:05 laurens: Scaling issue/portability issue. What is the killer use -case for decoupling those ? 14:25:13 q+ 14:25:20 laurens: It is unclear to me now. I just see the issues 14:25:39 q? 14:25:44 ack kaefer 14:26:47 tobias: Hadrian said for retrieving, if we have DID we should keep HTTPs for dereferencing identifiers. I did not understand that completely. ericP stated the issue of portability. 14:27:17 tobias: everybody is having his identity in email address and is tied to that from a long time. How much does that really hurt ? 14:27:35 q? 14:27:39 ack gibsonf 14:27:39 gibsonf, you wanted to say: In our case, QR codes point to the app URL with the resource in the query string - so app comes first 14:27:41 tobias: Everything registering DNS should obviously not be what people needs to do but they did it. 14:28:10 q? 14:28:13 gibsonf1: for the qr code you actually have to go the app to retrieve and resolve the identifier from the qr code 14:28:13 ack hadrian 14:28:23 q+ dmitri 14:29:30 hadrian: Laurens, about the killer app, it is data portability and provenance. This coupling is hindering adoption 14:29:36 dmitriz has joined #lws 14:29:53 q+ 14:29:57 q- 14:30:00 hadrian: for this to work it will required some kind of infrastructure. We do not talk about that but it should be stated. 14:30:42 hadrian: If you lose your email address you lose access to everything but you count on your email provider to manage that 14:31:12 hadrian: What happens at that scale when everybody relies on the DNS? And you change that. 14:31:28 laurens: DO you need to make every identifiers portable? 14:31:45 laurens: Or do we need to make some of them portable 14:32:00 q? 14:32:09 hadrian: You need at least one identifier which is sovereign and that has been given to you. 14:32:17 ack dmitri 14:32:52 dmitriz: I think we see the value of completely portable identifiers and the current difficulties 14:33:03 dmitriz: your current goal is to make the first specification of the LWS 14:33:23 jeswr has joined #lws 14:33:35 dmitriz: we could say that we need https identifiers 14:33:59 dmitriz: We probably should not require http urls 14:34:20 q? 14:34:21 +1 14:34:24 +1 14:34:25 +1 14:34:28 +1 14:34:28 +1 14:34:40 q? 14:34:43 -1 14:34:44 +1 14:34:51 -1 14:34:52 q+ to noodle on bootstrap process 14:34:58 ack ericP 14:34:58 ericP, you wanted to noodle on bootstrap process 14:35:19 ericP: +1 for dmitriz proposal 14:35:58 I'd be of course curious to hear from kaefer3000 and csarven abut those -1s 14:36:00 q+ to ask about the status of Webid's as used in Solid in this context (as in the semantic subject of the agent) 14:36:17 ...: if we say must support https. what it means writing the spec with "may". If we rewrite the spec in one year, what will be the impact on existing systems? 14:36:27 q? 14:36:31 q+ 14:36:34 ericP: we need to noodle on that 14:36:37 ack gibsonf 14:36:37 gibsonf, you wanted to ask about the status of Webid's as used in Solid in this context (as in the semantic subject of the agent) 14:36:59 q+ to mention HTTP working within the OWP and 99%+ coverage on the web 14:37:12 ack hadrian 14:37:23 q+ to respond to Fred 14:37:54 hadrian: big +1 to dmitriz, the thing we can do is that there are necessary but we cannot be resolved today 14:38:28 gibsonf1: question about the webid, using the webid as the resource location about the agent, how would the decoupling cope with this idea of semantic webid ? 14:39:10 hadrian: the idea behing webid there was a one-to-one equivalence between webids and did:web emitted for the same agent. 14:40:02 s/behing/behind/ 14:40:11 hadrian: you only care about the webid document, you need to get it in some way. You need an id which uniquely represent the document and being able to dereference it 14:40:56 hadrian: really good conversation to have in more details in issues 14:40:57 q? 14:41:01 ack csarven 14:41:01 csarven, you wanted to mention HTTP working within the OWP and 99%+ coverage on the web 14:41:48 looks like nothing I said today was captured in the minutes 14:42:16 @csarven -- I think my comment (and the +1s) were about not RESTRICTING it to HTTPs only IDs 14:42:16 https://github.com/csarven -> @csarven 14:42:31 obviously HTTPS IDs are fine. we just want to add an upgrade path 14:43:06 yeah sorry I have issues following here 14:43:27 If somebody is able to decode 14:44:25 csarven: is somebody here trying to build applications which are scaling to the whole world? 14:44:53 q? 14:44:58 ack acoburn 14:44:58 acoburn, you wanted to respond to Fred 14:45:19 q+ 14:45:47 acoburn: We are talking about not restricting identifiers to HTTP URIs 14:45:55 as identifiers today we don't use http :), we use strings and email addresses 14:46:51 timbl has joined #lws 14:46:57 acoburn: Two things you need: one mechanism to validate a given identifiers, webid is just one example. As a locator, an app can resolve that ID and fetch additional information, as long as there is a mechanism to get additional information, you are fine 14:47:20 acoburn dmitriz balessan , may I ask you to update minutes in what is being suggested regarding HTTP identifiers? What I've interpreted from the part audio and the draft minutes above on IRC are a bit different than what acoburn just said. 14:47:30 acoburn: right now WebId is a community draft. It does not have the level of maturity as DID of HTTP for instance. 14:48:09 q? 14:48:14 s/if we say must support https/if we say must support ONLY https/ 14:48:23 Thanks Aaron 14:48:31 ack laurens 14:49:40 q? 14:49:43 laurens: Want to second that we should focus on the use-cases. Portability, provenance are areas where we need to ensure that decoupling. 14:49:55 RRSAgent, make minutes 14:49:56 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html acoburn 14:50:20 q? 14:50:34 yeah, so to restate my comment for IRC: This is a great discussion. I think we all agree on both sides of the discussion -- that cross-domain portable IDs (for agents and resources) would be really useful, but have some challenges at the current moment, so we can't REQUIRE them. 14:50:39 s/is somebody/I suggest to consider alignment with the web platform for starters, which is HTTP - proven to work before dismissing it. Is somebody 14:51:06 @laurens: final agenda item. Update on the actions items from last week. 14:51:06 https://github.com/laurens -> @laurens 14:51:22 q+ to ask about adding UC - is that via the issues? 14:51:56 https://github.com/w3c/lws-ucs/issues?q=is%3Aissue%20state%3Aopen%20label%3Aneeds-discussion 14:51:57 hadrian: no update this week on that side. The target was the end of the month. Holiday next week is to be considered. 14:52:19 so, really, this is a discussion about MAY vs SHOULD vs MUST, in the spec. My proposal is: we _don't_ want to say "all identifiers MUST be HTTPS" (like the current OpenID Federation spec does). That's too restrictive. Similarly, we don't want to say "all identifiers MUST be cross-domain portable". So instead, I propose we say something like "IDs can be either https-based or using a cross-domain portable identifier spec", and have a Portability 14:52:19 Considerations section in the spec 14:52:21 hadrian: let's continue the discussions in the issues themselves, we can go in more details. 14:52:48 q? 14:52:51 ack gibsonf 14:52:51 gibsonf, you wanted to ask about adding UC - is that via the issues? 14:53:10 gibsonf1: To add a new use-case, should we just create a new issue? 14:53:20 laurens: yes definitely 14:53:36 q? 14:53:49 RRSAgent, make minutes 14:53:51 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html pchampin 14:55:08 q+ best to leave what terminology to use or how to organise the spec when the requirements are clear and looked as a whole 14:55:44 Meh, I have a bandwidth problem 14:55:49 q- best 14:55:50 q+ 14:56:11 @csarven - yeah, probably best to type out your comment here 14:56:12 https://github.com/csarven -> @csarven 14:56:24 q- 14:56:27 or mailing list 14:56:33 I give up re Zoom 14:57:19 No need to call a requirement level at this point on what a particular requirement should be in isolation. I think that's premature. I don't disagree with the idea to not limit the URI scheme to HTTP. That's fine, but we're still only talking about UC requirements! 14:57:37 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html TallTed 14:57:58 i|laurens: agenda for today - 3 topic|topic: Introductions & announcements 14:58:09 And never need to say "all x should use y". instead say "to do x, use y" 14:58:43 RRSAgent, make minutes 14:58:44 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html pchampin 14:59:15 s|agendum 1 -- Introductions & announcements -- taken up [from agendabot]| 14:59:17 RRSAgent, make minutes 14:59:18 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html pchampin 14:59:56 s|agendum 2 -- Action Items -- taken up [from agendabot]|Topic: Portability and identifiers 14:59:58 RRSAgent, make minutes 14:59:59 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html pchampin 15:00:58 i|final agenda item. Update on the actions|Topic: Action items 15:00:59 RRSAgent, make minutes 15:01:00 I have made the request to generate https://www.w3.org/2025/04/14-lws-minutes.html pchampin 15:46:33 timbl has joined #lws 16:13:56 timbl has joined #lws 16:58:23 acoburn has left #lws 17:17:49 timbl has joined #lws 17:26:36 timbl has joined #lws 17:38:29 timbl has joined #lws