Re: RFC 2119 terms, ALL CAPS vs lower case

Sam Hartman <hartmans-ietf@mit.edu> Wed, 16 May 2012 15:58 UTC

Return-Path: <hartmans@mit.edu>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1944821F8631 for <ietf@ietfa.amsl.com>; Wed, 16 May 2012 08:58:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.651
X-Spam-Level:
X-Spam-Status: No, score=-102.651 tagged_above=-999 required=5 tests=[AWL=-0.386, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2B8JGLo59JXC for <ietf@ietfa.amsl.com>; Wed, 16 May 2012 08:58:49 -0700 (PDT)
Received: from permutation-city.suchdamage.org (permutation-city.suchdamage.org [69.25.196.28]) by ietfa.amsl.com (Postfix) with ESMTP id 2DDAD21F862B for <ietf@ietf.org>; Wed, 16 May 2012 08:58:49 -0700 (PDT)
Received: from carter-zimmerman.suchdamage.org (carter-zimmerman.suchdamage.org [69.25.196.178]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "laptop", Issuer "laptop" (not verified)) by mail.suchdamage.org (Postfix) with ESMTPS id 871C82014F; Wed, 16 May 2012 11:54:30 -0400 (EDT)
Received: by carter-zimmerman.suchdamage.org (Postfix, from userid 8042) id 28BF544B1; Wed, 16 May 2012 11:58:28 -0400 (EDT)
From: Sam Hartman <hartmans-ietf@mit.edu>
To: adrian@olddog.co.uk
Subject: Re: RFC 2119 terms, ALL CAPS vs lower case
References: <562A61B995B24BD854A4D154@[192.168.0.2]> <m262bwchr9.wl%randy@psg.com> <08ab01cd3372$65934110$30b9c330$@olddog.co.uk>
Date: Wed, 16 May 2012 11:58:28 -0400
In-Reply-To: <08ab01cd3372$65934110$30b9c330$@olddog.co.uk> (Adrian Farrel's message of "Wed, 16 May 2012 15:44:27 +0100")
Message-ID: <tslaa18w21n.fsf@mit.edu>
User-Agent: Gnus/5.110009 (No Gnus v0.9) Emacs/22.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Cc: ietf@ietf.org
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 May 2012 15:58:50 -0000

>>>>> "Adrian" == Adrian Farrel <adrian@olddog.co.uk> writes:

    Adrian> How about...  The key words "MUST", "MUST NOT", "REQUIRED",
    Adrian> "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",
    Adrian> "MAY", and "OPTIONAL" in this document are to be interpreted
    Adrian> as described in [RFC2119] when they appear in ALL CAPS.
    Adrian> These words may also appear in this document in lower case
    Adrian> as plain English words, absent their normative
    Adrian> meanings. Other words found in this document MAY also have
    Adrian> their expected meanings. The term TROLL-BAIT is to be
    Adrian> interpreted as described in [1].


I like this a lot with no sarcasm intended.
I'll note that  in my normal reading mode I  do not distinguish case,
but even so I find the ability to use may and should in RFC text without
the 2119 implications valuable.

Yes, you need to be careful. Yes, you should consider how your reader
might or might not notice the difference.  Consider though if you're
saying something like "an octet may contain a value between 0 and 255."
It's not really normative; it's a statement of fact. However, the world
will not really be made worse if someone checks the range of their octet
values.