Nico Williams <nico@xxxxxxxxxxxxxxxx> writes: > I guess I've been hiding under a rock or something and missed RFC 8174. > I was... surprised to see that the NEW text specifically refers to "many > IETF documents" considering that many non-IETF documents also make use > of BCP 14 terminology. > > Of course anyone making use of BCP 14 outside IETF documents can just > either not mind or elide the IETF specificity, so maybe "who cares". > But I find this change surprising, and odd. Isn't the change there to broaden the scope beyond Standards Track? === OLD === In many standards track documents several words are used to signify === NEW === In many IETF documents, several words, when they are in all capitals Perhaps the restriction to IETF-only was unintentional. I think that is a good change, however I think it could have been "In many RFC documents, ..." Because I think it isn't unreasonable to say that not all RFCs are IETF documents. And some non-IETF RFCs may make use of the same kind of clarity related to these keywords. As you suggest, these phrases are often used outside of the IETF/RFC process too, and some are arguing that I-D's can have normative archival status where they also make sense, so relax it even further like this: "In many documents, ..." In fact maybe the paragraph reads better by simply dropping the leading 'In many IETF documents, ' altogether, turning it into: === NEW === Several words, when they are in all capitals as shown below, are used to signify the requirements in the specification. These capitalized words can bring significant clarity and consistency to documents because their meanings are well defined. This document defines how those words are interpreted in IETF documents when the words are in all capitals. How about a new bis document that Obsoletes: RFC 2119 + RFC 8174 instead if doing yet another Updates: document? Another aspect that is not explained well, and is often misunderstood, is that these keywords are related to conformance to the actual document itself. Sometimes people believe the keywords have bearing on conformance to something beyond the document itself. As an example, a document RFC XYZ saying "You MUST use TLS 1.3 with ROT13 encryption", without any Updates:/Obsoletes: tags towards the TLS RFCs , does not alter TLS 1.3 in any way, but any implementation claiming conformance with RFC XYZ would make that change. This aspect came up in the SSH strnup761 document where we were asked to lower-case 'RECOMMENDED' into 'recommended' to avoid having the RFC8174 meaning apply. /Simon
Attachment:
signature.asc
Description: PGP signature