Re: [Rswg] Policy on application of <bcp14> tags?

Bob Briscoe <ietf@bobbriscoe.net> Sat, 17 December 2022 16:12 UTC

Return-Path: <ietf@bobbriscoe.net>
X-Original-To: rswg@ietfa.amsl.com
Delivered-To: rswg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 704DFC14CE34 for <rswg@ietfa.amsl.com>; Sat, 17 Dec 2022 08:12:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.098
X-Spam-Level:
X-Spam-Status: No, score=-7.098 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=bobbriscoe.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pcEcTmmwTDtk for <rswg@ietfa.amsl.com>; Sat, 17 Dec 2022 08:12:20 -0800 (PST)
Received: from mail-ssdrsserver2.hostinginterface.eu (mail-ssdrsserver2.hostinginterface.eu [185.185.85.90]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEF3BC14F718 for <rswg@rfc-editor.org>; Sat, 17 Dec 2022 08:12:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bobbriscoe.net; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=KqXx4LvXLLz7TXU5Bg/wjtaVQmUAdScHAx6eSOaCfQU=; b=Jmurf8WTKppl/1Ao2Uo8rgNzzo xuZt5xlFsq0qZlpvV6uAmzEcInnkYN4qPgfWdMvmlgHdMcN1MLCMC2+HqlF4QMrDY22nbtSSTJYry bsl6Ua5UwNeeWR1NhJn0h+5bxte5TG948E85QJ0P3xHYip8uj/cwZiFBavuwawD117h/Y8sRkFxyF Ifrez2gO05LiPsDPcmwt7xX6i5eLP4t3mlNtW19sOldpv73Mnmhm4VjQeIyDjJUO65lp7YhzYJA7/ fNRJFE+8BPWg+FF7b9nCr6WBEZvETSBlQaR6qySOxFkgP2b4l1ed4roCzXjz1wIMR5xw8BuQ55GNG t7cp10GA==;
Received: from 67.153.238.178.in-addr.arpa ([178.238.153.67]:52562 helo=[192.168.1.11]) by ssdrsserver2.hostinginterface.eu with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.95) (envelope-from <ietf@bobbriscoe.net>) id 1p6ZnY-00DmAb-MA; Sat, 17 Dec 2022 16:12:18 +0000
Message-ID: <e69b01f1-0556-9bfe-a145-46bed9361812@bobbriscoe.net>
Date: Sat, 17 Dec 2022 16:12:14 +0000
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2
Content-Language: en-GB
To: John C Klensin <john-ietf@jck.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Robert Sparks <rjsparks@nostrum.com>, Eliot Lear <lear@lear.ch>, Mark Nottingham <mnot=40mnot.net@dmarc.ietf.org>, RFC Series WG <rswg@rfc-editor.org>
References: <7c8b5504-83e6-607d-da66-65bc89172043@bobbriscoe.net> <E3CDC746-1382-43B7-B75A-A6E20F68E1AB@mnot.net> <937e8fe9-763f-686f-39cd-8a677f3c45f7@bobbriscoe.net> <7f42861e-a53c-94e7-00aa-d84af614e19b@lear.ch> <fe07021d-3349-536f-8222-14952651e043@nostrum.com> <2bfc50ec-1244-3a5b-6850-bcb3cd6a6bd5@gmail.com> <4914D01C08BD926E8F097B50@PSB>
From: Bob Briscoe <ietf@bobbriscoe.net>
In-Reply-To: <4914D01C08BD926E8F097B50@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - ssdrsserver2.hostinginterface.eu
X-AntiAbuse: Original Domain - rfc-editor.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - bobbriscoe.net
X-Get-Message-Sender-Via: ssdrsserver2.hostinginterface.eu: authenticated_id: in@bobbriscoe.net
X-Authenticated-Sender: ssdrsserver2.hostinginterface.eu: in@bobbriscoe.net
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/rswg/keYKv1BHEp52mgWLz5ejaOi7D40>
Subject: Re: [Rswg] Policy on application of <bcp14> tags?
X-BeenThere: rswg@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "RFC Series Working Group \(RSWG\)" <rswg.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/rswg>, <mailto:rswg-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rswg/>
List-Post: <mailto:rswg@rfc-editor.org>
List-Help: <mailto:rswg-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/rswg>, <mailto:rswg-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Dec 2022 16:12:24 -0000

John,

