Re: [idn] stability

Erik van der Poel <erik@vanderpoel.org> Wed, 16 March 2005 00:59 UTC

Received: from psg.com (mailnull@psg.com [147.28.0.62]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA10398 for <idn-archive@lists.ietf.org>; Tue, 15 Mar 2005 19:59:39 -0500 (EST)
Received: from majordom by psg.com with local (Exim 4.44 (FreeBSD)) id 1DBMlE-0003OM-GR for idn-data@psg.com; Wed, 16 Mar 2005 00:51:44 +0000
Received: from [207.115.63.98] (helo=pimout4-ext.prodigy.net) by psg.com with esmtp (Exim 4.44 (FreeBSD)) id 1DBMl5-0003Nc-Si for idn@ops.ietf.org; Wed, 16 Mar 2005 00:51:40 +0000
Received: from [10.1.1.2] (adsl-64-174-147-206.dsl.sntc01.pacbell.net [64.174.147.206]) by pimout4-ext.prodigy.net (8.12.10 milter /8.12.10) with ESMTP id j2G0ov5K154456; Tue, 15 Mar 2005 19:51:03 -0500
Message-ID: <423782F0.60604@vanderpoel.org>
Date: Tue, 15 Mar 2005 16:50:56 -0800
From: Erik van der Poel <erik@vanderpoel.org>
User-Agent: Mozilla Thunderbird 1.0 (X11/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Simon Josefsson <jas@extundo.com>
CC: Mark Davis <mark.davis@jtcsv.com>, idn@ops.ietf.org, "\"Martin v. Löwis\"" <martin@v.loewis.de>
Subject: Re: [idn] stability
References: <421B8484.3070802@vanderpoel.org> <D872CCF059514053ECF8A198@scan.jck.com> <421D8411.9030006@vanderpoel.org> <p06210208be4390618c81@[192.168.0.101]> <421E0D0C.2000309@vanderpoel.org> <p06210202be43c3888991@[192.168.0.101]> <E07CE813AD23B2D95DA0C740@scan.jck.com> <421E30F2.1040408@vanderpoel.org> <0E7F74C71945B923C52211F3@scan.jck.com> <421EA0C9.1010500@vanderpoel.org> <00a401c51af3$7863aae0$030aa8c0@DEWELL> <A574CA1BE87BFDA3C2A1AC0E@scan.jck.com> <42322CE2.4040509@vanderpoel.org> <4232B2FD.1080104@vanderpoel.org> <4232BA56.5090001@vanderpoel.org> <iluk6odazwb.fsf@latte.josefsson.org> <00e801c528a8$99ad37d0$72703009@sanjose.ibm.com> <ilull8qb5n5.fsf@latte.josefsson.org> <42367B63.6080300@vanderpoel.org> <4237450A.9010901@v.loewis.de> <423754F3.50405@vanderpoel.org> <ilumzt47ezc.fsf@latte.josefsson.org>
In-Reply-To: <ilumzt47ezc.fsf@latte.josefsson.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on psg.com
X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.0.1
Sender: owner-idn@ops.ietf.org
Precedence: bulk
Content-Transfer-Encoding: 7bit

> I think it may be too late to do a simple flag day and fix things.

Why? Do you believe that there may already be domain labels involving 
the relevant types of strange character sequences?

If we don't fix the specs and the implementations, then we may end up 
with interoperability problems in the future if some strange sequences 
start to appear or new characters are added to Unicode. PRI #29 already 
indicates that VeriSign's implementation does not need a change, while 
idnkit does. I believe Mozilla uses idnkit.

http://www.unicode.org/review/pr-29.html

> I believe it would be useful to start thinking of the problem in terms
> of a transition plan from what we have today and what we would like to
> have tomorrow.  It is not clear to me exactly what we would like to
> have tomorrow, so settling that would have to be part of the plan as
> well.

There may be other things to change in the IDNA RFCs, but as far as this 
normalization problem is concerned, it is pretty clear to me that we 
need to get the RFCs to point to a newer version of UAX #15, i.e. 
tracking number 24 or higher.

http://www.unicode.org/reports/tr15/tr15-24.html

Note that this spec does not require an implementation to update the 
normalization table itself to a newer version. If we believe there are 
good reasons for IDNA to keep the old table entries that changed in 
newer versions of Unicode, then we may be able to do so. Is that right, 
Mark? I.e. could IDNA upgrade to Unicode 4.1.0 while keeping the 
individual mappings indicated below at the older Unicode version?

http://www.unicode.org/Public/UNIDATA/NormalizationCorrections.txt

(Whether we would want to do this is a separate question.)

Erik