Re: [I18nrp] draft-faltstrom-unicode11-04.txt
Patrik Fältström <paf@frobbit.se> Thu, 11 October 2018 22:48 UTC
Return-Path: <paf@frobbit.se>
X-Original-To: i18nrp@ietfa.amsl.com
Delivered-To: i18nrp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 5C703129619
for <i18nrp@ietfa.amsl.com>; Thu, 11 Oct 2018 15:48:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=frobbit.se
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id PCny0QIDzNuE for <i18nrp@ietfa.amsl.com>;
Thu, 11 Oct 2018 15:48:12 -0700 (PDT)
Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.185])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 483BC128CF2
for <i18nrp@ietf.org>; Thu, 11 Oct 2018 15:48:12 -0700 (PDT)
Received: from [192.168.10.104] (c-40b2d954.028-114-73746f27.bbcust.telenor.se
[84.217.178.64])
by mail.frobbit.se (Postfix) with ESMTPSA id C926622B2B;
Fri, 12 Oct 2018 00:48:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=frobbit.se; s=mail;
t=1539298087; bh=gIwSPPuGG2SJExuy6+WZKxphS+aBFSzwXDvUUYzxVYw=;
h=Subject:From:In-Reply-To:Date:Cc:References:To:From;
b=cYEBs59nFS35qDT5cEBCMdFUo4YcszP79gEeiGns7WP/IrkkIHa6IVP/QgQlJRPiu
FgOit5a5SwRsukh235hUPb9ceUU/oKphcNI3zn1SbWHNiYRGiiwl/amtXDEdn1Z7t9
FM4oyQPfbpQw7PmV2oeQntwx2e/txbXYojrYi+dY=
Content-Type: text/plain;
charset=utf-8
Mime-Version: 1.0 (1.0)
From: =?utf-8?Q?Patrik_F=C3=A4ltstr=C3=B6m?= <paf@frobbit.se>
X-Mailer: iPad Mail (16B5077c)
In-Reply-To: <20181011211736.GA2486@localhost>
Date: Fri, 12 Oct 2018 00:48:08 +0200
Cc: i18nrp@ietf.org, iab@iab.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <E3F574EE-2A02-4B75-8C0B-238D35790A0A@frobbit.se>
References: <A23EC543-5DEB-4044-96B7-C983A1BF1E23@frobbit.se>
<20181011211736.GA2486@localhost>
To: Nico Williams <nico@cryptonector.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18nrp/gzoA92uvouIhasz3kjO80qq5PE4>
Subject: Re: [I18nrp] draft-faltstrom-unicode11-04.txt
X-BeenThere: i18nrp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Internationalization Review Procedures <i18nrp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18nrp>,
<mailto:i18nrp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18nrp/>
List-Post: <mailto:i18nrp@ietf.org>
List-Help: <mailto:i18nrp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18nrp>,
<mailto:i18nrp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Oct 2018 22:48:14 -0000
> On 11 Oct 2018, at 23:17, Nico Williams <nico@cryptonector.com> wrote: > >> On Sun, Oct 07, 2018 at 07:53:51AM +0200, Patrik Fältström wrote: >> Background: As we all know IDNA2008 is an algorithm that applied to >> Unicode gives a subset of code points which are permissible for in >> turn registries and others to create subsets from to be used in their >> respective policies. >> >> Being the appointed expert for the IANA registry I have flagged for >> IAB changes made to Unicode that I feel must be discussed in IETF, and >> here is the document with my proposal (details are in the draft). >> >> In short the draft proposes (just like RFC 6452) IETF continue to >> follow Unicode Standard without adding exceptions to the IDNA2008 >> algorithm, EVEN IF changes are made that are incompatible to earlier >> versions of Unicode. > > +1 > > We're talking specifically about future incompatible changes in > either case mappings or normalization. Correct? No, we talk about current incompatible changes to the Unicode Standard between version 6.4 and 11.0. Changes that moves code points from DISALLOWED to PVALID. > And to confirm the IDNA2008 / UTS#46 context: > > - IDNA2008 is hear-no-evil-see-no-evil, says to do no case mappings, > relies on users entering domainnames in the correct case whatever > that is No, not at all. IDNA2008 do say that normalization, case mappings and such things are to happen. > - UTS#46 says to lower-case first, then apply the rest of IDNA2008 > > Correct? UTS#46 is something different, and is not what IETF is dealing with. IDNA2008 is IDNA2008. >> The choices for IETF when things like this happens are: >> >> 1. Keep IDNA2008 with no exceptions >> >> 2. Keep IDNA2008 with exceptions >> >> 3. Stop referring (directly) to Unicode as it is not stable enough > > (3) has got to be out as it amounts to hard-forking Unicode. A fork of > Unicode would be momentous and extraordinary, and not to be undertaken > lightly! It might be useful to think about how we'd go about forking > Unicode process-wise, but I think any analysis will convince us that we > should not actually do it. > > (2) is a light fork of Unicode. > > I understand that there have been a few backwards-incompatible changes > in Unicode, but that's just life, and it is their problem (sure, our > users' too, but forking Unicode is not going to be satisfying at the > very very least). > > We could do a flavor of (2) that I describe below, but I'd rather not. > > For me that leaves (1), which is what I'm for. Thanks for the information. > We should, however, use our liason to communicate to the UC our > displeasure as to backwards-incompatible changes, and that we'd like the > UC to at least consider adding a stability attribute to every codepoint. > If there were a stability attribute, then we could exclude codepoints > whose stability the UC will not guarantee. Noted. > If there were codepoint stability attributes, then filtering out > unstable codepoints would be (2') and likely desirable. Yes. > Future codepoint assignments could all begin life as unstable and gain > stability with experience. > > We could, perhaps, implement codepoint stability attributes at the IETF > alone if the UC balks. I would be OK with that provided it was simple > and simple to automate -- I don't think we want to be in the business of > inspecting every new codepoint assignment and guessing a stability level > for it, so nothing much more complicated than time-since-assignment > should be used. > >> Probably more choices than these... >> >> My proposal is [1], together with a more forceful push to strict >> IDNA2008 adoption. No IDNA2003, no UTS#46, no homebrew mixes. > > I would much prefer that we adopt UTS#46. There are so many incompatibilities between IDNA2008 and UTS#46 that it is not possible. What implementors can do is to implement a mapping scheme and normalization that might be close to what UTS#46 is doing, but what has been discovered in the ICANN context is that what mapping you use is in fact dependent on context so much that it is impossible in reality to specify just one such algorithm. Instead, the important issue is that whenever that initial transformation is done (which the application is responsible for), then strict IDNA2008 is a necessity. Or else the uncertainty is too large which in turn makes it impossible for the application to make a good context dependent mapping. >> Including that registries really do a careful conservative selection >> of code points to be used in whatever context it is to be used. > > Yes. > >> The problem though is that this is *my* view. Sure, a few others have >> randomly and "by pure luck" told me "this is ok". >> >> But is this a stable informed decision by IETF? > > It should be after the standard IETF sturm und drang :) > >> This very fast turn into a process issue where IAB have asked for >> progress, and IETF is to deliver. >> >> And this is where I take a step back, and want IESG and IAB to make up >> their mind. This group was created for I18N issues, we have a charter, >> but then what? Is this where drafts like these should be discussed? > > I believe we need IETF consensus on these matters, but the IAB must be > involved. Any notion of forking Unicode should require buy-in from the > IAB. Patrik
- [I18nrp] draft-faltstrom-unicode11-04.txt Patrik Fältström
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Asmus Freytag
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Peter Saint-Andre
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Hollenbeck, Scott
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Nico Williams
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Patrik Fältström
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt Asmus Freytag
- Re: [I18nrp] draft-faltstrom-unicode11-04.txt John C Klensin
- Re: [I18nrp] [Idna-update] draft-faltstrom-unicod… Shawn Steele