Re: [I18ndir] I18ndir last call review of draft-ietf-regext-dnrd-objects-mapping-06

"Asmus Freytag (c)" <asmusf@ix.netcom.com> Fri, 06 March 2020 08:40 UTC

Return-Path: <asmusf@ix.netcom.com>
X-Original-To: i18ndir@ietfa.amsl.com
Delivered-To: i18ndir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE7BC3A0A38 for <i18ndir@ietfa.amsl.com>; Fri, 6 Mar 2020 00:40:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.996
X-Spam-Level:
X-Spam-Status: No, score=-1.996 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 AwPKsn9OK65u for <i18ndir@ietfa.amsl.com>; Fri, 6 Mar 2020 00:40:30 -0800 (PST)
Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) (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 9C1B23A0A3E for <i18ndir@ietf.org>; Fri, 6 Mar 2020 00:40:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ix.netcom.com; s=dk12062016; t=1583484030; bh=vZWxDuKk5df6LUFlj9XmHdRhaMUg25ADGNIe uiAOWqM=; h=Received:Subject:To:References:From:Message-ID:Date: User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Language: X-ELNK-Trace:X-Originating-IP; b=gyUp+Ej/XGQlyduud6u6LtriUkZCL8v2B JOD21zbM7iLfnD3i8ycTCVobCpf8wBBcTA8fuZLGeYLzyV5vWi7xUAo+1nv3gv3XymL 0WWuCNU03jmQQYM9tyS7Sayd3O8LIOIsinXZ/XTJJ80xvPLoXlIY4Fg0M+yaiRIEFC3 j7rlI0Ha9ZoWUEWEVERBvzzI6InJjW/GvF9aM9/HUPADwwudS+AT+e2JJygXGNqy4Nb KSWp3M3yZRriFjKDj1H6Wxv5QmMk4xM+kJ5F2nl2IzRiBd4FPBy+C0m/LvoGA58vhYL 701jz0GrvvKptVDTr5fAwWUfJGbnl+7KVa7cn8rcA==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=ix.netcom.com; b=ORu8xZy6nCXwNaSUDRPLBqP2qE4RvA1JUM7ryt6Qqk9hyHhKx+0fHR0kLlRYnSX2wVmURJVYioRz1roDnhBobSwy6Dyu31Qxo9zCqJJkMnxrxqTpZgXk2pTxFmGoqQ+OXFWb1IiE1VlY0sZBocAkOi898I4IgLdMzSBFyZAWnKE7CYel2t7FjrxCAyGQ8w3U3cfibzJ9tVC5UGs87Giz/NP48c/yB/h2luDc2nm+3YrzCifVYcCBZiniHOh86ESiLBuFQ2UdHHjXNL25mOImuQwzgBaOfQMSaQa6p0nQAf3za3QEfv0nOlmRYBO/rBQjgpw6S1bsmve9c1cIukQ7Aw==; h=Received:Subject:To:References:From:Message-ID:Date:User-Agent:MIME-Version:In-Reply-To:Content-Type:Content-Language:X-ELNK-Trace:X-Originating-IP;
Received: from [75.172.97.195] (helo=[192.168.1.106]) by elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4) (envelope-from <asmusf@ix.netcom.com>) id 1jA8Wy-000EC0-Kk; Fri, 06 Mar 2020 03:40:28 -0500
To: John C Klensin <john-ietf@jck.com>, i18ndir@ietf.org
References: <158343520135.15044.10991712449156105132@ietfa.amsl.com> <9CD56DEFBC9108D9620ED61E@PSB> <2cb9e78f-32dc-3e2f-ba1a-6ae0218f3ef9@ix.netcom.com> <78B490AE833098E23541E672@PSB>
From: "Asmus Freytag (c)" <asmusf@ix.netcom.com>
Message-ID: <b10e418c-aa00-669d-68cf-03bb0ef0920b@ix.netcom.com>
Date: Fri, 06 Mar 2020 00:40:27 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <78B490AE833098E23541E672@PSB>
Content-Type: multipart/alternative; boundary="------------67E6E5E4DE019494C2B636A8"
Content-Language: en-US
X-ELNK-Trace: 464f085de979d7246f36dc87813833b26976a2cdabd2db7a4f7a94285e5714dfb1c81519d1494e0c350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 75.172.97.195
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/DR-NiGlp84B65-50A7rNFgez5Cg>
Subject: Re: [I18ndir] I18ndir last call review of draft-ietf-regext-dnrd-objects-mapping-06
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Internationalization Directorate <i18ndir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18ndir/>
List-Post: <mailto:i18ndir@ietf.org>
List-Help: <mailto:i18ndir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Mar 2020 08:40:37 -0000

On 3/5/2020 9:46 PM, John C Klensin wrote:
> Asmus,
>
> --On Thursday, March 5, 2020 16:14 -0800 Asmus Freytag
> <asmusf@ix.netcom.com> wrote:
>
>> On 3/5/2020 12:47 PM, John C Klensin wrote:
>>
>>> In addition, given increasing trend on the web 9at
>>> least) to do exactly what TUS says to do, which is to
>>> normalize only at comparison time rather than trying to carry
>>> strings around in normalized form, the application of that
>>> attribute all almost all text-type values may be
>>> inappropriate. I can find no evidence in the I-D that those
>>> issues were considered; the document should not progress
>>> until they are.
>> Right, there are many other contexts where it makes sense to
>> keep the data as submitted and not to force normalization.
>   
>> However, this does not appear to be one of them.
> For the many fields that do not appear to be IDN labels, why
> not?  From skimming the document, I'd assume that the IDN labels
> should be required to be in NFC but that a normalization
> requirement is probably inappropriate for most other fields,
> especially those fields that appear to be free text
> descriptions.  Which ones probably requires a field-by-field
> analysis.
>
>> We may need a statement specific to IETF that captures the
>> suggested policy.
> Indeed.
>
I did not do a full review, just checking some of the points that
others had noted against the original.

That means I have not looked into the details of all the text
fields. As a matter of policy, if we were to develop one to help
us guide in our review, we may perhaps partition:

(1) IDN U-labels

(2) Free text (description, comment)

(3) Other, protocol relevant

It makes sense to require (1) to be in the format specified by
IDNA (NFC and lowercase), and likewise it does not make sense
for (2) to be normalized.

String that may be relevant as part of some protocol, but are not
IDN U-labels, would be RECOMMENDED to be in whatever
format the protocol sets out for them. (There's a small
benefit to be able to use non-protocol aware tools to do
things like search data sets, and therefore it's preferable to
have the data in the expected form for easy comparison,
even if the protocol describes its own preprocessing step.

To give an example: Unicode allows for character and property
names to elide spaces with or without camel case or to use -
or _ as separators. However, in the context of the standard
as much as possible only one of these formats will be used
(single case with space as separator for character names and
_ separator for properties).

While everybody knows how to compare the values, it helps
the reader to know that the text of the standard follows a
uniform convention.

If a protocol allows mulitple forms, as Unicode does for its
identifiers, it would still be good form to pick a canonical
representation for such protocol-relevant items and as
reviewers we should have a policy on that.

A./