Re: Fwd: I-D Action: draft-hansen-nonkeywords-non2119-04.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Thu, 03 March 2016 22:29 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AC7C1B2DDA for <ietf@ietfa.amsl.com>; Thu, 3 Mar 2016 14:29:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 RO1lJnbxc2hO for <ietf@ietfa.amsl.com>; Thu, 3 Mar 2016 14:29:00 -0800 (PST)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF0561B2DD6 for <ietf@ietf.org>; Thu, 3 Mar 2016 14:29:00 -0800 (PST)
Received: by mail-pf0-x230.google.com with SMTP id 4so22662878pfd.1 for <ietf@ietf.org>; Thu, 03 Mar 2016 14:29:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=VyvktvfEvWbqmyv53Q8zzliFHSFKAd1C81OkwwfyloQ=; b=XuwDJmHGZDjn6mGrd4NKcS7o3GCAMO/DDmiqaTjlZT6Rp4uou8NSiY/NJwwygL7scv 9dqmjy8xF+fCxrpWzz8RZfEXeGE4zB0XtZhoUT/SgSM3hpdUHnbUXBjB91MR82O/AqAY ASniSv9JbRLeAVfMxybA7h4E0SyihWdgkCP6D/XraMRKH2Rro1Ka5/qINc3Ewr+oQlFM Qi5/8m1SgXErl40dxSTStSiV15F92J3bsKXDmA27wmGYO+CtFyurhtODpOXdz0bTzQav sBvp/YtZVt404GnwlpmGi7trlkkJTFMGV+5UV/ZnWHWGL7hUbxILuDeyUFk3miem2DFi BPTA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-transfer-encoding; bh=VyvktvfEvWbqmyv53Q8zzliFHSFKAd1C81OkwwfyloQ=; b=JfuXfUIyldgaMzESomTf86js1+3yfGdpH2TZqbJg2H+ZQ7asRdDz3EVw8O9JDP0MJB d64a5rSmD/ib0zBfBhARlTx+OuPw6o6wNmntCOo7ckNde47jf6R488eyuZ7eop4BGLKh bo4VGxEyXx7FjYSPTQeXmw560UF/wxvtids3WgfR9IRB7PvqF3hahppi8R2uqO1vPn+k wW2XbkPj+qp71k0PfC8Trl23fdLyXuX82ppewwJOXC2h5g9lWWdvchyFZfLtYV42Eoh/ OptHKmBJfsPI/EMebwmoM3+kuj21p0rYGMKin9IXlq5vAU3vjl1pZMvzlWpU0LjNX7NB YRKQ==
X-Gm-Message-State: AD7BkJKZ54xO7G8VFKcWD31gih/94oyDGh+Nc092VNPBiQ7/VPD3hCVec2eNr0JnPRE54g==
X-Received: by 10.98.87.216 with SMTP id i85mr5537699pfj.72.1457044140359; Thu, 03 Mar 2016 14:29:00 -0800 (PST)
Received: from ?IPv6:2406:e007:542f:1:28cc:dc4c:9703:6781? ([2406:e007:542f:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id q8sm444166pfa.70.2016.03.03.14.28.56 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 03 Mar 2016 14:28:58 -0800 (PST)
Subject: Re: Fwd: I-D Action: draft-hansen-nonkeywords-non2119-04.txt
To: Theodore V Faber <theodore.v.faber@aero.org>, "dcrocker@bbiw.net" <dcrocker@bbiw.net>, IETF Discussion <ietf@ietf.org>
References: <20160226210636.7050.26087.idtracker@ietfa.amsl.com> <56D7E15F.3000307@dcrocker.net> <DM2PR09MB03362A4EAF5934A091B20C36B9BD0@DM2PR09MB0336.namprd09.prod.outlook.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <56D8BAAF.8090705@gmail.com>
Date: Fri, 04 Mar 2016 11:29:03 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0
MIME-Version: 1.0
In-Reply-To: <DM2PR09MB03362A4EAF5934A091B20C36B9BD0@DM2PR09MB0336.namprd09.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/5FE3G51pIgjwFK8p6OxH6YNsOek>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
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, 03 Mar 2016 22:29:02 -0000

On 04/03/2016 06:44, Theodore V Faber wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
> 
> On 3/2/16 07:02, Dave Crocker wrote:
>> Folks,
>>
>> G'day.  We'd like to see whether there is interest in getting the 
>> enclosed published.
> 
> Quite excellent and useful.  A useful set of bits to be able to which
> to redirect authors, to be sure.

I'm not so sure about that. When I first saw the draft several years ago,
that was my own reaction, but please consider carefully what Dave Cridland wrote:

> It's not entirely clear to me that if a specification says "support for
> FOOBAR is necessary in order to support BLURDYBLOOP", that this is anything
> different from "implementations MUST support FOOBAR in order to support
> BLURDYBLOOP". 

When reviewing documents for Gen-ART I quite often find myself asking the
authors something like this (extracted from a recent thread on the Gen-ART list):

>>>
>>> Firstly, shouldn't that "should" be a SHOULD?
>>
>> Yes, that should be a SHOULD. Good catch

Now if that "should" had been disguised as "ought to" I would probably not
have noticed, but it ought to have been changed to "SHOULD" anyway.

So we do need precision, but IMHO adding synonyms will reduce precision,
not improve it. There are days when I think that RFC 2119 is a complete
mistake, but it does have the advantage of reducing ambiguity. Synonyms
that are superficially different but fundamentally mean the same thing
(especially for the more subtle keywords like SHOULD and MAY) increase
my confusion about what a specification really means and therefore
about what I must write in my software.

    Brian