w3c / WebID

https://www.w3.org/groups/cg/webid
MIT License
14 stars 7 forks source link

feat: uses IRI rather than URI or URL #67

Closed jacoscaz closed 3 months ago

jacoscaz commented 5 months ago

This PR closes long-standing #10 by replacing usages of "URI" with "IRI" and expanding on the relationship between IRIs, URIs and URLs, referencing and deferring to higher-level specs.

Though theoretically a breaking change, in practice this PR changes little to nothing. Setting the deadline for review in two weeks, on 2024-04-01.

Do not bother reviewing the spec/identity/index.html as that's automatically updated by our current CI setup based on the contents of spec/identity/index.bs. We'll sort this out in a separate issue / PR.

EDIT: links to the rendered files:

jacoscaz commented 5 months ago

Thank you @TallTed for reviewing!

melvincarvalho commented 5 months ago

FWIW still have security concerns regarding phishing attacks, with characters that look similar, regarding this change.

pmcb55 commented 5 months ago

FWIW still have security concerns regarding phishing attacks, with characters that look similar, regarding this change.

Yep @melvincarvalho, I think that's well understood, and clearly articulated even on the simple and accessible (i.e., readable for anyone, techie or not) Wikipedia page: https://en.wikipedia.org/wiki/Internationalized_Resource_Identifier (i.e., there's no need to read an entire spec for that to be made clear to people).

But I'm sure you'd agree with the entire RDF community for these past 20+ years that that understandable concern doesn't outweigh the clear advantages for our billions of non-Latin-alphabet-aware friends on the planet, as also clearly articulated on that Wikipedia page, i.e.: "mostly, it makes it easier for users who are unfamiliar with the Latin (A–Z) alphabet".

melvincarvalho commented 5 months ago

But I'm sure you'd agree with the entire RDF community for these past 20+ years that that understandable concern doesn't outweigh the clear advantages for our billions of non-Latin-alphabet-aware friends on the planet, as also clearly articulated on that Wikipedia page, i.e.: "mostly, it makes it easier for users who are unfamiliar with the Latin (A–Z) alphabet".

This is the wrong issue for that conversation, as it's off topic. WebID is more about your username on the web. That has different considerations from general RDF, and a higher interop burden. In theory a WebID would never be seen by the end user, except for URI verification, but a foaf name could have lots of characters. In any case, this is the wrong thread for such a debate. Nevertheless interesting, thanks for the comment!