On 5/11/2018 7:41 PM, John Levine wrote:
I'd change all of the SHOULD to MUST, as in
you have to do this if you want to interoperate.
The working group should consider the choice of normative level, but
where I landed is that a MUST is not needed and actually could be
counterproductive.
Having an entry in the registry probably does facilitate
interoperability at scale, but it isn't (always) required for it. What
it /is/ required for is avoiding naming collisions.
Consider the long history of email header fields that weren't registered
but which interoperated quite nicely...
> (You don't have to
> do it if you have a private agreement, but private agreements are out
> of the scope of standards.)
I don't see the basis for saying that private agreements are out of
scope, on the matter of registration.
The best I can guess is that there is an underlying assumption that
normative language only applies to formally published specifications,
but there's nothing in the current draft language to support that.
Note that SHOULD really is the same as MUST, except it allows for a
'unless you really know what you are doing'. That, it seems to me, is
exactly right, for this issue.
In section 1 you might want to add a sentence or two pointing out that
every rrtype has its own _name namespace, something that took a lot of
us quite a while to figure out.
I'll urge not doing that. Yes, it's a mathematical truth, but it's one
that I believe some/many other folk will find confusing in practical
terms. (I know I certainly did...)
In section 3.1 on SRV it says about Proto "any name defined by
Assigned Numbers or locally may be used (as for Service)." Urrgh.
I'd say that any protocol whose name is in the attrleaf registry is
You appear to have quote the portion introduced with:
"The text of that specification is hereby updated from:"
which is taken from the existing SRV specification, and appear to have
missed the 'from', rather than focusing on the next set of text,
introduced with:
"The updated text is:"
which does not contain the text you find problematic.
For URIs, I'd add all of the existing enumservice type names to the
draft-ietf-dnsop-attrleaf initial name list in section 3.1, and in
I'll guess that you mean the existing entries in the 'type' column of:
https://www.iana.org/assignments/enum-services/enum-services.xhtml
which appears to be:
acct
email
ems
fax
ft
h323
iax
ical-access
ical-sched
ifax
im
mms
pres
pstn
pstn
sip
sms
unifmsg
vcard
videomsg
voice
voicemsg
vpim
web
xmpp
which seems quite a lot of pre-loading, for an RR that has almost no
use, so far. I would instead suggest pre-loading only those 'type'
values we know to be already in use and press for additional entries
when they will get used.
This is what we've done for Proto, so why not the same approach for
enumservice?
this draft add a note that any new enumservice types added MUST be
added to this registry if URIs can refer to them. There's currently
24 type names. It happens that none of them collide with other top
level names but since they only apply to URI it wouldn't matter if
they did.
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop