<div dir="ltr"><div class="gmail_quote">On Mon, Oct 6, 2008 at 11:00 PM, Vint Cerf <span dir="ltr">&lt;<a href="mailto:vint@google.com">vint@google.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word">
<div>DUE DATE: OCTOBER 10, 2008 (ET)</div><div></div></div></blockquote><div><br></div><div>NO&nbsp;</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">
<div><br></div><div><br></div><div>COMMENTS:</div></div></blockquote><div><br></div><div>In general, while good progress has been made the documents are nowhere near ready to release, even putting aside the problem with mixtures of normative and informative material in Rationale.</div>
<div><br></div><div>Note: it is unclear to me what the &quot;R.xx&quot; references are. In general, the following points are quite hard to interpret, because it is very unclear what sections of text are being referred to. In many cases, I have no idea what the actual text is, even after spending a good deal of time looking at it, because there are many disconnected sections that it could be referring too.</div>
<div><br></div><div><span class="Apple-style-span" style="font-weight: bold;">For that reason, I suspect that many of the votes (*both* YES and NO) are probably flawed in that it is unclear what people are voting for!</span></div>
<div><br></div><div>But I tried to piece together what the following meant, and give some responses.</div><div>&nbsp;<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div></div><div><br></div><div>(4) Textual issues believed settled</div><div><br></div><div>(4.a) The explanation of mappings in Rationale-02 and later is</div><div>satisfactory. &nbsp; (R.24)</div>
</div></blockquote><div><br></div>No. The&nbsp;paragraph &quot;Highly&nbsp;Localized&nbsp;Preprocessing.&quot; is&nbsp;dangerous&nbsp;and&nbsp;should&nbsp;be modified&nbsp;drastically. Condition (i) [&quot;(i) only&nbsp;U-labels&nbsp;and&nbsp;A-labels&nbsp;are&nbsp;used&nbsp;in&nbsp;interchange&nbsp;with&nbsp;systems&nbsp;outside&nbsp;the&nbsp;local&nbsp;environment&quot;]&nbsp;is wishful thinking, not borne out by reality; we&#39;ve seen time and time again that people copy what works in a browser into an href or email.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">And&nbsp;conditions&nbsp;like&nbsp;&quot;Preprocessing&nbsp;MUST&nbsp;NOT&nbsp;map&nbsp;a&nbsp;character&nbsp;that&nbsp;is&nbsp;valid&nbsp;in&nbsp;a&nbsp;label&nbsp;(i.e.,&nbsp;one&nbsp;that&nbsp;is&nbsp;PROTOCOL-VALID&nbsp;or&nbsp;permitted&nbsp;in&nbsp;any&nbsp;context)&nbsp;into&nbsp;another&nbsp;character.&quot;&nbsp;are&nbsp;insufficient.&nbsp;They&nbsp;permit,&nbsp;for&nbsp;example,&nbsp;uppercase&nbsp;A-ring&nbsp;to&nbsp;be&nbsp;mapped&nbsp;to&nbsp;&quot;aa&quot;&nbsp;on&nbsp;one&nbsp;system&nbsp;and&nbsp;&quot;a&quot;&nbsp;on&nbsp;another.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">Having this section be so weak represents a major interoperability problem.</div><div class="gmail_quote"><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div></div><div><br></div><div>(4.b) The explanation of the symbol prohibition in Rationale-02</div><div>and later is satisfactory. &nbsp; (R.25)</div></div></blockquote><div><br></div><div>No. The explanation is specious, and should be removed.</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(4.c) The explanation of requirements on registries, the role</div>
<div>of registration policy, and their scope in Rationale-02 and</div><div>Protocol-05 is satisfactory (R.9, R.27, P.6).</div></div></blockquote><div><br></div><div>No. The requirements should be in one place&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div></div><div><br></div><div>(4.d) The description of the Bidi changes between IDNA2003 and</div><div>IDNA2008 in Rationale-02 is satisfactory. &nbsp; (R.15)</div></div></blockquote><div><br>
</div><div>Yes</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(4.e) The description of detecting domain names in text and how</div>
<div>it interacts with the idea of alternate label separator</div><div>(&quot;dotoid&quot;) characters is adequate in Rationale-02 &nbsp;(R.23)</div></div></blockquote><div><br></div><div>No. Example: the following is still&nbsp;incorrect. Take the code or regular expression used to find domain names, and change [.] to include the other alternatives. Not rocket science.</div>
<div><br></div>&quot;When using&nbsp;Unicode,&nbsp;this&nbsp;gets&nbsp;even&nbsp;more&nbsp;difficult&nbsp;if&nbsp;treatment<br>of&nbsp;certain&nbsp;special&nbsp;characters&nbsp;(like&nbsp;the&nbsp;dot&nbsp;that&nbsp;separates&nbsp;labels&nbsp;in<br>a&nbsp;domain&nbsp;name)&nbsp;depends&nbsp;on&nbsp;context&nbsp;(e.g.,&nbsp;prior&nbsp;knowledge&nbsp;of&nbsp;whether<br>
the&nbsp;string&nbsp;represents&nbsp;a&nbsp;domain&nbsp;name&nbsp;or&nbsp;not).&nbsp;That&nbsp;knowledge&nbsp;is&nbsp;not<br>available&nbsp;if&nbsp;the&nbsp;primary&nbsp;heuristic&nbsp;for&nbsp;identifying&nbsp;the&nbsp;presence&nbsp;of<br>domain&nbsp;names&nbsp;in&nbsp;strings&nbsp;depends&nbsp;on&nbsp;the&nbsp;presence&nbsp;of&nbsp;dots&nbsp;separating&nbsp;<br>groups&nbsp;of&nbsp;characters&nbsp;with&nbsp;no&nbsp;intervening&nbsp;spaces.&quot;</div>
<div class="gmail_quote"><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(4.f) The description of the implications of mapping changes</div>
<div>between IDNA2003 and IDNA2008 is satisfactory in Rationale-02</div><div>(R.28)</div><div><br></div><div>(4.g) The discussion of user agent security issues should be</div><div>retained in Section 6.3 of Rationale. &nbsp;(R.6, R.19)</div>
</div></blockquote><div><br></div><div>No. There should be one unified section with security issues.&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">
<div></div><div><br></div><div>(4.h) The description of why we are using Unicode is</div><div>satisfactory in Rationale-02. &nbsp; (R.13)</div></div></blockquote><div><br></div><div>Don&#39;t know where this is.</div><div>&nbsp;</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(4.i) With the new note warning that, while the lookup and</div>
<div>registration steps in Protocol are similar, they are not</div><div>identical, the structure of the description of those steps is</div><div>satisfactory. (P.10, P.15)</div></div></blockquote><div><br></div><div>No. The text should state precisely what the differences are.</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div><br></div><div>(4.j) &nbsp;The text about A-label dislay that now appears in Rationale-02</div>
<div>is satisfactory. &nbsp;(R.20)</div></div></blockquote><div><br></div><div>No. It discourages input of A-Labels and display of A-Labels, without mentioning the widespread use of A-label display to indicate suspicious sites. While I agree that there are better mechanisms, this is a place that requires discussion, not ignoring the practice.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div><br></div><div><br></div><div>(5) IANA Considerations and table changes.</div>
<div><br></div><div>(5.a) The IANA considerations section setting up the Contextual</div><div>Rule registry (in Tables, taken from Protocol at -03) is</div><div>satisfactory. &nbsp; (R.8)</div></div></blockquote><div><br></div>
<div>Very unclear. The contextual rules were supposed to be moved to tables, but aren&#39;t there yet. The various sections on IANA considerations just bounce around between one another now</div><div><br></div><div><a href="http://tools.ietf.org/html/draft-ietf-idnabis-tables-02#section-5">http://tools.ietf.org/html/draft-ietf-idnabis-tables-02#section-5</a></div>
<div><a href="http://tools.ietf.org/html/draft-ietf-idnabis-rationale-03#section-13">http://tools.ietf.org/html/draft-ietf-idnabis-rationale-03#section-13</a><br></div><div><a href="http://tools.ietf.org/html/draft-ietf-idnabis-protocol-05#section-8">http://tools.ietf.org/html/draft-ietf-idnabis-protocol-05#section-8</a><br>
</div><div><br></div><div>There is completely insufficient information as to what the considerations are, and precisely the process that IANA is to use to manage any changes, and exactly what the formats are.</div><div><br>
</div><br><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(5.b) We are agreed that changes to the table-defining rules,</div>
<div>and especially to lists of contextual rules and exception</div><div>characters, require IETF consensus and publication of a new</div><div>RFC. &nbsp; (R.12)</div></div></blockquote><div><br></div><div>Yes. However,&nbsp;statements&nbsp;like&nbsp;&quot;Characters&nbsp;that&nbsp;are&nbsp;placed&nbsp;in&nbsp;the&nbsp;&quot;PROTOCOL-VALID&quot;&nbsp;category&nbsp;are&nbsp;never&nbsp;removed&nbsp;from&nbsp;it&nbsp;unless&nbsp;the&nbsp;code&nbsp;points&nbsp;themselves&nbsp;are&nbsp;removed&nbsp;from&nbsp;Unicode&quot; are completely specious, and need to be removed or changed to add &quot;unless this document is obsoleted&quot;. IETF can at any time change the rules; <span class="Apple-style-span" style="font-style: italic;">after all, we are doing that with this very document, removing thousands of characters from being valid in IDNs.</span></div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(5.c) The IANA registry for contextual rules should be</div>
<div>maintained with a &quot;last updated&quot; date. &nbsp; (P.16)</div></div></blockquote><div><br></div><div>Another case where I can&#39;t find the text. The reference doesn&#39;t give a document and &quot;last updated&quot; is not found in either protocol or rationale.</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><div></div><div><br></div><div>(5.d) The contextual rules themselves should be specified and</div>
<div>maintained as procedural steps, as discussed in Dublin. (P.2,</div><div>P.3)</div></div></blockquote><div><br></div><div>Yes</div><div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div></div><div><br></div><br><div> <span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="border-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div>
<div>NOTE NEW BUSINESS ADDRESS AND PHONE</div><div>Vint Cerf</div><div>Google</div><div>1818 Library Street, Suite 400</div><div>Reston, VA 20190</div><div>202-370-5637</div><div><a href="mailto:vint@google.com" target="_blank">vint@google.com</a></div>
<div><br></div></div></span><br></span><br></span></span></span> </div><br></div><br>_______________________________________________<br>
Idna-update mailing list<br>
<a href="mailto:Idna-update@alvestrand.no">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>
<br></blockquote></div><br></div>