Re: RFC 2119 terms, ALL CAPS vs lower case

Hector Santos <hsantos@isdg.net> Sun, 20 May 2012 14:40 UTC

Return-Path: <hsantos@isdg.net>
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 8B17B21F849A for <ietf@ietfa.amsl.com>; Sun, 20 May 2012 07:40:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.246
X-Spam-Level:
X-Spam-Status: No, score=-100.246 tagged_above=-999 required=5 tests=[BAYES_05=-1.11, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 r2KG6hBH+wmU for <ietf@ietfa.amsl.com>; Sun, 20 May 2012 07:40:06 -0700 (PDT)
Received: from groups.winserver.com (catinthebox.net [208.247.131.9]) by ietfa.amsl.com (Postfix) with ESMTP id B0D5D21F8467 for <ietf@ietf.org>; Sun, 20 May 2012 07:40:04 -0700 (PDT)
DKIM-Signature: v=1; d=isdg.net; s=tms1; a=rsa-sha1; c=simple/relaxed; l=1345; t=1337524794; h=Received:Received: Received:Received:Message-ID:Date:From:Organization:To:Subject: List-ID; bh=Nz0uTTzDIavUNkNk6ONm0aKTi3Q=; b=Skj8tYKtbHu1hfbfBiXP rswSvY3CNz4zyb3/QfJU92LWw36Tt1ZK3EqgWbjXrgNyvI/gaFaWZ3yiCnQYFDy0 7cLF1XmHfzQBpzRtXlIW5JJTQnDz9INxIFPB141oDc1BIsrP5bSsCfq9MctYA6Ve mcNRQwsod8EtiC1DWk/7VSU=
Received: by winserver.com (Wildcat! SMTP Router v6.4.454.1) for ietf@ietf.org; Sun, 20 May 2012 10:39:54 -0400
Authentication-Results: dkim.winserver.com; dkim=pass header.d=beta.winserver.com header.s=tms1 header.i=beta.winserver.com; adsp=pass policy=all author.d=isdg.net asl.d=beta.winserver.com;
Received: from beta.winserver.com ([208.247.131.23]) by winserver.com (Wildcat! SMTP v6.4.454.1) with ESMTP id 2136617389.90.3244; Sun, 20 May 2012 10:39:53 -0400
DKIM-Signature: v=1; d=beta.winserver.com; s=tms1; a=rsa-sha256; c=simple/relaxed; l=1345; t=1337524765; h=Received:Received: Message-ID:Date:From:Organization:To:Subject:List-ID; bh=u1Oj4Yi jjtDgIDHWlyTqHscRLsI5c15tbjW1qRAsK9c=; b=Bjvjc49FYswahb2LdagH7Fw 6ybH3kgOq1Ev2XnLbJlAI0ZgcWBMAumw2cLzEm9qynn0HIbPMtvLzdxUpo3TvlB5 8SvM4RI48jeHff3qG0I80Uhi6/Mw1KLeelscYAkrlIPicGfYzrjH0FDL5uMVwogw 43xPNcB2v6vWr8xcK2Tg=
Received: by beta.winserver.com (Wildcat! SMTP Router v6.4.454.1) for ietf@ietf.org; Sun, 20 May 2012 10:39:25 -0400
Received: from [192.168.1.101] ([99.3.147.93]) by beta.winserver.com (Wildcat! SMTP v6.4.454.1) with ESMTP id 2735497581.8505.4176; Sun, 20 May 2012 10:39:24 -0400
Message-ID: <4FB9024F.6060605@isdg.net>
Date: Sun, 20 May 2012 10:40:15 -0400
From: Hector Santos <hsantos@isdg.net>
Organization: Santronics Software, Inc.
User-Agent: Thunderbird 2.0.0.24 (Windows/20100228)
MIME-Version: 1.0
To: IETF list discussion <ietf@ietf.org>
Subject: Re: RFC 2119 terms, ALL CAPS vs lower case
References: <562A61B995B24BD854A4D154@[192.168.0.2]> <m262bwchr9.wl%randy@psg.com> <01OFJXXZJB2I0006TF@mauve.mrochek.com> <3AAB0DB9-5E51-4117-B2BB-851700FD9CDC@gmail.com> <01OFK8GNXASC0006TF@mauve.mrochek.com> <384732C7-C0D6-4D00-B1A8-2B9B86587264@gmail.com> <m2396x73az.wl%randy@psg.com> <4FB7424C.8070508@gmail.com> <20120519193904.GD335@mip.aaaaa.org> <4FB89502.3090702@gmail.com>
In-Reply-To: <4FB89502.3090702@gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
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: Sun, 20 May 2012 14:40:06 -0000

Brian E Carpenter wrote:
> On 2012-05-19 20:39, Ofer Inbar wrote:
> ...
> 
>>  But don't change the rules.  2119 works well as is IMO.
> 
> Just to be clear about the current rules, 2119 makes it clear that
> upper case keywords are optional ("These words are often capitalized").
> Indeed, numerous standards track documents don't use them.

Curious, does any "fixes" of 2119, will fix a document or set of 
documents?  automatically, unchanged?

It just seems that the docs themselves need the fixing and desires to 
change meanings in 2119 is to correct past mistakes or perhaps 
intentional relaxations wanting to be stronger today.

Here is one example where a conflict is often raised that "Local 
Policy" Rules.

    The Checking Software can choose between A or B.
    It is RECOMMENDED that C is used.

A is not defined, B has 2119 language.  However, although it is not 
written, C is only possible if A is used.  B preempts, short-circuits C.

A possible correction would based on Implementation vs Deployment, two 
different readers getting the same understanding:

    The Implementation MUST offer A and B and C.
    The Deployment CAN choose between A or B.
    The Deployment SHOULD use C when the Deployment uses A.

I would use a MUST in the last one, but that will change the original 
RECOMMENDED spec item.

-- 
HLS