I believe that the simplest approach for compatibility, and for implementability, is to use the one I gave in a previous email, as replacement text for 5.3. That is, use the same structure as IDNA2003: toNFKC(toCaseFold(toNFKC(x))), then remove all default-ignorable characters but the joiners.<br>
<br>As I said, it appears that given the current consensus, we don&#39;t need to specially except eszett and sigma, but should we decide that we really need to preserve them, then we can do it in the following way.<br><ol>
<li>Find all the maximal substrings that do not contain the exceptional characters.</li><li>Convert each of those substrings with the above mapping.</li><li>Apply toNFC to the result<br></li></ol> (This is a logical statement; the implementation can be optimized.)<br>
<br>For example, take the (artificial) string:<br><div style="margin-left: 40px;">&lt;B, full-width U, umlaut, eszett, e&gt;<br><br></div>You would map &lt;B, full-width U, umlaut&gt; to &lt;b, u-umlaut&gt;, skip the eszett, then map the &lt;e&gt; (no change). The result would be:<br>
<div style="margin-left: 40px;">&lt;b, u-umlaut, eszett, e&gt;<br></div><br clear="all">Mark<br>
<br><br><div class="gmail_quote">On Tue, Mar 31, 2009 at 09:07, 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="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
What characters should be mapped into what other characters in a<br>
revised IDNA2008 specification?<br>
<br>
Can we describe succinctly and precisely what these mappings are? How?<br>
What should they be?<br>
<br>
<br>
<br>
Vint Cerf<br>
Google<br>
1818 Library Street, Suite 400<br>
Reston, VA 20190<br>
202-370-5637<br>
<a href="mailto:vint@google.com">vint@google.com</a><br>
<br>
<br>
<br>
<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>
</blockquote></div><br>