- From: Sarven Capadisli <info@csarven.ca>
- Date: Sun, 25 May 2025 14:26:35 +0200
- To: public-solid@w3.org
On 2025-05-25 13:21, Melvin Carvalho wrote: > I did try urn:example early on, but it felt too generic to indicate > intent. urn:solid gives us contextual clarity and encourages community > reuse during prototyping. A scoped prefix invites a future upgrade path, > unlike a catch-all like example > image.png > > I prepared this handy table of trade offs as explained in [1], including > privacy trade-offs. > > [1] https://lists.w3.org/Archives/Public/public-solid/2025May/0016.html > <https://lists.w3.org/Archives/Public/public-solid/2025May/0016.html> Re "contextual clarity", then `urn:example:www.w3.org/ns/solid` (or any "unique"ish path for that matter) is entirely sufficient for those developers who can mint URNs but not HTTP URIs (as suggested but [citation needed]). That namespace would still allow intent and transition to be documented. URIs do not leak data by default. Just because a URI is HTTP does not mean it gets dereferenced or tracked, nor implies there is something definitely meaningful behind it. If "privacy" (whatever that specifically entails) is a concern, then `urn:example:{uuid}`, `urn:uuid`, or `https://example.org/vocab#{uuid}` serves fine. Privacy depends on application behaviour rather than URI syntax. If an app does not fetch or expose URIs, it does not matter whether they are `urn:solid`, `https:`, `data:`, ... `urn:solid` lacks inherent privacy features. And just because it would not be globally dereferenceable, it should not be conflated with privacy. If the community has bandwidth to make impactful efforts, it can focus on supporting stable HTTP URIs based on established practices, rather than introducing a new URN namespace without an established track record and spending enormous amount of energy educating developers and imposing tech debt. -Sarven https://csarven.ca/#i
Received on Sunday, 25 May 2025 12:26:42 UTC