-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussing pre-existing specs, adoption and behaviors #1
Comments
URL vs URIIn effect, URLs are a form of URIs. The The initial application just reserves the scheme name URNI like URNs, but most people don't understand what a URN is and most browsers don't support them anymore as native links that can be dereferenced and they are no longer resolvable. Mostly URNs are the bastard step-child of the dwebI think this will get immensely complex and messy with too many cooks trying figure out the syntax and protocols, etc. It also seems like a registry of registry and I'm not sure who would organize the path namespace NURII'd love to see this happen! Linux Foundation and native kernel support would seem like the best approach. |
URIGreat, I feel we are on the same page regarding URNWe should get URN in parallel to ease adoption in semantic web contexts via |
I don't think URN is really used in semweb contexts is it? |
I thought that URNs were a subset of URIs, right? The SSB URI format closely resembles a URN. |
@christianbundy yes, for most practical purposes they are, but here we talk about
|
@autonome @jonnycrunch
Something I'd like to understand before we proceed is the nuance of registering at IANA.
Wrote short summary below to make sure we all have the same context.
History
Initial four stages of the upgrade path for path addressing (2017) looked like this:
https://ipfs.io/ipfs/<cid>
(path gateway)ipfs://<cid>
dweb:/ipfs/<cid>
/ipfs/<cid>
Then came reality check.
Content root (CID) not being the authority component of the URLs not only made it harder to publish websites due to relative path issues, but the lack of origin separation in web browsers caused us recurring headaches.
That is why we are in the process (2020) of extending the first stage with a new type of HTTP gateways that follow Web Security model:
https://<cid>.dweb.link/
Current Status
ipfs://
URLCurrent status quo is at https://docs-beta.ipfs.io/how-to/address-ipfs-on-web/ and #native-urls section defines
ipfs://
URLs as pragmatic way of addressing IPFS resources in web browser contexts.Adoption:
ipfs://<cid>
URLsipfs://<cid>
notation when in text: https://eips.ethereum.org/EIPS/eip-1577dweb:/ipfs/<cid>
URIThe idea of URI+NURI hybrid we were historically toying with was
dweb:/ipfs/<cid>
, but multiplexing protocols other than IPFS (egdweb:/dat/<hash>
) does not seem to be feasible given how protocol handlers work in browsers today. This not advertised in our docs anymore.See discussion at: arewedistributedyet/arewedistributedyet#28
Adoption:
Arguments against:
urn:ipfs:<cid>
magnet:?xt=urn:ipfs:<cid>
NURI
/ipfs/<cid>
Supported only by native IPFS tooling.
Next
Having the above context, I think we need to answer below two questions:
ipfs:
?ipfs://
, or am I getting this process wrong?urn:ipfs:<cid>
?The text was updated successfully, but these errors were encountered: