Re: [Ietf-languages] Fwd: I-D Action: draft-msporny-d-langtag-ext-00.txt

"Doug Ewell" <doug@ewellic.org> Mon, 27 May 2019 00:47 UTC

Return-Path: <doug@ewellic.org>
X-Original-To: ietf-languages@ietfa.amsl.com
Delivered-To: ietf-languages@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFB6F1201AE for <ietf-languages@ietfa.amsl.com>; Sun, 26 May 2019 17:47:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.802
X-Spam-Level:
X-Spam-Status: No, score=0.802 tagged_above=-999 required=5 tests=[BAYES_50=0.8, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 frrHfyDDruwz for <ietf-languages@ietfa.amsl.com>; Sun, 26 May 2019 17:47:07 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55F02120144 for <ietf-languages@ietf.org>; Sun, 26 May 2019 17:47:07 -0700 (PDT)
Received: by mork.alvestrand.no (Postfix) id 9C0D67C37D8; Mon, 27 May 2019 02:47:04 +0200 (CEST)
Delivered-To: ietf-languages@alvestrand.no
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 842417C37D0 for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 02:47:04 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PJqCv0aoqh_H for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 02:47:01 +0200 (CEST)
X-Greylist: from auto-whitelisted by SQLgrey-1.8.0
X-Greylist: from auto-whitelisted by SQLgrey-1.8.0
X-Comment: SPF skipped for whitelisted relay - client-ip=192.0.46.74; helo=pechora8.dc.icann.org; envelope-from=doug@ewellic.org; receiver=ietf-languages@alvestrand.no
Received: from pechora8.dc.icann.org (pechora8.icann.org [192.0.46.74]) by mork.alvestrand.no (Postfix) with ESMTPS id 4CD767C37CE for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 02:47:01 +0200 (CEST)
Received: from p3plsmtpa06-01.prod.phx3.secureserver.net (p3plsmtpa06-01.prod.phx3.secureserver.net [173.201.192.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by pechora8.dc.icann.org (Postfix) with ESMTPS id 803D0C00DC for <ietf-languages@iana.org>; Mon, 27 May 2019 00:46:58 +0000 (UTC)
Received: from DESKTOPLPOB1E4 ([73.229.14.229]) by :SMTPAUTH: with ESMTPSA id V3mfh7ySOAgxcV3mghz9Ux; Sun, 26 May 2019 17:46:38 -0700
From: Doug Ewell <doug@ewellic.org>
To: 'Manu Sporny' <msporny@digitalbazaar.com>, "'Martin J. Dürst'" <duerst@it.aoyama.ac.jp>, 'IETF Languages Discussion' <ietf-languages@iana.org>
References: <155881874982.30992.4869767614014356043@ietfa.amsl.com> <49b6a1de-e016-514f-90e4-24703b5818d2@it.aoyama.ac.jp> <63b4f786-8b44-ecdf-ed33-ff0567ecc839@digitalbazaar.com>
In-Reply-To: <63b4f786-8b44-ecdf-ed33-ff0567ecc839@digitalbazaar.com>
Date: Sun, 26 May 2019 18:46:37 -0600
Message-ID: <000001d51425$a48ac140$eda043c0$@ewellic.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQKLCtGP2z0dTCPwWpJCCMnlEYhybwL64n7IAmGOKmKk50W90A==
Content-Language: en-us
X-Greylist: Sender DNS name whitelisted, not delayed by milter-greylist-4.6.2 (pechora8.dc.icann.org [192.0.46.74]); Mon, 27 May 2019 00:46:58 +0000 (UTC)
X-CMAE-Envelope: MS4wfGJMzfFn0vc7lcNQ5Sn0QHCKE8YzdOdibIjE8qb9msD+KtjBXEX+FA8P0bFE+HE1S6XoG9eMLxVk1XRyGh+2OlDz/Hw7617pjKm6G38C2NDM3j+Xxo9a /vvrqa/fa8gc8kUar1aVWnzrS8UkUkZUI3gc8sX5XP4YcUQWZ228fgsGUEj1rXBxA7VCo9A+0yQ4Oz1DetDoN1efbfNn+hoGH3AsVpkGx5AxAnyUdHruSCyp pj4TzsHEPd1xLdKO87h88A==
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-languages/fTXrj3aTdx18Zz8v8d-4Xq5tilQ>
Subject: Re: [Ietf-languages] Fwd: I-D Action: draft-msporny-d-langtag-ext-00.txt
X-BeenThere: ietf-languages@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <ietf-languages.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-languages>, <mailto:ietf-languages-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-languages/>
List-Post: <mailto:ietf-languages@ietf.org>
List-Help: <mailto:ietf-languages-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-languages>, <mailto:ietf-languages-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 May 2019 00:47:09 -0000

Manu Sporny wrote:
 
> There is a time pressure here. Our i198n concerns have been hanging
> out there for more than 9 months and our WG charter is up in a couple
> of months. We need to wrap this up in 3 weeks. Or to put it another
> way, if we don't wrap this up in 3 weeks, we won't be addressing this
> issue, which would be a shame.
 
I know it is flippant to say "that's not our problem," and I apologize in advance for that, but trying to push through this extension quickly, without consulting or even notifying the language-tagging community, does not seem to me an appropriate way to compensate for this lapse. It was only by chance that Martin happened to spot this I-D and was able to bring it to our attention.
 
Apparently Addison did know about this effort, and is credited in the Acknowledgements section of the I-D, but it would be nice if the author(s) of an extension proposal would check in with ietf-languages as part of their effort. RFC 5646 does not require this; I wish it did. The IETF at large and W3C are not experts in this field, and probably will not be able to detect significant operational problems in such a proposal.
 
> In any case, if you're going to engage in this discussion, the issue
> #3 above is probably the place to do it.
 
I believe THIS LIST is the place to discuss this I-D. (Definitely not on some GitHub account.)
 
I have other questions and/or concerns, some of which overlap with Martin's:
 
1. In the proposal's lone example, the Arabic script is a right-to-left script. How does "ar-d-rtl" indicate right-to-left directionality in a way that "ar-Arab" does not?
 
2. Given #1, and given that the script subtag 'Arab' is a Suppress-Script for the language subtag 'ar' (which means "ar" is equivalent to "ar-Arab" for almost all purposes), how is "ar" not sufficient? I agree with Martin's comment here: what rendering process is likely to display Arabic left-to-right?
 
3. I also agree with Martin that the definition "automatically detected" for subtag 'auto' is not adequate. How does it differ from leaving off the D extension altogether?
 
4. Scripts exist in other directionalities besides LTR and RTL. Chinese, Japanese, and Korean can be written top-to-bottom, right-to-left. Mongolian in Mongolian script is properly written top-to-bottom, left-to-right, but is sometimes (although incorrectly) rendered LTR as well. Some languages have been written boustrophedon, either with or without reversing the glyphs when transitioning from LTR to RTL. None of these scenarios are covered in the proposal, but some of them seem much more in need of explicit marking than the Arabic example.
 
5. Given #4, the lack of a registry for the proposed extension, or even the mention of one, is a significant problem. The set of exactly 3 values associated with this extension ('ltr', 'rtl', and 'auto') would be fixed; adding to it would require updating the RFC, which is much more work than updating a registry.
 
Without these issues being addressed in a satisfactory way, I would lobby IETF not to approve this I-D.
 
--
Doug Ewell | Thornton, CO, US | ewellic.org