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 16:42 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 21BDE3A0A92 for <i18ndir@ietfa.amsl.com>; Fri, 6 Mar 2020 08:42:54 -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 RX7RH4uEoLBf for <i18ndir@ietfa.amsl.com>; Fri, 6 Mar 2020 08:42:52 -0800 (PST)
Received: from elasmtp-kukur.atl.sa.earthlink.net (elasmtp-kukur.atl.sa.earthlink.net [209.86.89.65]) (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 90C563A0A8C for <i18ndir@ietf.org>; Fri, 6 Mar 2020 08:42:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ix.netcom.com; s=dk12062016; t=1583512972; bh=JSK1MRErwr8kk1ndxl8+GWr6ZYlj7uPuroN9 Oln1Pe8=; 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=VIWXKYPdWAvCNGjirXv4XMr7N0yVhRVRM UNYWElhX7MiwSyyfg8XeXAZd6oXfcDIZa7jB4dscv9H7ptGlEzfJztOMDvNgl9sqoV7 a6nVM+M+FPq9BdpqRwgzVKo4tJgn4nCbQfg0xrufx0JbG759ULttYAkXZk326/aQzr6 dnDUhc6ip7hKCAfEDVTYV9uoAA+8mN9bTzBlrOaIqHp65rsG3Jg1jBeynTT8GZoNV8O U2d/t2JFGuAH117wWfXQbJcLbjk3yX2hyTpgKk8AjZTh5d1OfToMrB+p/GlV4YxpLF0 71VQ1bX8WTBhx+2t6hAVbIW2T2LYpgo+OkZr9G5fw==
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=ix.netcom.com; b=G+KeFDMy+/7/HAVheER3NcTRktN5VilE2V4eEZYIcI/zHenAqI86Nm3ZYF+p1p9GwBnEeGY568SezLFsOIge6yEUkWB7wpzgFm5m5EtusmHmmRA8RrlQuG2AKcPASB+UEwcbXuuUuN2XhtH8KqKpTunHrTl8m1O2uRrdBKU7GGIhnhmhSCZvm3csdQsLC4oLaxojR+prQBh1f6MQsba/iLAVDwd791EwljXC4nLKr5JrlEA1SlXbQtAoWwOThdGcakeBPFTneYA3UGhomhDjlpCtQlC0blrJcG5zv0em4PwqukMymTuGlRIMyeWmbBuYnbSn53bikcZY/W3uGnC//Q==; 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-kukur.atl.sa.earthlink.net with esmtpa (Exim 4) (envelope-from <asmusf@ix.netcom.com>) id 1jAG3m-0000rI-D4; Fri, 06 Mar 2020 11:42:50 -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> <b10e418c-aa00-669d-68cf-03bb0ef0920b@ix.netcom.com> <19196892ADC7F5919DA7CE7A@PSB>
From: "Asmus Freytag (c)" <asmusf@ix.netcom.com>
Message-ID: <2e0fb274-95e6-0ad5-29f2-36df1f0ab5d4@ix.netcom.com>
Date: Fri, 06 Mar 2020 08:42:49 -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: <19196892ADC7F5919DA7CE7A@PSB>
Content-Type: multipart/alternative; boundary="------------4C9C7D56793FC2DF107ECDA6"
Content-Language: en-US
X-ELNK-Trace: 464f085de979d7246f36dc87813833b26976a2cdabd2db7a28d5435f972b27537bed165d758c995f350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c
X-Originating-IP: 75.172.97.195
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/zhZ500oyc3INhVEa7ZQd6rUUK8w>
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 16:42:54 -0000

On 3/6/2020 7:45 AM, John C Klensin wrote:
> [2] It might be of interest that there are two reasons we don't
> have "_" in LDH-style domain names because they were prohibited
> in the original host name syntax.  And they were prohibited
> there precisely because of a human factors argument: when
> reading the handwriting of others, people cannot reliably
> distinguish between "-" and "_", so it is best to allow one and
> not the other.  And the hyphen was chosen in part because the
> most common grapheme for the BCD character that evolved into "_"
> in ASCII (and ECBDIC) was a left-pointing arrow, not a
> horizontal bar at the baseline.  So the ARPANET decided to go
> with a single form at the codepoint level while the Unicode
> decision was to allow different forms and canonicalize later.
> Of course, we have a different variation on the Unicode decision
> with "FWS" and "CWFS" constructions in some well-known protocols.

Unicode's "loose matching" rules are designed to help these
identifiers to be embedded as needed in other protocols, where
there are native restrictions. Unicode does provide an exhaustive
list of what those other protocols might be, but it's been clear
that they include, for examples, programming languages.

Bu making sure identifiers stay unique without requiring literal
hyphens, spaces or underlines, this can be accommodated.

I was simply speculating that for any 'new' protocol that
collects data that have a defined format in other protocols,
it may make sense to not force these data to be normalized
or canonicalized different from what the external protocol expects.

If external protocols allow multiple formats, then it may make
sense to pick one canonical form for the 'new' protocol, just
so data in the new protocol are simplified.

It depends a bit on the use case. A protocol that's a transient
container of data transmitted between implementations
of an external protocol is a different matter from a database
that collects information from potentially different sources,
but could be expected to have some internal consistency.

A./

ps: if/when we get around to writing this down, the language
will need to become much more precise than these musings.