Re: [regext] [I18ndir] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)

"Martin J. Dürst" <duerst@it.aoyama.ac.jp> Mon, 26 September 2022 07:31 UTC

Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3E8CC1524D5; Mon, 26 Sep 2022 00:31:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.913
X-Spam-Level:
X-Spam-Status: No, score=-1.913 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NjvHSf4bTHFd; Mon, 26 Sep 2022 00:31:57 -0700 (PDT)
Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2114.outbound.protection.outlook.com [40.107.113.114]) (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 41378C1524D3; Mon, 26 Sep 2022 00:31:55 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A8PpZaEMNMBAsJiyO32LlxhubVN5asd1m5GyB3fTaCPjACzButW7JCsyGW9U1lWqbykKn601d2wjRdnlbh4zzRMCV8tkNgXA+T5WeZP+HsT9FJZBLTAGTdXOPwD4s1tGmZOD7M8zRSz4+dReIMElGjZGiph3Zq6Dm/UVVTIX6p6pqxrorKGDuZW8L3lXOv6e3gtq4DAnxY4N4w5usVkjzx2NgNE4iL/H11rNVmXKNB/5s7GYz4fPxPwqQkp/qrh4iNgbNo2WsJ1rDqDyG1LQCmCD+59YXnbR2q1+YBcLwF0AtgtAkobGeDAqulIOuftn3v6dZlAFT8RVPT/VOP6Agw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=RTxFyLr0i9EcFeSNj1eouJHqjuLcyvsglQajY9KM3bo=; b=OciTgMxD1U18L1HyfBKNPApwrJd+IIdclXD7mYj/7eJOpPAlbZuKfRlfu5vxSuElpFqsWtyoHCbIf6xsM8zWgw2Sp6Kd7CATCZZ0PsUeHb97MSsIBl4SEdrY7pnbwFLGbvDQe0De/B7HpZ1ketZSXeMD/K1irb28hsbKZHeJkiT+jQb3o6Il4kCUO5Wn2KuvcZ2sRwYMOyYjFUHLhgfyh6ceQDyH++CEmsiqzdYPSE5JubV8veb3jVMLuXf9NXQY4Sn5kZ2R1xDWGrW1xqXJnA7MMTN4liPiGWvXHWg2UrQ0VeLz4RrNCuVNCMW+KuQnFYvi7GCDoKJQ480CkO3KEQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=it.aoyama.ac.jp; dmarc=pass action=none header.from=it.aoyama.ac.jp; dkim=pass header.d=it.aoyama.ac.jp; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector2-itaoyama-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=RTxFyLr0i9EcFeSNj1eouJHqjuLcyvsglQajY9KM3bo=; b=Cai0tq4CpP64t2exHTc4J43h2hU+jFMqiOoHfTRlgUcC/BadCgnXDKva6E99I7HouQEJtHS5OFhRUhMCGlxTSc9zJ+rH+pDveBapEWsxgR7sS2DKGlHSAwK4WFWGpdkrSQbP9Pmn7XNy6AgS4nZ7ofeiSaEqfrpVLoBHYfSQTIo=
Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=it.aoyama.ac.jp;
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7) by TY1PR01MB10656.jpnprd01.prod.outlook.com (2603:1096:400:320::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Mon, 26 Sep 2022 07:31:51 +0000
Received: from TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::1c48:ae49:2928:9032]) by TYAPR01MB5689.jpnprd01.prod.outlook.com ([fe80::1c48:ae49:2928:9032%2]) with mapi id 15.20.5654.025; Mon, 26 Sep 2022 07:31:51 +0000
Message-ID: <cc7308a2-69a1-5490-d418-453fe1a20d58@it.aoyama.ac.jp>
Date: Mon, 26 Sep 2022 16:31:48 +0900
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.0
Content-Language: en-US
To: John C Klensin <john-ietf@jck.com>, "Gould, James" <jgould=40verisign.com@dmarc.ietf.org>, beldmit@gmail.com
Cc: paf@paftech.se, art@ietf.org, draft-ietf-regext-epp-eai.all@ietf.org, last-call@ietf.org, regext@ietf.org, i18ndir@ietf.org, gen-art@ietf.org
References: <DFBC3847-F489-42D8-AB28-A22F25BC7CD9@verisign.com> <1C6C85AAF7DA5EFEDCED0BB0@PSB>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
In-Reply-To: <1C6C85AAF7DA5EFEDCED0BB0@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-ClientProxiedBy: TYCPR01CA0131.jpnprd01.prod.outlook.com (2603:1096:400:26d::19) To TYAPR01MB5689.jpnprd01.prod.outlook.com (2603:1096:404:8053::7)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TYAPR01MB5689:EE_|TY1PR01MB10656:EE_
X-MS-Office365-Filtering-Correlation-Id: a79ce5ba-2578-40ad-1324-08da9f912dd6
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: skRbFzkeUIHS1qpVUGciLrUA86DlpRFr33YH1V0oCvyfvzNFTjDHIMzZiHo+xm+ZV3TDCzLjgnRRHbmOrd0l2ETWsj+a9ebbjVnuPm99pbdPVvN5DndnuFMItoPqDHVjsboN6r2nR+1GFA7CYUKrYQvW/VYC7+5y1F+h5r9C10Kx+5WGm5Hy2ZNNwIB75hMJhMh5SEdT9LDBUuwI2qwPLKZaAr4G9FnA3GCloyPq/jyHPH1z+tChWNfghDoMAqQ966NAQtPmodWrSxsE1A3lLIe26SB9W6qPst1ayEzDjpOckUdHaw/7QgtXiJxw0wxdUozkXpNopELReXPpPMKHSyorm+MBPtkRKemyOh5Bzd/Rx5HgfHykxvzYauVouscJ51WpVact4c5sJ3ghGtL21q1NulgbFHIQXbpiRSMJJ5mKRW6RcZJ9L/cDLyLs9YfbddFjz9hxGrqr9JPKWKii2SH7oRlgERRg+8H9YvGqY0n2642lndp3uUBrvS3cwMcsVzZvAtCiwy+r3322eF2CCaTwlz5gktoOznsv1cBijnRKVIOIuNrkRY0o6cJfObcFWqlqy2ZIWrj8lEfb61p0xNp5E/pdrEZbSnz7QEtbiJY48aiLBk7RuH/S9lX4RtU56hbTR1SimfJ7EJ3MDdsLIag+9ZJ62KymanbzrZyQaqLV1v8FQ9GSxCEApCZ0N6o8Lw4D3MkmA6aN0dozONYXfxP477lN9N8rHPi/rFGQEKwD0mhCOC3OhRXSUCFqQv8NL4xy/ltvIrsMj5b8LP30sFKvqQFqSuZrDJb8EKCWQw+WvdMHDXbbtoWGvNPT439TodLe9ZEPP+6aQXAt7vtsgw==
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYAPR01MB5689.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(376002)(136003)(366004)(346002)(39850400004)(396003)(451199015)(5660300002)(36916002)(7416002)(2906002)(478600001)(52116002)(316002)(53546011)(86362001)(6506007)(6512007)(26005)(38350700002)(8936002)(6666004)(38100700002)(41320700001)(786003)(41300700001)(6486002)(66556008)(31696002)(110136005)(66476007)(4326008)(66946007)(2616005)(8676002)(186003)(66574015)(66899012)(83380400001)(31686004)(43740500002)(45980500001); DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: ajlvQ1Q9jZycxo93yThSuXVJC7Ln7v34bOeUSDPfxnNk3lS91uIpBjs3WdraNqCAc7U7ek2Fwmlp4lLerWZOCC3P06xBZtw8n8un4U9zkE882MHec+fHKeq21WNu4/9Tm25YHg2jSzQBwI0jOQJUALlznlS9ccwbaox9lcc9ocHqPDkp1DEW4QUrcsNbCk8L+QriQ4LUsu6r6b/mWN4+geHiufJ7z1CY1KxxGsGF1u/YITUTvfgQuvvY/6r0VYX0ZblLEANtYhi1LrJt99ETCwW/ZPiSwgiWcwqqLp8szayS5t+6qbwi/PM2+CRRGKxJoclTcP2dASdVO7pek1dIWGBPKNvvCgY1yeEkQPgeTzUjCAXOAsdt25vquQCZZQnxWtYXrGmAajomrb2wlfhMnz+IA0MLI52+bMCvtj1utUVx/FIYnf9shFw49ajqG2Nox00iE8UYoxrNkq46hWFdm9M422Z++z8QqzbdX5/BGcb77CpsqYLUK60p0dLyrQoiHwoODDNcEQv2C13TLvC1LY5pBygHaI4siFGTPMb9Q6k7eak8Go9kFCkmv52G+WJnLnmlDM5E3xDs0rik5Dwf3+WvLd3DWuaWLpCvvOlVJODXIbtJzIhaJiqhWTK0F5q0/RQjIfZjFO14S0nK2BQecT+ES5HeSxqlab1YTssFYupW2lxewQDRPI3l91L65jzfdMoOh4RrJfrIoAGeZgDiRlBYCzJaVNVZwH/2zw/Qi5BmDZmFb//uHut94XCOoFFky+7JgAQX40OmpDplSfA8dYkyJ8Dbeyb+ID8hJDD3GDrVYHloFmM6Z/MrpnHtnEFN53WFk3od6+MMr1zw0V6Ijny+Ws3GbhuJjTXwm25YbNaNjAVjtLMGv0FSQvu4IlsLgbbaSErvd1kHiXLpjChUY6oQdwTBfukWEAQwTX0fmlo7Cfl8Mlmco0FycAn3NYE4KdkFrei7qtawY6dpujyOUqg9FDS0TmgA9MXLnHedn2+YjEYlT30VddcQH4Iw43kbWAySh/d8U20orT5JMMREyBXf8KU+JtaeY1QzOF0e/9GkGG7wzP9fcmz82Z/JujymBrXp4cn+x/HbcH3IEOVPkor8o1p1ZpHEm+g8WVjyTV58I34btvytea9RvmGcCIEXbY9RjoCLvRHBoX6Xob7PtZksNeLIOgLlMlfi1N/1+IMhk4YkY0Fm2QS2uxs6l1M4M47VHorRpg/kSSvrLby7utHGLVehyvo9TORMdqB3yQe8+rQfRHTyiX0AtwtYXreXnH+8/+/MAphx1WohuiKZwjAGSlZbjiQm0pIDNMfptW/5ANll+uuHyx0de5Wq4RUK0LzOKa7mfp9dSoIPUCSryvbeHSfJALBDaf72l3DD2K6O+im0aXEnAWMvsprCkxx1OSnyWujgGfDSBArEUj/gts1GyK5VmNMc1I+YoAvJrH9i2ASAJY6ot0YmugAQjXooSuKHf+1Qv3eY9lVqsQHCsE6jyILfR3A67kEJUDq+aRBmnfrdw/ewGyYuc0Q5slG8DHzRFYzGqc4LNmQDIQ21z2Akw33fOfsbay21wzrx3ndmrYhDy9RrpxE1usSxeO7zcv0SfleKm9I4QLGCa38cpg==
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-Network-Message-Id: a79ce5ba-2578-40ad-1324-08da9f912dd6
X-MS-Exchange-CrossTenant-AuthSource: TYAPR01MB5689.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Sep 2022 07:31:51.6612 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: e02030e7-4d45-463e-a968-0290e738c18e
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: uVka+owZjg9N3woyZBSfdAkw0+SFiHDGMiP00yR9TtVGUOxzTzQT2PUzPN+glkP92BBvCJPnXSE0JRGItpmAmQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PR01MB10656
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/0AQg2CfAFYLoaD04ICdNrQML1e8>
X-Mailman-Approved-At: Mon, 26 Sep 2022 06:00:23 -0700
Subject: Re: [regext] [I18ndir] [Last-Call] last call reviews of draft-ietf-regext-epp-eai-12 (and -15)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Sep 2022 07:31:59 -0000

