[Ietf-languages] d-langtag-ext Use Case (was: Re: Fwd: I-D Action: draft-msporny-d-langtag-ext-00.txt)

Manu Sporny <msporny@digitalbazaar.com> Mon, 27 May 2019 19:33 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 E3AE21200C7 for <ietf-languages@ietfa.amsl.com>; Mon, 27 May 2019 12:33:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_FAIL=0.001, SPF_HELO_NONE=0.001] autolearn=no 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 sRVCyesDtINo for <ietf-languages@ietfa.amsl.com>; Mon, 27 May 2019 12:33:57 -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 DFC8012003F for <ietf-languages@ietf.org>; Mon, 27 May 2019 12:33:56 -0700 (PDT)
Received: by mork.alvestrand.no (Postfix) id 1C2167C37CE; Mon, 27 May 2019 21:33:55 +0200 (CEST)
Delivered-To: ietf-languages@alvestrand.no
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id EEA157C37C4 for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 21:33:54 +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 iOynSfx1oz5t for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 21:33:52 +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=msporny@digitalbazaar.com; 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 A005A7C3646 for <ietf-languages@alvestrand.no>; Mon, 27 May 2019 21:33:52 +0200 (CEST)
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 pechora8.dc.icann.org (Postfix) with ESMTPS id 679E2C0681 for <ietf-languages@iana.org>; Mon, 27 May 2019 19:33:48 +0000 (UTC)
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 1hVLN8-00065u-QF; Mon, 27 May 2019 15:33:26 -0400
To: Doug Ewell <doug@ewellic.org>, "'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> <000001d51425$a48ac140$eda043c0$@ewellic.org>
From: Manu Sporny <msporny@digitalbazaar.com>
Message-ID: <38dd5dcb-7860-b16f-9c6b-7c3658702963@digitalbazaar.com>
Date: Mon, 27 May 2019 15:33:26 -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: 7bit
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/hm1SIvv_LnlPnTNPKQHZjxNLEvk>
Subject: [Ietf-languages] d-langtag-ext Use Case (was: Re: 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:33:59 -0000

On 5/26/19 8:46 PM, Doug Ewell wrote:
> 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.

We requested a review of the Verifiable Credentials specification (via
public-i18n-core@w3.org) in 2018 and again in Feb 2019.

I'll refrain from being flippant and not say "That you're just hearing
about this is 'not my problem'... how was I to know where you hang out
on the Internet and that you had an opinion about this? Why aren't you
also hanging out in public-i18n-core?". :) -- but, I don't think doing
stuff like that will get us to better i18n, which is what I'd like us to
focus on. :)

The reality is quite the contrary to what you suspect... a subset of
"us" have made this our problem and would like help figuring out the
right way to address it. We are under time pressure, which is not your
problem, but it doesn't alleviate the time pressure we're under. There
was plenty of time to address this issue, no one did, I'm making one
last attempt (because it's all the time I have) before this version of
our spec is set in stone.

To be clear, there is no attempt to "push this extension quickly"...
there is an attempt to try to see if there is a viable solution
quickly... because, again, it's all the time I have.

This is an attempt to see if the extension would work for the set of use
cases we're grappling with and then provide some guidance in our
specification. If there is no consensus on what the guidance should be,
I will happily say nothing about how one achieves good i18n wrt. base
direction across JSON-LD, JSON, CBOR, and other syntaxes (other than
pointing to STRING-META and shrugging).

Here's the use case if you (or anyone else) is still interested in helping:

https://github.com/w3c/rdf-dir-literal/issues/3#issuecomment-496004819

... and why we're having this discussion:

https://github.com/w3c/rdf-dir-literal/issues/3#issuecomment-496006350

... and what the current proposed spec text regarding i18n states:

https://pr-preview.s3.amazonaws.com/w3c/vc-data-model/pull/641.html#internationalization-considerations

Fundamentally, we're attempting to suggest a design pattern that will
gain adoption among JSON, RDF, JSON-LD, HTML, CBOR, and other syntaxes
that is capable of encoding both language and base direction in a way
that is backwards compatible *for simple use cases*, and deferring to
HTML snippets for the more complex use cases.

draft-msporny-d-langtag-ext-00 is misleading... it is just one
(alternative) piece of a potential solution that's proposed in the
proposed spec text above.

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