[Ietf-languages] Re: Braille types

Hugh Paterson III <sil.linguist@gmail.com> Sat, 18 July 2026 05:31 UTC

Return-Path: <sil.linguist@gmail.com>
X-Original-To: ietf-languages@mail2.ietf.org
Delivered-To: ietf-languages@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id EF0C5118B11D0 for <ietf-languages@mail2.ietf.org>; Fri, 17 Jul 2026 22:31:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1784352707; bh=KnVXDwLzZMp29pujURrwTErUIR6CjAzxliaAJHVPZx4=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=IWOXKINNK01sn0tL+Vai/94IMFh9L1sRAn7XmpU6Dai2DKXtwTBJgfLV4ijBb87f0 5PmggKtT/C5iGzzH4xLc64K8JCgRCNvX8YaQE3r1NNWr7DHgkJz6ekrzb0gEJrWq/E /Cb5Yzx6wJGYdXQOSZDC/Agy5ncmeGInwLshb5L8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level:
X-Spam-Status: No, score=-2.088 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IkD2FLBuxlup for <ietf-languages@mail2.ietf.org>; Fri, 17 Jul 2026 22:31:47 -0700 (PDT)
Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 491E2118B11C9 for <ietf-languages@ietf.org>; Fri, 17 Jul 2026 22:31:47 -0700 (PDT)
Received: by mail-oi1-x22b.google.com with SMTP id 5614622812f47-495c63c41ceso4106817b6e.2 for <ietf-languages@ietf.org>; Fri, 17 Jul 2026 22:31:47 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1784352701; cv=none; d=google.com; s=arc-20260327; b=W14Swo4Zt4PRmvD4OOFiqJznMAzB2/N9JU5yaa4GJu5B1JyGcYIfz+jW7Mtt3tRX6V oxZPj1ghIcBwABRy9yMDDI/O6v6IjHetx7hv+9KU9p+8rI6QPewEuMBFGAzOjqXOVFWn fg+4l+/hPswcL512gggTV5ZYUBvaYqkicjkRV+hkle5i9+jpTRW0C5R1PY5fE9UdZPwn 8vLrjeiMYWnnKGUzLFcq8vynMmW8oNunvtD+pyGx2D9Kd1bwpMrzqVDZuP4ptJVR00QN fSsddooGmKIEf5JYewXwEbuUBCyItyEfm8n+M/JQ4G6ZVpEKEZz0EzREzF1PjAZR6xOj Fixw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=KnVXDwLzZMp29pujURrwTErUIR6CjAzxliaAJHVPZx4=; fh=VPrcdXZiJcMC7G00g+SjbH1bh0BkVN9Mr4jGnvbRnZY=; b=MXYeJaHa4O++icqin91272fU6VPFb5k8gTfbnpJrI7mst+VLain+S4jugysVcxc8+B 2oS2uxJo1g7CAYxMiJF51JOmAHPeL8tUVCFIcRMaz9giFF82CQm6wTE/cNdiqnkrER5b BI1Tfde1roCpXSGYChxMnf+jGed3fPqQU35R9hCI0q0fZnA3BGLdz/Wp5MdA8CIerFeu 3PXJz13WjnAFyx8UGLXf54LGK8fgh+7mARAo0bbPQG+CDRsw2p1RDANBa/FwVGW39/YR 0I0uct5lk/nAVJ16IOHh1BFPo915F3CZkYC/1WXYeBU+LpPValjGK6GRvsKeGnCpBD5h hvcw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784352701; x=1784957501; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=KnVXDwLzZMp29pujURrwTErUIR6CjAzxliaAJHVPZx4=; b=Uzv9g51sELicmd8KX9STe5VrggBWibuR7/HPvGgu7k6bPoSm9LDPhiVwg7rORBlPGO zUTrMzyzf/sqmdTBEbrH4hptzfSUqCWOP7ecBaEpYy5iV7+BHD/IZm8G4vgO8fQoKPuj 1kP+LNu1F4ZCAjEClarGW8nM3WeEIIq6EmA9e8F8K961sIwUXnQwqA2hPVu7Clmrt6Xg fsOIVfFCiaJWn4qU8LjjDLOmkso4qvtiygi12kVvx+HfRULn9iFOsTjW2ANNHIgYW0Cu 8153vL68evso1gvs+XLjXV8aJQOLMKEt03Y/Z36W5rEDAS/uNZ7UlT8ndgKe7pvET3s7 NEQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784352701; x=1784957501; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=KnVXDwLzZMp29pujURrwTErUIR6CjAzxliaAJHVPZx4=; b=WrBCivz+P1mXKHDTDdAoefE+WTJwqrpBzeqeu/qCJA52xdzhPgz2dOxlrrZKM+rx83 LFWDKXRZ/PPHk9wULqewwaqYGsMTOkbPiHoM+e5DyP73fFai4rUq5t54oGch1F+Ul6tZ LoVXVxE4ZmWUg4W1W8p6DAkZrySyT5qXzl5YTZ0TRsYp5yTDum7dYBOPs8Ok3mIPzb8V 51CnuHA4Q9eGTgg2nBK/EFx2g1X/tSt8gvMITbTURoZBsQGkOqE4tJqONMUbu66EaiEe NKoyyYOS1vbAO36o+t+8T0xzwM3jUH0FUVLSlcAntzQGWUDyo8uTxKzNA9kyHR7FWShl vEJA==
X-Forwarded-Encrypted: i=1; AHgh+RoDsJpTaxbezKTWreZvmTL3qn+G2jXetRy4o9qD67dXX5vtTA7kchQV489BYZ5Sh0xTfATOfa9XxXiMY4p25g==@ietf.org
X-Gm-Message-State: AOJu0YyD4+qRB5H0+AHdzh/cLb7riceqFuU3V9kQyvZvvEqm8pKVxfNu 21hLOh+Svqn5e+IA7KcQhZZaY07yZJol2cDyuQ8/7LbJjJNMT6rZAlkmPrmpnbmfHw7ya531hJz qvFS9ENSVJdTjtCO+zaJo8N+aP3SEhBND0Ky6mOc=
X-Gm-Gg: AfdE7cnVZeW+6ApueVLKJQmd8SE2akQBho9lMJxUBmlbaxwErqyZbFrJv4U+E99ZLqO 8Op0RqnTRH+tCfNxLIryvd7veRRjvo3fksn7UAY24HqCztubExs5PwEP8DdNiyW7RSmOc8wY1gn xUH5nypuxAHSlhWlgF4fBaI4wdFyoDITJKdO2GJ8BcgAUbI0iRcnjnsNqMH/Ung+CM4pKIeaOx7 /sPq4aHDqsWM1GaB2XdULnBj/N72sFQR5EqLpHWOTvEssa0BYxUdspHBi+wn68Dej88Q1yEucuA ENvaFxqkcy3lAn3NAFmzCiTn4uDF08C/ePe5lytCup5cg3HVWztruZt682shfw5iTEFEp77i3bh i0Q==
X-Received: by 2002:a05:6808:1992:b0:49f:a87e:2316 with SMTP id 5614622812f47-4a4d0398612mr3235589b6e.31.1784352701168; Fri, 17 Jul 2026 22:31:41 -0700 (PDT)
MIME-Version: 1.0
References: <CAE=3Ky8fhgYFppxBnjO_BrE_PoF9mMGYGf7v2FfejQziVQaUww@mail.gmail.com> <01C1B0F1-BA07-4B65-A017-5B4D35771651@gmail.com> <CAE=3Ky9s=tiq-HQgVnr9WtDtwMZ7yHdapzyFbs4uhe8iLRGm8Q@mail.gmail.com> <SA5PR03MB840110FC5C3A2604B10A26A2CAC72@SA5PR03MB8401.namprd03.prod.outlook.com> <CAE=3Ky9Tci2fyiLD+=ciDV-KZe2DbC5LjJ=CnfaeaLmD1nf+pg@mail.gmail.com> <SA5PR03MB84013D2CDA830EB7856DAB7DCAC62@SA5PR03MB8401.namprd03.prod.outlook.com>
In-Reply-To: <SA5PR03MB84013D2CDA830EB7856DAB7DCAC62@SA5PR03MB8401.namprd03.prod.outlook.com>
From: Hugh Paterson III <sil.linguist@gmail.com>
Date: Fri, 17 Jul 2026 22:31:30 -0700
X-Gm-Features: AUfX_mw3Eyl7Q6UjH4HTfMs9tTqxupH02MGFdytLJhHrB-Mvdju-GhouQ6iYhps
Message-ID: <CAE=3Ky8MchaKTRsooJPn51e-eVrbFb=ZfntJr9pqMvWhvjwDMw@mail.gmail.com>
To: Doug Ewell <doug@ewellic.org>
Content-Type: multipart/alternative; boundary="000000000000e841ec0656dbfc11"
Message-ID-Hash: AYC2CRJFHVSIOLMRV6R77RNFMMHYUFUR
X-Message-ID-Hash: AYC2CRJFHVSIOLMRV6R77RNFMMHYUFUR
X-MailFrom: sil.linguist@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ietf-languages.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "Steven R. Loomis" <srl295@gmail.com>, "ietf-languages@ietf.org" <ietf-languages@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Ietf-languages] Re: Braille types
List-Id: "Review of requests for language tag registration according to BCP 47 (RFC 4646)" <ietf-languages.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-languages/YLHHIGOfQbLcgfK8o8d9VmSBCLM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-languages>
List-Help: <mailto:ietf-languages-request@ietf.org?subject=help>
List-Owner: <mailto:ietf-languages-owner@ietf.org>
List-Post: <mailto:ietf-languages@ietf.org>
List-Subscribe: <mailto:ietf-languages-join@ietf.org>
List-Unsubscribe: <mailto:ietf-languages-leave@ietf.org>

