Re: [apps-discuss] WGLC: draft-faltstrom-5892bis-04.txt

Simon Josefsson <simon@josefsson.org> Tue, 26 April 2011 20:29 UTC

Return-Path: <simon@josefsson.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 02ABDE07A3 for <apps-discuss@ietfa.amsl.com>; Tue, 26 Apr 2011 13:29:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xOcUW6uDVtKc for <apps-discuss@ietfa.amsl.com>; Tue, 26 Apr 2011 13:29:09 -0700 (PDT)
Received: from yxa-v.extundo.com (yxa-v.extundo.com [213.115.69.139]) by ietfa.amsl.com (Postfix) with ESMTP id AC36BE06A6 for <apps-discuss@ietf.org>; Tue, 26 Apr 2011 13:29:08 -0700 (PDT)
Received: from latte.josefsson.org (c80-216-4-108.bredband.comhem.se [80.216.4.108]) (authenticated bits=0) by yxa-v.extundo.com (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id p3QKSnfS000863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 26 Apr 2011 22:28:51 +0200
From: Simon Josefsson <simon@josefsson.org>
To: Jiankang Yao <yaojk@cnnic.cn>
References: <503575932.12389@cnnic.cn>
OpenPGP: id=B565716F; url=http://josefsson.org/key.txt
X-Hashcash: 1:22:110426:yaojk@cnnic.cn::thSggWDWKwCoE0zp:2yYn
X-Hashcash: 1:22:110426:apps-discuss@ietf.org::BMSGvRMlbpwsLym/:3Hqa
X-Hashcash: 1:22:110426:idna-update@alvestrand.no::YnIgyb830AqgQUOw:TRlo
Date: Tue, 26 Apr 2011 22:28:49 +0200
In-Reply-To: <503575932.12389@cnnic.cn> (Jiankang Yao's message of "Sun, 24 Apr 2011 00:25:25 +0800")
Message-ID: <87mxjc21vi.fsf@latte.josefsson.org>
User-Agent: Gnus/5.110016 (No Gnus v0.16) Emacs/23.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Virus-Scanned: clamav-milter 0.97 at yxa-v
X-Virus-Status: Clean
Cc: idna-update@alvestrand.no, apps-discuss@ietf.org
Subject: Re: [apps-discuss] WGLC: draft-faltstrom-5892bis-04.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Apr 2011 20:29:10 -0000

"Jiankang Yao" <yaojk@cnnic.cn> writes:

> Dear colleagues,
>
> This message starts a two-week WGLC on the draft
> draft-faltstrom-5892bis-04.txt.

All,

I support publication of a document to clarify IDNA2008's relationship
to Unicode 6.0 but I believe the content of the above document causes an
instability for U+19DA which can be avoided.  From my implementer's
point of view, it seems better to add U+19DA as PVALID in the
BackwardCompatible (G) category so that we have the property that
IDNA2008-Unicode5.2(X) = IDNA2008-Unicode6.0(X) for all strings X that
were permitted by IDNA2008-Unicode5.2.

The above document effectively forbids some strings that were permitted
before.  I believe this causes a perception of instability in the
algorithm.  It seems that permitting strings with this code point would
not cause any problem in practice.  To me that is a strong argument that
good algorithmical/implementation properties are more important than any
consideration for this particular code point.  If U+19DA would cause
operational difficulties, I would be more inclined towards forbidding
strings that contains it, but I haven't seen those arguments.

This has been brought up before by others, and I have merely been
convinced by that discussion.  I'm not trying to state this point as
anything original.  In particular, here are pointers to where Mark Davis
explains the point:

http://article.gmane.org/gmane.ietf.idnabis/6910
http://www.alvestrand.no/pipermail/idna-update/2010-October/006742.html

> Note: This draft is a document that updates an earlier RFC by stating
> nothing is to be updated.

That seems wrong.  Technically the document does not claim to update any
earlier RFC according to the document content (there is no 'Updates:'
header).  Could you clarify what you mean here?  Is the intention that
the document will be marked as Updating any earlier RFC or not?

/Simon