Re: [apps-discuss] Last Call: <draft-faltstrom-5892bis-04.txt> (The Unicode code points and IDNA - Unicode 6.0) to Proposed Standard
Mark Davis ☕ <mark@macchiato.com> Wed, 25 May 2011 17:54 UTC
Return-Path: <mark.edward.davis@gmail.com>
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 9DE2BE0726; Wed, 25 May 2011 10:54:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.076
X-Spam-Level:
X-Spam-Status: No, score=-2.076 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_51=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 b64sqEGJBQ8Y; Wed, 25 May 2011 10:54:22 -0700 (PDT)
Received: from mail-yi0-f44.google.com (mail-yi0-f44.google.com [209.85.218.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1013EE06E0; Wed, 25 May 2011 10:54:20 -0700 (PDT)
Received: by yic13 with SMTP id 13so4024346yic.31 for <multiple recipients>; Wed, 25 May 2011 10:54:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=0OgZxKokXSWCC4A7qdz2e5h6mXwXuyc132MFPEX631w=; b=NPLkr416WrqqFsU+TleE/ABiVYe/VEF64EcIBHKBMW3drZodBa4vc8JKMP2JLuS7k1 KPDvmA50PNZ5m00zcGzEjRjDuMBWLPFUjMZZrCeWKqEIk3TBsKyQy1fwgrEtovRAThHj 9kG1N0ssgkdUnfnqyEb2TDC8iqs4K5K2Ju3dg=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=ObLXeNBiTu31C1/QU7ddhsM9Z8jztN7RLpdK5mVpUmX7LJy5zNA5ANC2OXaQHdxdcj ZVuzzWzBMHCYUVw1E1OUCG8BsoostRjEvBfSLvRE4USNWeH914lHnP3Eg4lyaFO1CKTD 2UTQvm+LqftWWVrGv9AGrp0Ll+x1dgUEZxGHQ=
MIME-Version: 1.0
Received: by 10.151.92.10 with SMTP id u10mr6043564ybl.72.1306346060565; Wed, 25 May 2011 10:54:20 -0700 (PDT)
Sender: mark.edward.davis@gmail.com
Received: by 10.150.228.1 with HTTP; Wed, 25 May 2011 10:54:20 -0700 (PDT)
In-Reply-To: <0F3D97B3473D57F7B652AC03@10.100.3.199>
References: <20110523221903.11394.18650.idtracker@ietfa.amsl.com> <0F3D97B3473D57F7B652AC03@10.100.3.199>
Date: Wed, 25 May 2011 10:54:20 -0700
X-Google-Sender-Auth: E2W71QUlYg0krjab5uvkFomruEI
Message-ID: <BANLkTimOK7Xgbr9PB+ijz3jH0rUXLuMYsQ@mail.gmail.com>
From: Mark Davis ☕ <mark@macchiato.com>
To: John C Klensin <john-ietf@jck.com>
Content-Type: multipart/alternative; boundary="000e0cd359dee4ce4704a41d64d4"
X-Mailman-Approved-At: Thu, 26 May 2011 15:32:48 -0700
Cc: ietf@ietf.org, apps-discuss@ietf.org
Subject: Re: [apps-discuss] Last Call: <draft-faltstrom-5892bis-04.txt> (The Unicode code points and IDNA - Unicode 6.0) to Proposed Standard
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: Wed, 25 May 2011 17:54:23 -0000
I also favor publication of the document with a minimum of further fuss. [For a somewhat different reason. I do believe that draft-faltstrom-5892bis-04.txt makes an incorrect choice, breaking compatibility when that isn't at all necessary. However, I don't think that any further discussion will change the decision-maker's minds. Since further discussion appears to just be a waste of everyone's time, the document might as well just get issued.] Mark *— Il meglio è l’inimico del bene —* On Wed, May 25, 2011 at 10:32, John C Klensin <john-ietf@jck.com> wrote: > Just for the record,.. > > I favor the publication of this document with a minimum of > further fuss. > > I read and studied this document before the first I-D was > published, participated in discussion of it on the IDNABIS WG > list and again on the APPSAWG list. In each case, essentially > the same arguments were repeated and the same conclusion > reached. While the consensus is definitely rough, we are > putting a tremendous amount of of review cycles and energy into > a document whose essence is "we have agreed to do nothing". We > rarely publish documentation of a decision to do nothing in the > RFC Series. Instead, we simply do nothing and move on. > > john > > > _Background and Reprise (in case needed or wanted)_ > > The argument for doing something --that this document makes and > describes the wrong decision-- is rooted in a set of decisions > the IDNABIS WG made (also with rough, rather than perfect, > consensus) a rather long time ago. One of the key differences > between IDNA2003 and IDNA2008 was the decision to try to be > independent of Unicode versions rather than tied to a specific > one. That decision, in turn, required that the IDNA properties > of characters -- whether they are Protocol-VALID in IDNs, > DISALLOWED, or valid only in particular contexts -- became a > matter of rules that, in turn, utilize the values of selected > Unicode properties. If Unicode never changed the properties for > a particular character once it was allocated (and avoided > introducing new characters that required contextual evaluation), > the rule-set would never need to be changed and we would never > have to debate, and write, documents keyed to those property > changes: new versions of Unicode would add new characters but > not change the IDNA properties of previously-assigned ones. > > The world is not that perfect: Unicode does change properties of > already-assigned characters. It is rare (how rare depends a bit > on perspective), but it does happen. The reason is typically to > correct errors made in earlier property assignments, but other > reasons are possible (or one could have a > philosophically-interesting, but otherwise useless, debate about > how far the concept of "error" can extend). IDNA2008 recognized > that such changes might occur and might be disruptive, so > provided for a special "exception" rule that could be used to > list characters that needed special treatment because of changes > in Unicode properties. > > The WG discussed the question of how to fill the table > associated with that rule in, a discussion that included the > realization that having the having the table become large would > simply create a new, and hard-to-explain, Unicode-version > dependence. One option was to populate it automatically: if > Unicode made changes, the table would be filled in to preserve > the behavior at the time the character was first allocated or > that appeared in Unicode 5.2, whichever came later, whatever > that was. Another was to turn the decision-making over to the > Unicode consortium, which might have resulted in either that > same rule or a rule that treated changes from DISALLOWED to > PVALID differently from changes from PVALID to DISALLOWED. The > WG rejected both of those ideas as well as the idea that some > changes were inherently more attractive than others. > > Instead, the WG concluded that Unicode changes of character > properties that affected IDNA needed to be evaluated in the IETF > on a case-by-case basis as to whether they were important enough > to justify an addition to that exceptions table or whether the > balance fell on the side of keeping the table small (and IDNA > reflecting as short and obvious an exception list as possible). > > In this particular instance, rough consensus has been reached in > multiple groups that it is better to keep the rules (including > that exception table stable and compact than to change the rules > in the interest of preserving the character classification > associated with Unicode 5.2. Had the characters involved been > less obscure, or more obviously used in domain names for other > than demonstrations and equivalent purposes, perhaps the > decision would have been different (or, if they were less > obscure, perhaps Unicode either would not have made the mistake > in the first place or would have decided to not correct it). > > But wanting to consider the tradeoffs and balance between those > alternatives, probably with a slight bias toward not making > changes in the rules,a is precisely why the WG decided that > Unicode property changes needed to be considered by the IETF and > on a case-by-case basis. > > There is no perfect answer to the tradeoff involved unless > Unicode never makes an error and concludes that a correction is > needed. Because no perfect answer exists, it is possible to > reopen the issue, bring up variations on the same old arguments, > and debate them endlessly. In that case, we've done that at > least twice, and, depending on how one counts, probably several > more times. We've decided. Let's get the document published > rather than seeing how many words and person-hours we can devote > to saying "we considered the issue and decided to do nothing". > > john > > --On Monday, 23 May, 2011 15:19 -0700 The IESG > <iesg-secretary@ietf.org> wrote: > > > > > The IESG has received a request from the Applications Area > > Working Group WG (appsawg) to consider the following document: > > - 'The Unicode code points and IDNA - Unicode 6.0' > > <draft-faltstrom-5892bis-04.txt> as a Proposed Standard > > > > The IESG plans to make a decision in the next few weeks, and > > solicits final comments on this action. Please send > > substantive comments to the ietf@ietf.org mailing lists by > > 2011-06-06. > > > > > _______________________________________________ > Ietf mailing list > Ietf@ietf.org > https://www.ietf.org/mailman/listinfo/ietf >
- [apps-discuss] Last Call: <draft-faltstrom-5892bi… The IESG
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… Peter Saint-Andre
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… John C Klensin
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… John C Klensin
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… Mark Davis ☕
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… Patrik Fältström
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… John C Klensin
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… Paul Hoffman
- Re: [apps-discuss] Last Call: <draft-faltstrom-58… John C Klensin