Very sorry to be late with my reply, and for not replying to the latest 
posting from John Klensin in this thread.

On 2022-09-14 04:03, John C Klensin wrote:
> James,
> 
> My apologies for not having responded to your note sooner.
> I've been preoccupied with several unrelated things.
> 
> I greatly appreciate the changes to use an existing EPP
> extension framework and to correct the terminology error of EAI
> -> SMTPUTF8.   I agree that the more substantive SMTPUTF8
> technical issues should go back to the WG.
> 
> However, in order that the discussion you suggest for IETF 115
> be useful and not just lead to another round of heated Last Call
> discussions, I think that, for the benefit of those who have
> been following the discussion closely and those who should have
> been, it is important to be clear about what the disagreement is
> about.  When you characterize the issue as "e-mail cardinality",
> it makes it sound, at least to me (maybe everyone in the WG has
> a better understanding) like this is some subtle technical
> matter.
> 
> It really isn't.  The EAI WG was very clear during the
> development of the SMTPUTF8 standards that the biggest problems
> with non-ASCII email addresses were going to be with user agents
> (MUAs) (and, to some degree, with IMAP and POP servers that are
> often modeled as part of MUAs) and not with SMTP transport over
> the Internet.  Making an MUA tailored to one particular language
> and script (in addition to ASCII), or even a handful of them, is
> fairly easy.  Making one that can deal well with all possible
> SMTPUTF8 addresses is very difficult (some would claim
> impossible, at least without per-language, or
> per-language-group, plugins or equivalent).

