[urn] Re: Incorporating other identifiers into URIs

[email protected] (Dale R. Worley) Thu, 26 Mar 2026 22:08:41 -0400
Newsgroups gmane.ietf.urn
Message-ID <[email protected]>
I have realized that I intended to include the author of "Activation of
RFC 8141 Section 5.1 Reserved NIDs via a Territorial URN Framework"
(thread
https://mailarchive.ietf.org/arch/browse/urn/?gbt=1&index=9NlcD93LGRx3pY0HMHbh8MQRuI8)
into this thread regarding general considerations regarding "namespaces
that include identifiers assigned by other organizations", which is
thread
https://mailarchive.ietf.org/arch/browse/urn/?gbt=1&index=KjzL-lRp3zCYw51AATq993ifAmo
So I have sent this message as part of the latter thread, but added
Jesús Alonso Abad as a recipient.

In the latter thread, the general tenor of the discussion is to be
doubtful about URN namespaces that include "foreign" identifiers.

The summary of the technical objections is, IMHO:

> Dale R. Worley <[email protected]> Thu, 19 March 2026 02:52 UTCS
> 
> I address the question of "incorporating" identifiers defined by other
> systems into URIs generally, not just URNs.  E.g., constructing a URN
> that incorporates a Universal Product Code barcode number.
> 
> In the case of URNs, the requirements of uniqueness and long-term
> stability mean that we need to consider how such incorporation is done
> rather carefully.
> 
> In regard to the *semantics*, I think it is reasonable to state in the
> registration that the semantics are entirely delegated to the maintainer
> of the external identifier.  A statement like
> 
>     The URN "urn:foobar:upc:nnnnnnnnnnnn" names the Universal Product
>     Code nnnnnnnnnnnn.
> 
> seems to me to be well-defined, and it doesn't infringe on the authority
> of the Universal Produce Code organization, because it slavishly follows
> whatever that authority says about nnnnnnnnnnnn.
> 
> *Syntactically*, such an incorporation should be aware of any
> "normalization" rules that are used for the external identifier.  E.g.,
> ISBNs are usually written with hyphens, and for any particular ISBN,
> there is a "standard" way to place the hyphens.  There is also a
> 10-digit version which has a canonical embedding into the 13-digit
> version.  Consideration of these factors appears in the definition of
> lexical equivalence for the urn:isbn namespace, and suggests that if an
> ISBN is incorporated into a URN, hyphens should be deleted and the
> 10-digit forms converted into 13-digit forms.
> 
> Similar considerations are addressed in the current urn:glue proposal.
> 
> John Klensin raises the issue of change control.  Thinking about this,
> the only general solution I can think of is this:  Where the
> registration specifies that a certain portion of certain URNs is, or is
> derived from, an external identifier, the registration must state the
> specification of the eternal identifier and the particular version.
> 
> This is a necessity because there is no assurance that a later version
> of the external identifier can be successfully incorporated into a URN
> via a transformation rule that was created without the awareness of the
> later version of the external identifier.
> 
> In practice, the URN namespace will want to track the definition of the
> external identifier, but it seems that in order to do so, the maintainer
> of the namespace will have to make any consequent changes to the
> transformation rules and update the registration.

The summary of the *political* objections is, IMHO:

> Peter Saint-Andre <[email protected]> Thu, 19 March 2026 14:39 UTCS
> > [...]
> 
> This sidesteps the question of whether the originating authority wishes 
> its identifiers to be incorporated. It seems to me that as a matter of 
> professional courtesy and to avoid any misunderstandings the IETF should 
> not incorporate identifier systems defined by other standards 
> development organizations without consultation and prior agreement. 
> Anything less could be perceived as rather aggressive.
> 
> > [...]
> 
> A coordinated approach as I've outlined above would also ensure that the 
> URN community has a solid understanding of any syntactic nuances.
> 
> Furthermore, we should also come to know whether the originating 
> authority currently has, or plans to define, any resolution processes 
> and requirements (either for or against), preferences regarding query 
> components (which a URN namespace could define when incorporating the 
> original identifier system), etc.
> 
> There are complexities here that IMHO we really need to think through 
> carefully.
> 
> > John Klensin raises the issue of change control.  Thinking about this,
> > the only general solution I can think of is this:  Where the
> > registration specifies that a certain portion of certain URNs is, or is
> > derived from, an external identifier, the registration must state the
> > specification of the eternal identifier and the particular version.
> > 
> > This is a necessity because there is no assurance that a later version
> > of the external identifier can be successfully incorporated into a URN
> > via a transformation rule that was created without the awareness of the
> > later version of the external identifier.
> 
> That seems potentially problematic with regard to the requirements 
> stated RFC 8141 regarding permanence and the necessarily managed 
> ecosystem of names.
> 
> > In practice, the URN namespace will want to track the definition of the
> > external identifier, but it seems that in order to do so, the maintainer
> > of the namespace will have to make any consequent changes to the
> > transformation rules and update the registration.
> 
> Here again, things would be much simpler if the URN namespace maintainer 
> were the originating authority, not an intermediary (some would say 
> "interloper").

Dale

_______________________________________________
urn mailing list -- [email protected]
To unsubscribe send an email to [email protected]