Re: [Ltru] Last open item

"Mark Davis" <mark.davis@icu-project.org> Tue, 15 April 2008 17:58 UTC

Return-Path: <ltru-bounces@ietf.org>
X-Original-To: ltru-archive@megatron.ietf.org
Delivered-To: ietfarch-ltru-archive@core3.amsl.com
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D2FC83A6F13; Tue, 15 Apr 2008 10:58:38 -0700 (PDT)
X-Original-To: ltru@core3.amsl.com
Delivered-To: ltru@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1F4D83A6804 for <ltru@core3.amsl.com>; Tue, 15 Apr 2008 10:58:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.976
X-Spam-Level:
X-Spam-Status: No, score=-2.976 tagged_above=-999 required=5 tests=[AWL=-1.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GCgYVBA03OnH for <ltru@core3.amsl.com>; Tue, 15 Apr 2008 10:58:35 -0700 (PDT)
Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.28]) by core3.amsl.com (Postfix) with ESMTP id 5A4A43A6F2C for <ltru@ietf.org>; Tue, 15 Apr 2008 10:58:35 -0700 (PDT)
Received: by yw-out-2324.google.com with SMTP id 2so1005869ywt.49 for <ltru@ietf.org>; Tue, 15 Apr 2008 10:59:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=fSmus3mNTJUya4osPQJESItkA9NkKBYZAVqA0cLzkWg=; b=HqfFzeBGE35tZbm1nPpMr2zqm4mfLxrMclw+wWWNUly6mTl5+O5Lo6ZCfkSvJRV8oyyGQ7wd3JeXfKSYOa7nuZUrPe7SPsexr+HF1NNYoTVxkuet0KBWkO3hevw3sd0pB1HI3S5VXfJJXC39Kddwi7KXyonEYpsZRc5z+Y65vwc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; b=uxH5i+DD/nb5QTq1e6Umxvla/+qvo6AMm/Qqzd4E4ET459BATfgXyBFEUBK9Z6C9OHcmpq0jLkYR8B54ZbkGPZj4iNmzBG3g0JRJgzJ5vc5KfkZoCMM2QbvLlMhFbvhOphzxEu3RvDQqfLZsi18VcT9GeO05IIOdpO8QfMxy6AE=
Received: by 10.150.148.7 with SMTP id v7mr8172247ybd.95.1208282348586; Tue, 15 Apr 2008 10:59:08 -0700 (PDT)
Received: by 10.150.229.9 with HTTP; Tue, 15 Apr 2008 10:59:07 -0700 (PDT)
Message-ID: <30b660a20804151059m2e82e773y5a9b0c4f2aab883a@mail.gmail.com>
Date: Tue, 15 Apr 2008 10:59:07 -0700
From: Mark Davis <mark.davis@icu-project.org>
To: Randy Presuhn <randy_presuhn@mindspring.com>
In-Reply-To: <002601c89f17$aff089a0$6801a8c0@oemcomputer>
MIME-Version: 1.0
References: <30b660a20804101252p37e22884g6dfbec6dd17e5ea1@mail.gmail.com> <006101c89daa$323fc3e0$6801a8c0@oemcomputer> <30b660a20804140815w5d56933auefbdccdcbdfe034b@mail.gmail.com> <001e01c89e4b$897c0000$6801a8c0@oemcomputer> <20080414193212.GI28132@mercury.ccil.org> <002601c89e94$80c98ce0$6801a8c0@oemcomputer> <20080415021154.GK19045@mercury.ccil.org> <001001c89ea2$29a61560$6801a8c0@oemcomputer> <20080415170448.GJ28132@mercury.ccil.org> <002601c89f17$aff089a0$6801a8c0@oemcomputer>
X-Google-Sender-Auth: 9b5e9c38053b9361
Cc: LTRU Working Group <ltru@ietf.org>
Subject: Re: [Ltru] Last open item
X-BeenThere: ltru@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Language Tag Registry Update working group discussion list <ltru.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ltru>, <mailto:ltru-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ltru>
List-Post: <mailto:ltru@ietf.org>
List-Help: <mailto:ltru-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ltru>, <mailto:ltru-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0069412493=="
Sender: ltru-bounces@ietf.org
Errors-To: ltru-bounces@ietf.org