On 17/12/2022 15:06, John C Klensin wrote:
>
> --On Thursday, December 15, 2022 08:47 +1300 Brian E Carpenter
> <brian.e.carpenter@gmail.com> wrote:
>
>> On 15-Dec-22 04:57, Robert Sparks wrote:
>>> On 12/14/22 8:08 AM, Eliot Lear wrote:
>>>>
>>>> On 14.12.22 14:59, Bob Briscoe wrote:
>>>>> Mark,
>>>>>
>>>>> On 12/12/2022 02:36, Mark Nottingham wrote:
>>>>>> FWIW - we dealt with this in RFC8941; there's an example
>>>>>> of spec text that isn't actual spec text, and we had the
>>>>>> RPC remove the bcp14 tags.
>>>>> [BB] Thank you for this. This is exactly what I would
>>>>> expect.
>>>>>
>>>>>   From the conversation so far, I think there are some
>>>>>   subtle cases where keywords in capitals are not normative,
>>>>> and it all depends on context. So, my take-away message
>>>>> from all this is that any update to RFC7991 ought to say
>>>>> that "A <bcp14> tag does not alter the requirement level of
>>>>> the text, which is determined solely by the text itself and
>>>>> its context".
>>>> For the dopy among us, the <bcp14> tag <bcp14>*MUST
>>>> NOT*</bcp14> be used when normative language is not intended.
>>>>
>>> While not as funny, I have to point here to the similar irony
>>> in the discussion that developed the language in rfc8174
>>> which landed at
>>>
>>> ```
>>>
>>>          The key words "MUST", "MUST NOT", "REQUIRED",
>>>          "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT",
>>>          "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
>>>          "OPTIONAL" in this document are to be interpreted as
>>>          described in BCP 14 [RFC2119] [RFC8174] when, and
>>>          only when, they appear in all capitals, as shown here.
>>> ```
>> 'as shown here but without quotation marks' would have been
>> better. Or to
>> cover Bob's issue:
>>
>> 'as shown here but without quotation marks, and not as part of
>> a quotation
>> from another document.'
>>
>> So in answer to my earlier question, I think this is an IETF
>> process issue,
>> with the applicability of the <bcp14> tag being an operational
>> detail.
> Brian,
>
> In addition to, or instead, of things you and others had to say
> about this particular issue (including whether there is an IETF
> process issue involved, I suggest this is part of the
> higher-level I've been trying to raise from time to time, one
> that definitely falls in the RSWG remit.   That involves several
> intertwined issues that I've tried to raise before but, because
> there have been no substantive responses, let me try again and
> state them in yet another slightly different way:
>
> * Is RFCXML markup intended as generic markup for use by
> document authors or as more format-like markup that is intended
> to be the output of other tools?  "Both" may be a reasonable
> answer.  However for cases where we expect document authors to
> use it directly, we should be careful to minimize the number and
> kind of document elements we expect to be identified by markup.
> If it is really only an intermediate language -- produced by
> other tools but expected to be used directly only by the RPC --
> then it is not clear whether discussions about applicability of
> particular elements are reasonable in this WG or whether those
> are operational issues for the RPC only.
>
> * An almost-different question is whether the main purpose for
> which document markup is designed and defined is document
> production (as more or less assumed in the bullet above) or
> whether it is to create metadata for indexing or searching
> documents or compiling statistics about them. However, if we
> intend RFCXML to be a tool to be used directly by authors, we
> should be careful about the number of such elements and their
> properties because the additional markup is burdensome for
> authors and may discourage people from writing or editing RFCs
> (or drive them toward higher-level tools rather than direct use
> of RFCXML -- as I said, almost different).  However, if we
> intend that those additional elements be added by heuristics
> (e.g., in markdown) or by the RPC and its tools, then it is not
> clear why we are discussing them here.  And, to the extent to
> which the concern is indexing or search independent of the
> document itself, why not just incorporate the heuristics into
> the indexing or search machinery rather than making the RFCXML
> source documents more complex (and having this sort of
> conversation when the heuristics get it wrong).
>
> That bring me back to <bcp14> but with the understanding that it
> is really just an example.  Now, RFC 7991 Section 2.9 says its
> use is optional (so does draft-iab-rfc7991bis-04.html).  If it
> is, then this discussion thread should probably be about whether
> it is needed at all or whether it should either be removed from
> the vocabulary or marked as "for RPC or other tool use only".
> Then it says "might be highlighted", which is a format markup
> statement if I have ever seen one and hence should be a matter
> for the RPC and not document authors.  If the RPC is expected to
> go through documents one sentence or word at a time to determine
> what should be highlighted (BCP 47-related or otherwise), why
> expect authors to do that too.  If we don't expect them to do
> that, then an optional <bcp47>" element is a recipe for keywords
> being highlighted in some documents and not others depending on
> whether the authors did the extra work (or markdown tools got
> the work right) and that is an inconsistency that we, and our
> readers, don't need.
>
> Conclusion: As we think about what new and different elements
> can be added to the vocabulary or redefined, can we look at the
> existing ones, especially the explicitly optional ones, and ask
> whether they are really needed and, if so, who or what should be
> supplying them?  If we are trying to encourage more people to
> participate in the IETF and write documents, complexity is not
> our friend.
>
> Finally, to repeat something said in passing above, <bcp47> is
> just an example and not the only one.  To illustrate, consider
> the distinction between <td> and <th>.

[BB] I agree with John. Of the options I gave in my original post, 
having read the posts so far, my preference is:
"2) Remove the <bcp14> tag from the vocabulary"

The status of requirements keywords is dependent on them being in 
capitals, which is more than adequate visually.
Quite aside from the risk of incorrect application of <bcp14> tags, I 
hadn't even noticed that the keywords were rendered in bold as well. And 
if I had, it wouldn't have helped my interpretation one jot.
So this tag is just complexity for no gain.

I also agree with John that any other instances of optional tags should 
be critically reviewed.
Keep it simple.

Cheers


Bob



>
>       john
>
>
>

-- 
________________________________________________________________
Bob Briscoe                               http://bobbriscoe.net/