Thank you Doug for these comments.

> The definition of the Prefix field cannot be changed except by revision
of RFC 5646. That’s not to say that a revision has never been considered,
or could never happen, but the IETF process does make such an effort
difficult and unappetizing.

I understand the unappetizing nature of revisions.
1. Is there a list of "things to modify" in the next revision process
whenever that happens?
2. Is there an amendment process; or erata process which might "fix" this
without major revision?

- Hugh

On Thu, Jul 16, 2026 at 10:17 PM Doug Ewell <doug@ewellic.org> wrote:

> Hugh Paterson III wrote:
>
> > The issue with the -fonipa variant tag is that it doesn't specify
> > which version of IPA is used in the text.
>
> In the 20 years since 'fonipa' was registered, I don’t think I’ve heard
> anyone complain that it was unusable due to not being specific enough.
>
> > Why is the domain of a subtag the language entity identifier instead
> > of optionally being a modifier of the script entity identifier? If
> > subtags can be scoped so that they can only be used in conjunction
> > with certain language identifiers, why can't they also be scoped so
> > that they can only be used with certain script identifiers? With this
> > line of reasoning I am not talking about "across languages" I am
> > talking about across the script "Brai" and wherever/whenever "Brai" is
> > used.
>
> The Prefix field is defined in Section 3.1.8 as containing “a valid
> language tag” and not an extended language range (RFC 4647, Section 2.2)
> such as "*-Brai". One might make a strong argument that this was
> shortsighted, that a variant subtag might bind much more strongly to script
> than to language and a Prefix should be able to reflect that.
>
> The definition of the Prefix field cannot be changed except by revision of
> RFC 5646. That’s not to say that a revision has never been considered, or
> could never happen, but the IETF process does make such an effort difficult
> and unappetizing.
>
> > What is common across language contexts in which Braille is used as a
> > script, is that they have (usually---at least) two different
> > transcription systems upon which digital text decisions are made.
> > There exists a contracted form and an uncontracted form. It seems more
> > efficient to create two or three subtags which are scoped to a script
> > than to create 200-300 subtags which are scoped to languages.
>
> OK, I’ll take a swing at that pitch.
>
> Yes, you're right and I was wrong, to an extent — if there is a practical
> need to provide discrete BCP 47 tagging for uncontracted and contracted
> varieties of Braille as used for each of 60 to 100 or more languages, then
> it would be better to provide one subtag for “uncontracted” and another for
> “contracted,” and possibly (though less convincingly) a third for
> “personal, idiosyncratic, seldom-published shorthand,” than to multiply X
> by Y and propose 200 to 300 variant subtags most of which will never be
> used. (Note that there are only 139 variant subtags in existence today.)
>
> Some sort of subtag values that convey “uncontracted” versus “contracted”
> would be preferable, in my mind, to “level1” and “level2,” which imply
> those are the commonly used names. If many other language-specific
> implementations of Braille use the terms “Grade 1” and “Grade 2” as English
> Braille does, then those might be suitable.
>
> > When thinking about subtags, it may be that 200-300 subtags are
> > required. But it will likely be more than that because, as is the case
> > with French Braille, there are different "orthography" variants for
> > different time periods. I haven't personally investigated the
> > situation beyond French, but suspect that there are "evolutionary
> > stages" in other languages as well.
>
> Of course there are, but whether there is demand for BCP 47 tagging of
> those historical stages is another matter. The Registry is not a research
> work documenting all known language varieties. It exists for practical
> tagging purposes.
>
> “Baseball” was originally spelled “base ball,” and later “base-ball.”
> Words like “today,” “tonight,” and “tomorrow” were spelled with hyphens as
> recently as the 1940s. Not all orthographic varieties throughout time make
> the case for being taggable differences.
>
> --
> Doug Ewell, CC, ALB | Lakewood, CO, US | ewellic.org
>
>
>