Re: [Idna-update] IDNA and combining sequences (was: Re: Expiration impending: <draft-klensin-idna-rfc5891bis-01.txt>)
Asmus Freytag <asmusf@ix.netcom.com> Mon, 12 March 2018 18:22 UTC
Return-Path: <asmusf@ix.netcom.com>
X-Original-To: idna-update@ietfa.amsl.com
Delivered-To: idna-update@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 7A7D0126B7E
for <idna-update@ietfa.amsl.com>; Mon, 12 Mar 2018 11:22:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level:
X-Spam-Status: No, score=-2.721 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, RCVD_IN_MSPIKE_H3=-0.01,
RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]
autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
header.d=ix.netcom.com; domainkeys=pass (2048-bit key)
header.from=asmusf@ix.netcom.com header.d=ix.netcom.com
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 dFICV2QOMYts for <idna-update@ietfa.amsl.com>;
Mon, 12 Mar 2018 11:22:14 -0700 (PDT)
Received: from elasmtp-dupuy.atl.sa.earthlink.net
(elasmtp-dupuy.atl.sa.earthlink.net [209.86.89.62])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id AF39F1200F1
for <idna-update@ietf.org>; Mon, 12 Mar 2018 11:22:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ix.netcom.com;
s=dk12062016; t=1520878934; bh=2+ViCr3NHJ+W2+YPxnzt+Y5Qj4ftOkpePUue
I01BJX0=; h=Received:Subject:To:References:From:Message-ID:Date:
User-Agent:MIME-Version:In-Reply-To:Content-Type:
Content-Transfer-Encoding:Content-Language:X-ELNK-Trace:
X-Originating-IP; b=rEp6R+qr7BpwDu5Wh0Hl1uwQ58F/4cxq7IV2A1bifh9epA
KozoTo+dzr6EVu/Ubg5ZMpF+YoHBfY9IiB4GUmQhNgOE7kvPm77XbaEc58wMrvrhyqR
ZxmxdWC03xbpHIIkX/bSkA1n20SRmWFi4VoXsL6DPxvJDyhnA4E5i2mJWCUWhILS6/f
34YNAhGqtv4npTk/4BjaHEz5gMj2RS2AgBf0ySMmq03bOpc1KkKS9Ex18f8Y6+Ptl/8
fzY9ifA5aw8jts8c5/Mb0wHGcijZbw9sL8EdiadWFjL7199C4w3QhJPuCCWqkf/IUvw
nQQ2ott7qPf7MQGARks6sm1z0O4w==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=ix.netcom.com;
b=hJ64g//xNSl+eJXbGbL6FuI1S30fBosvlYhq+ZzC2EO0IajR0VsbaSlsJE3nrYgqsnXI9C99th5QQYz95HQBdUncEhG0T18ejihdDIwv8PYqvEVeUzhpQ4PCnk6VKK4mKTcFwpIf+RyKBtmJyO0GDklrerX+/KvHS4nKXFUAIjqLefSCVpbkMWEVCFspMDFVAopSxkAgMyfwwyuRIYXj6TyDf+6+YGxCcXkghBwTY3tNVoZmmsj93wTJIHlykqsodM7IzPYS6ZZ9H+acbyqFRleirw6Zv56+Vqvcwa/GSwu4BshIxGr7MONf1H0SgzTORoZyXPCXGMJtnOWOQYC1ZQ==;
h=Received:Subject:To:References:From:Message-ID:Date:User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Transfer-Encoding:Content-Language:X-ELNK-Trace:X-Originating-IP;
Received: from [71.35.186.204] (helo=[192.168.0.5])
by elasmtp-dupuy.atl.sa.earthlink.net with esmtpa (Exim 4)
(envelope-from <asmusf@ix.netcom.com>) id 1evS5N-0009BP-CH
for idna-update@ietf.org; Mon, 12 Mar 2018 14:22:13 -0400
To: idna-update@ietf.org
References: <20180310182908.56AE82216259@ary.qy>
<6FAA2D68A20DF091B0E0086B@JcK-HP5.jck.com>
<alpine.OSX.2.21.1803121059121.94279@ary.local>
From: Asmus Freytag <asmusf@ix.netcom.com>
Message-ID: <73252c78-361c-c8cb-e392-c5b4c41deded@ix.netcom.com>
Date: Mon, 12 Mar 2018 11:22:14 -0700
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <alpine.OSX.2.21.1803121059121.94279@ary.local>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-ELNK-Trace: 464f085de979d7246f36dc87813833b2c1627926350bb93ff5f19e86419857d5631cb334504139e3350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 71.35.186.204
Archived-At: <https://mailarchive.ietf.org/arch/msg/idna-update/Ta4CC0qhpXRgKLgwygROtKm5ZGc>
Subject: Re: [Idna-update] IDNA and combining sequences (was: Re: Expiration
impending: <draft-klensin-idna-rfc5891bis-01.txt>)
X-BeenThere: idna-update@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Internationalized Domain Names in Applications \(IDNA\)
implementation and update discussions" <idna-update.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idna-update>,
<mailto:idna-update-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idna-update/>
List-Post: <mailto:idna-update@ietf.org>
List-Help: <mailto:idna-update-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idna-update>,
<mailto:idna-update-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Mar 2018 18:22:16 -0000
On 3/12/2018 8:03 AM, John R Levine wrote: >> Even though it was generally assumed that >> a registry would not allow labels that did not conform to the >> labels it registered, that was never a requirement that anyone >> expected to be enforced at least up to the time those tables got >> entangled with the new gTLD program. > > I've tried some experiments and it appears that gTLDs now enforce the > script rules. It is certainly true that there is some grandfathered > garbage from before the IDNA rules, and ccTLDs do what they do. John, (L, not K) Restricting repertoire is only the tip of the iceberg. Any TLD that allows SEA and/or South Asian scripts, but does not place limits on the context in which certain code points may occur (those code points mostly being the combining marks) will allow the registration of "garbage" labels - even though each element in the label, if taken by itself may be well-vetted. In those scripts, the "unit" that readers perceive is is not the code point, but the syllable; sequences of code points that do not form valid syllables are expected neither by readers nor by rendering engines, making them ambiguous or unreliable for identifier purposes. (For those used to scripts like Latin or Chinese were "random" strings of code points are merely "not words" but otherwise valid, this constraint inherent to "complex" scripts takes some getting used to, but it is quite real). A cursory glance at the IDN tables published for some of these scripts reveals them as not necessarily vetted well enough and definitely devoid of any contextual restrictions. Before RFC 7940, the only way contextual restrictions could be expressed was in natural language or "pseudo code". The former was done in the registry policy documents or the preamble to a few exceptional idn tables, while you can find the latter in RFC 5892 for the few context rules. With RFC 7940, it is finally possible to capture these rules in a machine readable form, and if you look at the second iteration of the Root Zone LGR (LGR-2) you will find these in place for Thai, Khmer and Lao. (The next iteration will likely bring the ones for all the Indic scripts). Here's a link to the human readable version of the Thai LGR: https://www.icann.org/sites/default/files/lgr/lgr-2-thai-script-01jun17-en.html And here's the overview document for LGR-2: https://www.icann.org/sites/default/files/lgr/lgr-2-overview-01jun17-en.pdf For a full description of the rationale for, say, the constraints on the Thai script, you'd need to follow the link to the original submission: https://www.icann.org/en/system/files/files/proposal-thai-lgr-25may17-en.pdf You mentioned that you were "interested" but felt that you didn't have the background to understand the issues in other scripts without some background and explanation. I would be curious, whether you can make sense out of the description for Thai in the Root Zone. I also invite you to compare that LGR to some of the gTLD IDN tables for Thai. I'd be interested in your conclusion, A./
- [Idna-update] FWD: Expiration impending: <draft-k… John C Klensin
- Re: [Idna-update] [Ext] FWD: Expiration impending… Kim Davies
- Re: [Idna-update] [Ext] FWD: Expiration impending… Patrik Fältström
- Re: [Idna-update] [Ext] FWD: Expiration impending… Andrew Sullivan
- Re: [Idna-update] [Ext] FWD: Expiration impending… Patrik Fältström
- Re: [Idna-update] [Ext] FWD: Expiration impending… Patrik Fältström
- Re: [Idna-update] [Ext] FWD: Expiration impending… John R. Levine
- Re: [Idna-update] [Ext] FWD: Expiration impending… Suzanne Woolf
- Re: [Idna-update] [Ext] FWD: Expiration impending… Andrew Sullivan
- Re: [Idna-update] [Ext] FWD: Expiration impending… Asmus Freytag
- Re: [Idna-update] FWD: Expiration impending: <dra… Francisco Arias
- Re: [Idna-update] [Ext] FWD: Expiration impending… John C Klensin
- Re: [Idna-update] [Ext] FWD: Expiration impending… Asmus Freytag
- Re: [Idna-update] [Ext] FWD: Expiration impending… Andrew Sullivan
- Re: [Idna-update] [Ext] FWD: Expiration impending… Patrik Fältström
- Re: [Idna-update] [Ext] FWD: Expiration impending… Asmus Freytag
- Re: [Idna-update] [Ext] FWD: Expiration impending… Patrik Fältström
- Re: [Idna-update] Expiration impending: <draft-kl… Patrik Fältström
- Re: [Idna-update] Expiration impending: <draft-kl… John C Klensin
- Re: [Idna-update] Expiration impending: <draft-kl… Francisco Arias
- Re: [Idna-update] Expiration impending: <draft-kl… Patrik Fältström
- Re: [Idna-update] Expiration impending: <draft-kl… John C Klensin
- Re: [Idna-update] Expiration impending: <draft-kl… Andrew Sullivan
- Re: [Idna-update] Expiration impending: <draft-kl… John C Klensin
- Re: [Idna-update] Expiration impending: <draft-kl… Andrew Sullivan
- Re: [Idna-update] Expiration impending: <draft-kl… Asmus Freytag
- Re: [Idna-update] Expiration impending: <draft-kl… Asmus Freytag
- [Idna-update] IDNA and combining sequences (was: … John C Klensin
- Re: [Idna-update] Expiration impending: <draft-kl… John C Klensin
- Re: [Idna-update] IDNA and combining sequences (w… Patrik Fältström
- Re: [Idna-update] IDNA and combining sequences (w… John C Klensin
- Re: [Idna-update] IDNA and combining sequences (w… Mark Davis ☕️
- Re: [Idna-update] IDNA and combining sequences Asmus Freytag (c)
- Re: [Idna-update] IDNA and combining sequences (w… John Levine
- Re: [Idna-update] IDNA and combining sequences Asmus Freytag (c)
- Re: [Idna-update] Expiration impending: <draft-kl… Asmus Freytag
- Re: [Idna-update] IDNA and combining sequences Patrik Fältström
- Re: [Idna-update] IDNA and combining sequences John C Klensin
- Re: [Idna-update] IDNA and combining sequences (w… John C Klensin
- Re: [Idna-update] IDNA and combining sequences (w… John R Levine
- Re: [Idna-update] IDNA and combining sequences (w… Asmus Freytag
- Re: [Idna-update] IDNA and combining sequences (w… John Levine
- Re: [Idna-update] IDNA and combining sequences (w… Asmus Freytag (c)
- Re: [Idna-update] Expiration impending: <draft-kl… John C Klensin
- Re: [Idna-update] IDNA and combining sequences (w… John Levine
- Re: [Idna-update] IDNA and combining sequences (w… Asmus Freytag (c)
- Re: [Idna-update] IDNA and combining sequences (w… John R Levine