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

Manu Sporny <msporny@digitalbazaar.com> Mon, 27 May 2019 19:58 UTC

Return-Path: <msporny@digitalbazaar.com>
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 5A3201200F4 for <ietf-languages@ietfa.amsl.com>; Mon, 27 May 2019 12:58:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-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 IEG-uIA9s-M8 for <ietf-languages@ietfa.amsl.com>; Mon, 27 May 2019 12:58:43 -0700 (PDT)
Received: from mail.digitalbazaar.com (mail.digitalbazaar.com [96.89.14.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CD821200F6 for <ietf-languages@ietf.org>; Mon, 27 May 2019 12:58:43 -0700 (PDT)
Received: from [192.168.0.149] by mail.digitalbazaar.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86) (envelope-from <msporny@digitalbazaar.com>) id 1hVLla-0006o9-5y for ietf-languages@ietf.org; Mon, 27 May 2019 15:58:42 -0400
To: ietf-languages@ietf.org
References: <155881874982.30992.4869767614014356043@ietfa.amsl.com> <49b6a1de-e016-514f-90e4-24703b5818d2@it.aoyama.ac.jp> <63b4f786-8b44-ecdf-ed33-ff0567ecc839@digitalbazaar.com> <000001d51425$a48ac140$eda043c0$@ewellic.org>
From: Manu Sporny <msporny@digitalbazaar.com>
Message-ID: <a78fcbb1-3478-fc96-2eb8-010d39319c60@digitalbazaar.com>
Date: Mon, 27 May 2019 15:58:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <000001d51425$a48ac140$eda043c0$@ewellic.org>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-CA
Content-Transfer-Encoding: 8bit
X-SA-Exim-Connect-IP: 192.168.0.149
X-SA-Exim-Mail-From: msporny@digitalbazaar.com
X-SA-Exim-Scanned: No (on mail.digitalbazaar.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-languages/Tcbp5la680sEEkOzHq88aXoHZkE>
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 19:58:46 -0000

On 5/26/19 8:46 PM, Doug Ewell wrote:
> I believe THIS LIST is the place to discuss this I-D. (Definitely
> not on some GitHub account.)

The discussion is also happening in these places:

https://github.com/w3c/vc-data-model/issues/436
https://github.com/w3c/rdf-dir-literal/issues/3
https://github.com/w3c/vc-data-model/pull/641
https://github.com/w3c/json-ld-syntax/issues/11
https://github.com/json-ld/json-ld.org/issues/583

I gave up attempting to herd all of these cats to the same location long
ago, so the only thing I can do is bridge the conversation between the
various groups.

I'm happy to put this group as the one that is "in charge" of the
extension... if the proposal goes anywhere.

> 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?

It's a bad example. Is this one better?

HTML و CSS: تصميم و إنشاء مواقع الويب

> 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?

What about if we switch to the example above?

> 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?

Folks have argued against `auto`, happy to remove it if that's what
folks in this group thinks we should do.

It was meant to achieve the same thing this achieves:

https://www.w3.org/TR/string-meta/#dom-localizable-dir

> 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.

Ok, then which ones should we add?

> 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.

Sure, we can use a registry, I can make that change in the next version
once it becomes clear that the proposal has merit and won't be rejected
by this or the W3C i18n community.

I'm tracking your concerns (and responses) here:

https://github.com/digitalbazaar/d-langtag-ext/issues/2

-- manu

-- 
Manu Sporny (skype: msporny, twitter: manusporny)
Founder/CEO - Digital Bazaar, Inc.
blog: Veres One Decentralized Identifier Blockchain Launches
https://tinyurl.com/veres-one-launches