<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>&quot;rationale&quot; -04, section
7.1.2</title></head><body>
<div>I understand that the RFC 2119 &quot;MUST&quot;s have been
removed but in case that was the only change, the following passage
needs to be improved.</div>
<div><br></div>
<div
>http://www.ietf.org/internet-drafts/draft-ietf-idnabis-rationale-04.<span
></span>txt</div>
<div><br></div>
<div># 7.1.2.&nbsp; Labels in Registration<br>
#<br>
#&nbsp;&nbsp; Anyone entering a label into a DNS zone must properly
validate that</div>
<div>#&nbsp;&nbsp; label ...&nbsp; In particular, for</div>
<div>#&nbsp;&nbsp; such zones:<br>
#<br>
#&nbsp;&nbsp; o&nbsp; Any label that appears to be an A-label, i.e.,
any label that<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; starts in &quot;xn--&quot;, MUST be
IDNA-valid, i.e., they MUST be valid<br>
#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A-labels, as discussed in Section 2
above.<br>
</div>
<div>From what I understand this is not a requirement placed on the
DNS protocol (name servers do not have to perform this check) and that
this is a requirement on the registration system.</div>
<div><br></div>
<div>I know I should send text to fix this, but after consulting a few
other folks, I don't know what the fix should be.&nbsp; That is, I
don't know what the intent of the passage is supposed to be.&nbsp;
(Hence, why there is confusion in reading it.)</div>
<div><br></div>
<div>If this is not a requirement placed on the DNS, then it is a
requirement placed on, hmm, the registry database, the registration
customer interface (provisioning, or where some use EPP)?</div>
<div><br></div>
<div>Is the intent of this requirement to only make sure the DNS does
not get messed-up A-labels?&nbsp; Is this a requirement that impacts
bundling?&nbsp; Or is this requirement meant to restrict what a
registry puts into A-labels (&quot;don't invent new ones&quot;)?</div>
<div><br></div>
<div>One of the problems I see in trying to rewrite this is that it is
protocol-valid to enter a label that fails the stated requirement.&nbsp;
This is possible because not all DNS zones will be striving to meet
the requirements of IDNAbis.&nbsp; Because&nbsp; A-label-looking
labels that are not IDNA valid may be seen in the DNS, the consumers
of the labels (those relying on the output of IDNAbis-complying
registries) might run across a poorly (to them) formatted label and
have to be prepared to not choke - they need to have error handling
code for it.</div>
<div><br></div>
<div>Part of my sensitivity here is rooted in DNS discussions
concerning what do we mean by &quot;bad names&quot; or &quot;bad
data&quot;, etc., and how do we shut it down.&nbsp; It's a sticky
issue in the DNS specification.</div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
<div
>-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=<span
></span>-=-=-=-<br>
Edward
Lewis&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span
></span>&nbsp;&nbsp;&nbsp;&nbsp; +1-571-434-5468<br>
NeuStar</div>
<div><br></div>
<div>Never confuse activity with progress.&nbsp; Activity pays
more.</div>
</body>
</html>