> we will find ourselves in the situation that a tag found to be OK
> be a validating processor will suddenly become not OK

That is a red herring. There appears to be a fundamental misperception here.
The key issue is that canonical form is NOT the same as is valid, and never
has been. Moreover:

1. The canonical form is not, and never has been "stable" in the sense you
mean. Any time a subtag is deprecated in favor of another, we make the
change, which will change the canonical form. True of our process before,
and still true in the latest draft.

2. However, the key notion of stability that we have striven for is that
once a tag is valid, it will always stay valid. *That is true even if the
canonical form changes.*

3. This drives the main stabilizing principle in BCP 47, which is that once
in the registry, we never change the meaning of a subtag in a way that would
narrow the denotation of a tag (or change it completely, like CS was handled
by ISO). THAT is the area where we stabilize the ISO codes, and where we do
not accept changes from ISO.

If you have a math bent, think of it this way. The domain of valid tags is
partitioned into equivalence classes. Each equivalence class has one
distinguished member, the canonical form. Over time, only certain changes
are allowed:

   - Tags never disappear (each of the tags, once valid, will always
   remain valid).
   - New tags and equivalence classes may be added.
   - The canonical form for a given class may change, but the old
   canonical form remains valid and remains the same in meaning as the new one.
   - Equivalence classes may grow, and may merge (unlikly but possible),
   but will never split.

Mark

On Tue, Apr 15, 2008 at 9:42 AM, Randy Presuhn <randy_presuhn@mindspring.com>
wrote:

> Hi -
>
> As a technical contributor...
>
> > From: "John Cowan" <cowan@ccil.org>
> > To: "Randy Presuhn" <randy_presuhn@mindspring.com>
> > Cc: "LTRU Working Group" <ltru@ietf.org>
> > Sent: Tuesday, April 15, 2008 11:04 AM
> > Subject: Re: [Ltru] Last open item
> ...
> > Stability in the preferred value isn't the sort of stability that we
> > can either expect or preserve, particularly in ISO 3166 code elements.
> > What we can and do stabilize is the meaning of subtags: if a source
> > standard attempts to assign a code element to a different meaning than
> > it once had, we provide a replacement subtag instead of reusing that
> > code element.
> >
> > Countries will go on changing their names, and 3166/MA (in accordance
> > with its mandate) will change their codes accordingly;
>
> Strongly agree, but....
>
> > in order not to
> > get out of sync with the rest of the code-using world, we need to track
> > those changes insofar as possible.
> ...
>
> Strongly disagree.
>
> One of the motivations for the formation of this working group was to
> provide
> a way to insulate language tags from what was perceived as excessive
> instability
> in some of the code sources.  As I see it, stability, particularly the
> stability of
> the canonical form of a language tag, is dramatically more important than
> staying in sync with other uses of codes coming from the standards we used
> to initially populate our registry.  After all, if we're just going to
> blindly track
> the ISO code du jour for every little piece of dirt, there's really little
> point
> to even bothering to put these things in our registry.  If consistency
> with
> other uses of those source specifications trumps stability as a
> consideration,
> then we should throw out our current procedures and registry, just say
> "see
> ISO registry mumble for these codes", and limit our registry and
> procedures
> exclusively to codes for things that ISO hasn't coded.
>
> Otherwise, we will find ourselves in the situation that a tag found to be
> OK
> be a validating processor will suddenly become not OK.  That's simply
> not acceptable.
>
> Randy
>
> _______________________________________________
> Ltru mailing list
> Ltru@ietf.org
> https://www.ietf.org/mailman/listinfo/ltru
>



-- 
Mark
_______________________________________________
Ltru mailing list
Ltru@ietf.org
https://www.ietf.org/mailman/listinfo/ltru