I very strongly think that "an MUA that can deal well with all possible 
SMTPUTF8 addresses" is a red herring.

First, as far as backing store (in-memory representation) is concerned, 
any implementation that is able to handle full Unicode and SMTPUTF8 will 
be fine; there's no dependency there on natural languages or scripts. 
And because there days, most MUAs will use user-interface tool kits or 
OS components that support Unicode, for most MUAs, that part may be 
essentially for free. This leaves the logic of "if non-ASCII in LHS of 
email address, then use SMTPUTF8, otherwise not" and the transcoding 
from the internal Unicode representation (possibly UTF-16) to and from 
UTF-8 (available as a library function). So on this level, an MUA that 
is able to deal with SMTPUTF8 is able to deal with all possible SMTPUTF8 
addresses, or otherwise it's very badly written.

Second is the level of display. Here again, it's important to understand 
that MUA implementers will just use a tool kit, which includes a 
rendering library (such as harfbuzz) that takes care of all the glyph 
selection and shaping details. And it will use (via that library) the 
fonts available on the OS. If the necessary font is not available (e.g. 
for scripts just recently added to Unicode), then square boxes or 
question marks or something similar will be displayed, but it should 
still be possible to copy an address from a browser to an 
(SMTPUTF8-capable) MUA and send the mail. Similar for rendering 
variations; the browser may show a frog with a tongue, but the MUA may 
show a frog followed by a tongue. If that's the result of copy-paste, 
the mail should still be delivered correctly.

[It is important to note here that these days, the numbers of email 
addresses that get copied by hand from a napkin or business card to an 
MUA is way down, and copying from one application (e.g. a browser) to 
another is the main stream.]

Third, there's a saying "the better is the enemy of the good". It can be 
abused to justify sloppiness, but in the area of internationalization, 
it's very important. If somebody wants to use a Cyrillic or Devanagari 
or Han (Chinese/Japanese) or Greek,... email address, they don't care 
whether a script such as Nag Mundari (new in Unicode 15.0.0, out on 
September 13) or some Egyptian hieroglyph format controls (also new in 
Unicode 15.0.0) or even some Devanagari characters used to represent 
auspicious signs found in inscriptions and manuscripts (dito) are 
available. Because of the very long tail of languages, scripts, and 
characters, a requirement that "all possible SMTPUTF8 addresses" are 
covered is very counterproductive. It denies the huge majority of people 
interested in such addresses something because there may be other who 
aren't yet able to get it, and in turn will only cause additional delay 
for everybody.

So my conclusion for the draft in question is that allowing more than 
one email address won't hurt, saying that one of them can be used for an 
all-ASCII fallback won't hurt, but not moving the draft forward if these 
changes are not made isn't really justified.

Regards,   Martin.