> sounds good, +1.
> some notes on implications:
> - "Further, the Namespace Identifier is case insensitive"
Correct. The "urn:" prefix and the NID are case insensitive. It is up to
the context specified by the NID to determine if case is sensitive.
> - allowed in the namespace identifier are alphanumerics and the hyphen,
> not dots, so "avalon.phoenix:blah" is not allowed but
> "avalon:phoenix:blah" or "avalon:phoenix.blah" or "avalon-phoenix:blah"
Correct. The resulting breakdowns from your examples are:
NID NSS
avalon phoenix:blah
avalon phoenix.blah
avalon-phoenix blah
I consider the third example would be the best pattern for a Phoenix
specific identifier. The avalon namespace should not know about container
specific keys.
> anyone know of a URNUtils class or something like that?
Check Apache SOAP/Axis for an implementation. SOAP uses RFC 2141.
By the way, the "urn:" prefix, at a cost of four characters (a) provides a
quick validation for the parser, and (b) informs the reader that the
identifier follows RFC 2141. And it is required by the RFC.
--- Noel
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>