Re: [I18ndir] I-D on filesystem I18N

Nico Williams <nico@cryptonector.com> Tue, 07 July 2020 15:06 UTC

Return-Path: <nico@cryptonector.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 4828E3A0DF3 for <i18ndir@ietfa.amsl.com>; Tue, 7 Jul 2020 08:06:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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 (1024-bit key) header.d=cryptonector.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 weYgxS2_uP4U for <i18ndir@ietfa.amsl.com>; Tue, 7 Jul 2020 08:06:01 -0700 (PDT)
Received: from cat.oak.relay.mailchannels.net (cat.oak.relay.mailchannels.net [23.83.215.31]) (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 04F463A0DD3 for <i18ndir@ietf.org>; Tue, 7 Jul 2020 08:05:53 -0700 (PDT)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id B097C101886; Tue, 7 Jul 2020 15:05:52 +0000 (UTC)
Received: from pdx1-sub0-mail-a38.g.dreamhost.com (100-96-19-18.trex.outbound.svc.cluster.local [100.96.19.18]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id F20F910140E; Tue, 7 Jul 2020 15:05:49 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|nico@cryptonector.com
Received: from pdx1-sub0-mail-a38.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.18.8); Tue, 07 Jul 2020 15:05:52 +0000
X-MailChannels-SenderId: dreamhost|x-authsender|nico@cryptonector.com
X-MailChannels-Auth-Id: dreamhost
X-Wide-Eyed-Reign: 393f1da57c3b5ee9_1594134352593_1264816814
X-MC-Loop-Signature: 1594134352593:1500100924
X-MC-Ingress-Time: 1594134352593
Received: from pdx1-sub0-mail-a38.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a38.g.dreamhost.com (Postfix) with ESMTP id 7FE82B4715; Tue, 7 Jul 2020 08:05:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=cryptonector.com; h=date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=cryptonector.com; bh=CCDtFpmC9kfRom IjDtBKs1hX6vY=; b=efcWJVkq6wtYSBFu5YVErJAF+UzH5QNiU0rWYOzHk5/Pr4 jC/le32waboURzBbXV0CZPP9RlWqn/xCutTw+GGuKKnqn12lGhU8u6Qum9pVD0pv gFfEYxjKONJV7XLioQEZfGG6ZGn1u49jxqw6iowSTjMxKtLZHUdb35mUc1ZrQ=
Received: from localhost (unknown [24.28.108.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: nico@cryptonector.com) by pdx1-sub0-mail-a38.g.dreamhost.com (Postfix) with ESMTPSA id 21C2CB4721; Tue, 7 Jul 2020 08:05:47 -0700 (PDT)
Date: Tue, 07 Jul 2020 10:05:43 -0500
X-DH-BACKEND: pdx1-sub0-mail-a38
From: Nico Williams <nico@cryptonector.com>
To: John C Klensin <john-ietf@jck.com>
Cc: Patrik Fältström <patrik@frobbit.se>, i18ndir@ietf.org
Message-ID: <20200707150542.GN3100@localhost>
References: <20200706225139.GJ3100@localhost> <B8BC0F0A-94AB-4BEF-8A5F-449049E28D8F@frobbit.se> <20200707070456.GK3100@localhost> <B0FAFBAF9EA570CCFB2575CF@PSB>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <B0FAFBAF9EA570CCFB2575CF@PSB>
User-Agent: Mutt/1.9.4 (2018-02-28)
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeduiedrudehgdejkecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucggtfgfnhhsuhgsshgtrhhisggvpdfftffgtefojffquffvnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpeffhffvuffkfhggtggujggfsehttdertddtredvnecuhfhrohhmpefpihgtohcuhghilhhlihgrmhhsuceonhhitghosegtrhihphhtohhnvggtthhorhdrtghomheqnecuggftrfgrthhtvghrnhepffdtkeethfeuteeviefgfeegjeetjedvhfehgfdvtdefueejheelgeeuhffghffgnecukfhppedvgedrvdekrddutdekrddukeefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmohguvgepshhmthhppdhhvghloheplhhotggrlhhhohhsthdpihhnvghtpedvgedrvdekrddutdekrddukeefpdhrvghtuhhrnhdqphgrthhhpefpihgtohcuhghilhhlihgrmhhsuceonhhitghosegtrhihphhtohhnvggtthhorhdrtghomheqpdhmrghilhhfrhhomhepnhhitghosegtrhihphhtohhnvggtthhorhdrtghomhdpnhhrtghpthhtohepnhhitghosegtrhihphhtohhnvggtthhorhdrtghomh
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/5NYfzvm6F3kep6xQjWMfncq2-qo>
Subject: Re: [I18ndir] I-D on filesystem I18N
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: Tue, 07 Jul 2020 15:06:06 -0000

On Tue, Jul 07, 2020 at 08:27:36AM -0400, John C Klensin wrote:
> --On Tuesday, July 7, 2020 02:04 -0500 Nico Williams
> <nico@cryptonector.com> wrote:
> >...
> >> When you talk about what context this document is about, I
> >> feel you should explicitly say that you do not deal with
> >> RTL/LTR issues. This ends up being something that is very
> >> very important as well, but display issues is definitely not
> >> within scope for this document.
> > 
> > Quite true!
> 
> Except that "so not deal with RTL/LTR issues" is equivalent to
> "blow off a significant number of people in the world who use
> such writing systems".  There are probably ways deal with the
> issues in things like file system paths, but saying "display
> system are not in scope" and then moving on is probably not a
> reasonable member of that set.

For filenames and paths I believe there are only display issues.  That
was Patrik's point.  Thus the I-D should say as much and normatively
reference Unicode.

And yes, the display is absolutely not in scope for an I-D that provides
advice to designers of filesystem protocols and implementors of those
and filesystems!  Both of those are far from the display action.  And
from user input too, for that matter.  There is nothing we can say to
them that will alter anything about input and display.  Therefore it is
appropriate and correct to leave display (and input) issues out of
scope.

> >...
> >> The reason for this is that it makes it easier to explain in
> >> the next step that the function might very well be (as you
> >> say) locale dependent, and I think more important that
> >> lower_case() and upper_case() are two functions that might
> >> not be inverse of each other. I.e. just because t =
> >> lower_case(s) might not imply s = upper_case(t).
> > 
> > And case folding can be designed for case-insensitive
> > comparisons, so it need not be the same as tolower().  That's
> > why we speak of case folding, not "lowering case" or such like.
> 
> With the understanding that it is case folding, regardless of
> its other advantages, that causes some of the nasty edge cases,
> e.g.,
> 
> [...]

This is only for case insensitivity.  In filesystems.  I don't think
there will be too much trouble.  We can offer alternatives, but I think
we should follow what Unicode says.

> Priority question: we have a whole series of long-outstanding
> and core i18n documents more or less in queue with
> draft-faltstrom-unicode12 (and the now-required
> draft-faltstrom-unicode13), draft-klensin-idna-rfc5891bis,
> draft-freytag-troublesome-characters, and some SMTPUTF8 ("EAI")
> tweaks that have not been turned into I-Ds as obvious examples
> along with, perhaps, draft-sullivan-lucid-prob-stmt, the
> notorious draft-klensin-idna-5892upd-unicode70, and others.  How
> do we want to prioritize those probably tedious (but important
> to make/keep existing standards track specs workping] well)
> specs versus work relative to Nico's much more exciting file
> system proposal?

My I-D is the result of my writing an early review of an external I-D
that I was assigned by a directorate chair to review.  You might even
recall pointedly telling me to write one if I wanted the issues in
question addressed (I already had written it, just not submitted it).

To answer your question, I believe the chairs can and should a) assign
individual directorate members to review each document that comes to the
group and each document by members of the group, b) cajole others to do
their own reviews as well.

As I understand it, the chairs are currently not available, so in
further answer to your question, unless we self-organize, it may be a
few more weeks before we get assignments to review the I-Ds you listed.

As to self-organization, I don't mind trading a review of some of the
above-mentioned I-Ds if that's what it takes to get more review of mine.

Nico
--