Howdy.
(I posted this on the ART list, yesterday, because Tim started a query
about attrleaf there, but the note should probably also be posted at the
attleaf hosting wg list. /d)
I've been mulling over the challenges of this registration topic for
more than a decade, constantly being hoisted on the petard of
established practice...
First, underscores can be used for multiple levels of node name. Trying
to deal with that fully, in a single spec produced an especially
confused draft, roughly 10 years ago. More recently it became clear
that this is best handled by the described simplification the spec now
declares -- essentially distinguishing between 'top-level' underscore
names and separately deal with those below. But, as you note, this is
not fully or adequately implemented in the latest versions of the draft.
But I'll leave details about further fixes for that, for the moment,
because...
Second, and much worse, is that the original documentation of underscore
use created an inherently-problematic arrangement: Attempting to
synthesize some of the registration by incorporating entries in
independent registration tables documented in SRV and URI
specifications. The semantics therefore would mean there would be more
than one 'authority' for name registration. This is a registration
model designed to produce collisions.
Efforts have been to retrofit an administrative model that accommodated
this, where the idea of real-time conflict detection and resolution --
by infinitely diligent and perfectly perceptive -- IANA staff is one of
the more recent suggestions. Unfortunately, there is an essential and
practical difference between 'excellent' and 'perfect', where the latter
is an inappropriate goal for human performance.
I've come to the conclusion that "accommodating" the established
registration practices is a fundamentally wrong path. The only way to
solve a problem of multiple registration authorities is to create a
single registration authority.
That is, the right path is to create a simple and obvious registration
model, and, separately, go back and fix the problematic documents.
Therefore I propose to:
1. Have this document define the simple, sole, authoritative
mechanism for registering "top-level" (global scope) underscore names.
2. Create a separate document that specifies modifications to the
SRV and URI documents, rationalizing the use of underscore names,
through the mechanism defined in -attrleaf-.
Thoughts?
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop