I don&#39;t think there is any disagreement about the J/O split; it is the O characters that we are in a hurry to consider. (I&#39;ll send my take in a separate mail.)<br><br clear="all">Mark<br>
<br><br><div class="gmail_quote">On Sun, Jul 19, 2009 at 17:44, Chris Wright <span dir="ltr">&lt;<a href="mailto:chris@ausregistry.com.au" target="_blank">chris@ausregistry.com.au</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Accepting that the rationale for these decisions was discussed previously and consensus on the context J/O split was achieved a while ago, does anyone have feedback on the specific issues I raised with each individual context rule then?<br>


<br>
Thanks<br>
<font color="#888888"><br>
Chris<br>
</font><div><br>
-----Original Message-----<br>
From: John C Klensin [mailto:<a href="mailto:klensin@jck.com" target="_blank">klensin@jck.com</a>]<br>
Sent: Sunday, 19 July 2009 1:30 AM<br>
To: Chris Wright; Vint Cerf<br>
Cc: <a href="mailto:idna-update@alvestrand.no" target="_blank">idna-update@alvestrand.no</a><br>
</div><div><div></div><div>Subject: RE: Disallowing code points<br>
<br>
<br>
<br>
--On Friday, July 17, 2009 09:48 +1000 Chris Wright<br>
&lt;<a href="mailto:chris@ausregistry.com.au" target="_blank">chris@ausregistry.com.au</a>&gt; wrote:<br>
<br>
&gt; Vint,<br>
&gt;<br>
&gt; I fully support this approach, what I want to point out<br>
&gt; though, is that barring the joiner context rules, no other<br>
&gt; context rules are applied at lookup (and I am not saying they<br>
&gt; should be). Any &#39;registry&#39; at any level of the DNS hierarchy<br>
&gt; who, either deliberately or through lack of acting diligently,<br>
&gt; does not apply a context rule(s) will still be manifesting the<br>
&gt; problem the context rule was designed to address, as clients<br>
&gt; will still lookup the names!<br>
&gt;<br>
&gt; So I still don&#39;t fully understand the point of context rules,<br>
&gt; unless they are just going to act as a guide?<br>
<br>
Chris,<br>
<br>
As with any standard that isn&#39;t given the force of law<br>
somewhere, all we can do is provide a definition of appropriate<br>
and interoperable behavior.  One can hypothesize about<br>
registries (zone administrations) that are evil or sloppy and<br>
one can guarantee that there will be some out there.  One can<br>
equally hypothesize about lookup implementations that in order<br>
to save time, code space, because _they_ are evil, or,<br>
conversely, because they want to provide extra protections to<br>
users, apply tests that the standard does not require.  That is<br>
less certain to occur, but certainly might (and Gerv&#39;s list of<br>
characters that Mozilla has chosen to ban is indicative of the<br>
situation).<br>
<br>
The reason for the distinction between CONTEXTJ and CONTEXTO is<br>
that, the last time the topic was opened, the WG concluded that<br>
there was a difference between a character that required a<br>
specific context but would be reasonably visible as an extra<br>
clue if it was used inappropriately and a character that, in the<br>
wrong context, was invisible or otherwise seriously hostile.  I<br>
haven&#39;t analyzed how recent discussions and suggested changes<br>
might affect that, but at least originally the distinction also<br>
preserved a higher level of IDNA2003 compatibility -- if strings<br>
were validly registered under IDNA2003 but required context<br>
under IDNA2008, they would still be looked up if they were<br>
assigned to CONTEXTO.<br>
<br>
If you think it would be useful to add some of the above to<br>
Rationale, please suggest text and where to put it.<br>
<br>
Finally, while the protocol police are obviously not out there,<br>
violating a standard in a way that is perceived to cause harm<br>
often does have negative consequences.  We&#39;ve seen browser<br>
vendors blacklist particular characters that were permitted by<br>
IDNA2003.  We&#39;ve seen whole subtrees of the DNS treated in an<br>
irregular way, typically by refusing to display the U-label or<br>
other native character form, because of judgments that relevant<br>
registries did not have acceptable policies.   And, while I&#39;m<br>
not aware of its happening with IDNs, there are certainly many<br>
other areas in which violation of established standards and<br>
protocols has been cited in court cases as evidence of grossly<br>
negligent behavior that has led to damage to various parties.<br>
<br>
Is it a perfect solution?  No.  But the WG did discuss the<br>
tradeoffs --including the possibility of applying contextual<br>
rules to ZWJ and ZWNJ only (not even to a category of which they<br>
are, at present, the only members) and simply making all of the<br>
CONTEXTO characters PVALID or DISALLOWED, with no guidance about<br>
where caution was appropriate -- and concluded that the CONTEXTJ<br>
/ CONTEXTO split was appropriate.<br>
<br>
   john<br>
<br>
<br>
_______________________________________________<br>
Idna-update mailing list<br>
<a href="mailto:Idna-update@alvestrand.no" target="_blank">Idna-update@alvestrand.no</a><br>
<a href="http://www.alvestrand.no/mailman/listinfo/idna-update" target="_blank">http://www.alvestrand.no/mailman/listinfo/idna-update</a><br>
</div></div></blockquote></div><br>