RE: New Version Notification for draft-leiba-rfc2119-update-00.txt
"Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com> Thu, 11 August 2016 13:38 UTC
Return-Path: <chris.dearlove@baesystems.com>
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 A6FDF12D0A8 for <ietf@ietfa.amsl.com>; Thu, 11 Aug 2016 06:38:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.166
X-Spam-Level:
X-Spam-Status: No, score=-8.166 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.247] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Jz5Cc_dEF5N9 for <ietf@ietfa.amsl.com>; Thu, 11 Aug 2016 06:38:40 -0700 (PDT)
Received: from ukmta2.baesystems.com (ukmta2.baesystems.com [20.133.0.56]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EE19012D596 for <ietf@ietf.org>; Thu, 11 Aug 2016 06:38:39 -0700 (PDT)
X-IronPort-AV: E=Sophos; i="5.28,505,1464649200"; d="scan'208,217"; a="40120113"
Received: from unknown (HELO baemasmds016.greenlnk.net) ([10.15.207.101]) by ukmta2.baesystems.com with ESMTP; 11 Aug 2016 14:38:38 +0100
X-IronPort-AV: E=Sophos;i="5.28,505,1464649200"; d="scan'208,217";a="129821787"
Received: from glkxh0002v.greenlnk.net ([10.109.2.33]) by baemasmds016.greenlnk.net with ESMTP; 11 Aug 2016 14:38:38 +0100
Received: from GLKXM0002V.GREENLNK.net ([169.254.5.150]) by GLKXH0002V.GREENLNK.net ([10.109.2.33]) with mapi id 14.03.0248.002; Thu, 11 Aug 2016 14:38:37 +0100
From: "Dearlove, Christopher (UK)" <chris.dearlove@baesystems.com>
To: Ted Lemon <mellon@fugue.com>, Stewart Bryant <stewart.bryant@gmail.com>
Subject: RE: New Version Notification for draft-leiba-rfc2119-update-00.txt
Thread-Topic: New Version Notification for draft-leiba-rfc2119-update-00.txt
Thread-Index: AQHR8nnacFEjtBMPHkCuLM5/ASa9y6BDoJlQ///1GICAABRNgIAAGUCg
Date: Thu, 11 Aug 2016 13:38:36 +0000
Message-ID: <B31EEDDDB8ED7E4A93FDF12A4EECD30D9240CEB5@GLKXM0002V.GREENLNK.net>
References: <147077254472.30640.13738163813175851232.idtracker@ietfa.amsl.com> <CALaySJLHx7ytgZqZ9zQXA3vVSU-pNggQQs+QiDnzQ4tBEH5VAQ@mail.gmail.com> <B31EEDDDB8ED7E4A93FDF12A4EECD30D9240CC47@GLKXM0002V.GREENLNK.net> <f30c2fb9-2f84-4ff1-8bd2-f70fe4201838@gmail.com> <CAPt1N1=1C0fprYQiN0httHHXiZPJCfO=epvKVL37Kx4QTGx+mw@mail.gmail.com>
In-Reply-To: <CAPt1N1=1C0fprYQiN0httHHXiZPJCfO=epvKVL37Kx4QTGx+mw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.109.62.6]
Content-Type: multipart/alternative; boundary="_000_B31EEDDDB8ED7E4A93FDF12A4EECD30D9240CEB5GLKXM0002VGREEN_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/6c9zsqfOa8ivdM9nMCCqGdbznd4>
Cc: Barry Leiba <barryleiba@computer.org>, IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 11 Aug 2016 13:38:43 -0000
Plenty of standards use shall, but never must, as their imperative word. For example (the first standard I had to hand) ISO 27001 has many occurrences of shall (not capitalised, that seems to be an IETF special) and none of must. Shall is hard in English (outside standards). For a start there’s the shall/will issue, see for example http://www.oxforddictionaries.com/words/shall-or-will (And where it says “In practice”, that may or may not be so if you have an editor or a customer with strong views. Or hold such views yourself.) But since standards are not written in the first person, when shall and will are differentiated, from that link, shall is “a strong determination to do something”. Not quite that same as a standardese instruction (unless we view it as the strong determination of the instructor). Which all is why RFC 2119 exists. -- Christopher Dearlove Senior Principal Engineer BAE Systems Applied Intelligence Laboratories __________________________________________________________________________ T: +44 (0)1245 242194 | E: chris.dearlove@baesystems.com<mailto:chris.dearlove@baesystems.com> BAE Systems Applied Intelligence, Chelmsford Technology Park, Great Baddow, Chelmsford, Essex CM2 8HN. www.baesystems.com/ai<http://www.baesystems.com/ai> BAE Systems Applied Intelligence Limited Registered in England & Wales No: 01337451 Registered Office: Surrey Research Park, Guildford, Surrey, GU2 7YP From: Ted Lemon [mailto:mellon@fugue.com] Sent: 11 August 2016 13:57 To: Stewart Bryant Cc: Dearlove, Christopher (UK); Barry Leiba; IETF discussion list Subject: Re: New Version Notification for draft-leiba-rfc2119-update-00.txt *** WARNING *** This message originates from outside our organisation, either from an external partner or the internet. Consider carefully whether you should click on any links, open any attachments or reply. For information regarding Red Flags that you can look out for in emails you receive, click here<http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Red%20Flags.pdf>. If you feel the email is suspicious, please follow this process<http://intranet.ent.baesystems.com/howwework/security/spotlights/Documents/Dealing%20With%20Suspicious%20Emails.pdf>. The problem with SHALL is that in other contexts it often means MUST, which is kind of weird, and not really what the english word means. I tend to agree that it's worth advising against its use. On Thu, Aug 11, 2016 at 7:44 AM, Stewart Bryant <stewart.bryant@gmail.com<mailto:stewart.bryant@gmail.com>> wrote: Optional is useful in a requirements RFC. Feature x is REQUIRED Feature y is OPTIONAL - Stewart On 11/08/2016 12:27, Dearlove, Christopher (UK) wrote: Grammatically, RECOMMENDED is sometimes useful, as using SHOULD instead can produce less clear sentences. In principal the same applies to OPTIONAL, but I've never had cause to use it. I wouldn't miss SHALL. Except that SHALL is often the word used outside the IETF rather than must, and there may be many RFCs using it, so do need to keep the explanation, even if deprecated to use it in new documents. ******************************************************************** This email and any attachments are confidential to the intended recipient and may also be privileged. If you are not the intended recipient please delete it from your system and notify the sender. You should not copy it or use it for any purpose nor disclose or distribute its contents to any other person. ********************************************************************
- Re: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… John R Levine
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… John Levine
- Re: New Version Notification for draft-leiba-rfc2… Randall Gellens (IETF)
- Re: New Version Notification for draft-leiba-rfc2… Joe Touch
- Re: New Version Notification for draft-leiba-rfc2… Gmail
- Re: New Version Notification for draft-leiba-rfc2… Brian E Carpenter
- Re: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… Pete Resnick
- Re: New Version Notification for draft-leiba-rfc2… Joe Touch
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… Pete Resnick
- Re: New Version Notification for draft-leiba-rfc2… Julian Reschke
- Re: New Version Notification for draft-leiba-rfc2… Michael Richardson
- Re: New Version Notification for draft-leiba-rfc2… Julian Reschke
- Re: New Version Notification for draft-leiba-rfc2… Ted Lemon
- Re: New Version Notification for draft-leiba-rfc2… Ben Campbell
- Re: New Version Notification for draft-leiba-rfc2… HANSEN, TONY L
- RE: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- RE: New Version Notification for draft-leiba-rfc2… Dearlove, Christopher (UK)
- Re: New Version Notification for draft-leiba-rfc2… Ted Lemon
- Re: New Version Notification for draft-leiba-rfc2… Stewart Bryant
- RE: New Version Notification for draft-leiba-rfc2… Dearlove, Christopher (UK)
- Re: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… John C Klensin
- Re: New Version Notification for draft-leiba-rfc2… Michael Richardson
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- Re: New Version Notification for draft-leiba-rfc2… Doug Ewell
- Re: New Version Notification for draft-leiba-rfc2… Dave Cridland
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- Re: New Version Notification for draft-leiba-rfc2… Time Warner Cable
- Re: New Version Notification for draft-leiba-rfc2… Michael Richardson
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- Re: New Version Notification for draft-leiba-rfc2… Michael Richardson
- Re: New Version Notification for draft-leiba-rfc2… Ted Lemon
- Re: New Version Notification for draft-leiba-rfc2… Ted Lemon
- Re: New Version Notification for draft-leiba-rfc2… John Leslie
- Re: New Version Notification for draft-leiba-rfc2… Ted Lemon
- Re: New Version Notification for draft-leiba-rfc2… Stewart Bryant
- Re: New Version Notification for draft-leiba-rfc2… Stewart Bryant
- Re: New Version Notification for draft-leiba-rfc2… Stewart Bryant
- Re: New Version Notification for draft-leiba-rfc2… Stewart Bryant
- Re: New Version Notification for draft-leiba-rfc2… Randy Bush
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… Michael Richardson
- Re: New Version Notification for draft-leiba-rfc2… Mark Andrews
- Re: New Version Notification for draft-leiba-rfc2… John R Levine
- Re: New Version Notification for draft-leiba-rfc2… Mark Andrews
- Re: New Version Notification for draft-leiba-rfc2… John Levine
- Re: New Version Notification for draft-leiba-rfc2… Scott O. Bradner
- Re: New Version Notification for draft-leiba-rfc2… Joe Touch
- Re: New Version Notification for draft-leiba-rfc2… Sam Hartman
- Re: New Version Notification for draft-leiba-rfc2… Dave Crocker
- Re: New Version Notification for draft-leiba-rfc2… Sam Hartman
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- Re: New Version Notification for draft-leiba-rfc2… Stephan Wenger
- Re: New Version Notification for draft-leiba-rfc2… Barry Leiba
- Re: New Version Notification for draft-leiba-rfc2… Ted Hardie
- Re: New Version Notification for draft-leiba-rfc2… Paul Hoffman