Re: [Rswg] Policy on application of <bcp14> tags?
John C Klensin <john-ietf@jck.com> Sat, 17 December 2022 15:06 UTC
Return-Path: <john-ietf@jck.com>
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 642F2C1516E5; Sat, 17 Dec 2022 07:06:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.897
X-Spam-Level:
X-Spam-Status: No, score=-6.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 EzsEPCAtN3I3; Sat, 17 Dec 2022 07:06:30 -0800 (PST)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3894BC14CE51; Sat, 17 Dec 2022 07:06:28 -0800 (PST)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1p6YlZ-000LNH-Tl; Sat, 17 Dec 2022 10:06:21 -0500
Date: Sat, 17 Dec 2022 10:06:16 -0500
From: John C Klensin <john-ietf@jck.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
cc: Robert Sparks <rjsparks@nostrum.com>, Eliot Lear <lear@lear.ch>, Bob Briscoe <ietf@bobbriscoe.net>, Mark Nottingham <mnot=40mnot.net@dmarc.ietf.org>, RFC Series WG <rswg@rfc-editor.org>
Message-ID: <4914D01C08BD926E8F097B50@PSB>
In-Reply-To: <2bfc50ec-1244-3a5b-6850-bcb3cd6a6bd5@gmail.com>
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>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/rswg/EXnhlVO9HyrLiX2kJqkyfCDGrxU>
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 15:06:34 -0000
--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>. john
- [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] [Ext] Policy on application of <bcp14>… Paul Hoffman
- Re: [Rswg] Policy on application of <bcp14> tags? Mark Nottingham
- Re: [Rswg] Policy on application of <bcp14> tags? Martin J. Dürst
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Eliot Lear
- Re: [Rswg] Policy on application of <bcp14> tags? Robert Sparks
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? Carsten Bormann
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] Policy on application of <bcp14> tags? Carsten Bormann
- Re: [Rswg] Policy on application of <bcp14> tags? Michael Richardson
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Eliot Lear
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Eliot Lear
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? Michael Richardson
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Jay Daley
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney
- Re: [Rswg] Policy on application of <bcp14> tags? Bob Briscoe
- Re: [Rswg] Policy on application of <bcp14> tags? John C Klensin
- Re: [Rswg] Policy on application of <bcp14> tags? Eliot Lear
- Re: [Rswg] Policy on application of <bcp14> tags? Christian Huitema
- Re: [Rswg] Policy on application of <bcp14> tags? Robert Sparks
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney
- Re: [Rswg] Policy on application of <bcp14> tags? Martin J. Dürst
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] Policy on application of <bcp14> tags? Carsten Bormann
- Re: [Rswg] Policy on application of <bcp14> tags? Eric Rescorla
- Re: [Rswg] Policy on application of <bcp14> tags? Brian E Carpenter
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? Eliot Lear
- Re: [Rswg] Policy on application of <bcp14> tags? Carsten Bormann
- Re: [Rswg] Policy on application of <bcp14> tags? Michael Richardson
- Re: [Rswg] Policy on application of <bcp14> tags? Julian Reschke
- Re: [Rswg] Policy on application of <bcp14> tags? Jean Mahoney