[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [xri] Moving from "xri://" to "xri:"
+1 as well from me.
+1
=vg
Drummond Reed wrote:
> XRI TC Members and Observers:
>
> In discussion among the XRI Syntax 2.1 editors late last week, the
> question arose as to whether we needed to keep the “//” after
> “xri:” so that an XRI would be considered to have an RFC 3986/3987-
> compliant authority component. That was the motivation that “//”
> was added in XRI 2.0 syntax -- XRI 1.0 syntax used only “xri:”
> followed by the XRI authority component.
>
> We realized that many of the reasons we desired compatability with
> RFC 3986/3987-compliant authority syntax, such as the ability to
> process IP addresses or DNS names in their URI/IRI syntax form,
> have changed in XRI 2.1. For example, the XRI $ Dictionary entries
> $ip and $dns will now be used to express IP addresses and DNS
> names. Also, XRI-normal form will now explicitly not use the scheme
> name, which is only added in IRI-normal form (see http://wiki.oasis-
> open.org/xri/XriCd02/FormsAndTransformations).
>
> We also realized that having the XRI scheme use the URI/IRI “path-
> rootless” rule instead of the previous “authority path-abemtpy”
> rule would still give us URI-reference normalization, comparison
> rules, etc. But we would gain the following advantages:
>
> 1) An XRI “authority” will not be mistaken by a URI/IRI parser for
> a URI/IRI “host” (which it sometimes matched and sometimes did not).
>
> 2) Since "@" is explicitly allowed as a character in a URI/IRI
> path, we don't have to worry about escaping it when it is not the
> first character in the authority (as we would otherwise have had to
> do to conform with the URI/IRI “host” subrule of the “authority”
> rule).
>
> 3) We no longer need to specify/support the URI/IRI “port” rule,
> which has never really applied to XRI.
>
> 4) We can refer to the first segment in an absolute XRI as the
> "authority segment" because it is technically part of the path.
>
> 5) It makes it even clearer that XRI is designed to support
> multiple types of roots, including p2p roots, and XRI roots are
> rooted on GCS chars instead of "//".
>
> We have thus updated the proposed XRI 2.1 ABNF listed at:
>
> http://wiki.oasis-open.org/xri/XriCd02/XriAbnf2dot1
>
> Note that all proposed revisions are logged on this page so you can
> see the entire progression of the editor’s thinking from the start
> of the ABNF revision process. Please send any questions or feedback
> regarding this proposed change – or any other change – to the list,
> as we would like to produce Working Draft 01 of XRI Syntax 2.1
> prior to our f2f meeting week after next.
>
> Thank you,
>
> =Drummond
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]