Re: [rtcweb] Uppercase question for RFC2119 words

tom p. <daedulus@btconnect.com> Fri, 01 April 2016 10:37 UTC

Return-Path: <daedulus@btconnect.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 7999B12D6AD for <ietf@ietfa.amsl.com>; Fri, 1 Apr 2016 03:37:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 4fy4NXmIHxgo for <ietf@ietfa.amsl.com>; Fri, 1 Apr 2016 03:37:09 -0700 (PDT)
Received: from emea01-am1-obe.outbound.protection.outlook.com (mail-am1on0734.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe00::734]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48EB812D674 for <ietf@ietf.org>; Fri, 1 Apr 2016 03:36:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ocyyMEfbWlwGqb6sjKc27mmfswcqLlBVftKHKgs+e58=; b=F0kx/E4elLDdxShrChdMIY0gIzwBnwS3kYJqrEi2+EmRzomNFjIZCbi4jMVaP8O5vVMBITJ9ELXfNUcOZON4c6Z7zSUjdBcvg+8VEUQGPwgKDHDpBsAzW0435Llhkz+AWS3qmA4BZ5ngCHP5o76kK4FGtg133Uamij2OiDfe1pI=
Authentication-Results: cridland.net; dkim=none (message not signed) header.d=none; cridland.net; dmarc=none action=none header.from=btconnect.com;
Received: from pc6 (81.132.199.159) by DB5PR07MB1557.eurprd07.prod.outlook.com (10.165.212.135) with Microsoft SMTP Server (TLS) id 15.1.447.10; Fri, 1 Apr 2016 10:36:20 +0000
Message-ID: <018501d18c01$f04402e0$4001a8c0@gateway.2wire.net>
From: tom p. <daedulus@btconnect.com>
To: Dave Cridland <dave@cridland.net>
References: <20160320223116.8946.76840.idtracker@ietfa.amsl.com> <949EF20990823C4C85C18D59AA11AD8BADEAFFC7@FR712WXCHMBA11.zeu.alcatel-lucent.com> <CA+9kkMCsT43ZCSdq8gdKXu1k4pJgbf0ab5tE=dDiFfrTT2gtkA@mail.gmail.com> <949EF20990823C4C85C18D59AA11AD8BADEB0D16@FR712WXCHMBA11.zeu.alcatel-lucent.com> <56F79D05.8070004@alvestrand.no> <326E6502-28E5-4D09-BB99-4A5D80625EB0@stewe.org> <56F88E18.2060506@it.aoyama.ac.jp> <20160328104731.GO88304@verdi> <CALaySJ+hYMMsKE7Ws-NJbyqH55E-mQM-duTEcJGc0TWvTP88Ew@mail.gmail.com> <20160328132859.GP88304@verdi> <28975138-9EA1-4A9F-A6C0-BC1416B8EA44@sobco.com> <CALaySJJkNj2jfm0gJpuDzq8oFDjTNn-uQ5MHdmEOLwTiFZUyQQ@mail.gmail.com> <56FBDE33.5000706@nostrum.com> <56FBE3F2.10507@dcrocker.net> <CAKHUCzyhUwxvk3sQzZGHHZf-vh8B9wtp4DQ9qRcJ0sdi3o1UNw@mail.gmail.com> <CALaySJJkTEc3xPA_V3yHauq8vSM_hwG-1nQCAPNUThORqm-vpw@mail.gmail.com> <CAKHUCzwxnypwL7Fv=GUKvvkAWt4kzBt=msjSWEDsq=d=pP+2WA@mail.gmail.com>
Subject: Re: [rtcweb] Uppercase question for RFC2119 words
Date: Fri, 1 Apr 2016 11:33:19 +0100
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [81.132.199.159]
X-ClientProxiedBy: DB4PR06CA0052.eurprd06.prod.outlook.com (10.160.40.180) To DB5PR07MB1557.eurprd07.prod.outlook.com (10.165.212.135)
X-MS-Office365-Filtering-Correlation-Id: b7f5078d-1b01-482d-3064-08d35a19772c
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1557; 2:uvEjfRwWncEoQbC09e+2kyrYV6aNz5ZujcIp1/7h6vM83RoAndf5F5+djLUVvlpE9d/0Yxwiy3Fpzy2MC8WG3zOpkt4XlM0VAR+QryiEsl84osYK4V1c75SJcMGCkYDJC38pasqzBUUFnLz/lQDQX7xrkbfeYhXCuxYP9HJtsruXm+YMYewTTZeAfdFn/5jD; 3:5gf+IQkiBz/qO8/lkWS6/CYp9CpehPeW1Anw7BImI9IJzsihH1Og5zEDgQxleR+SYYByeysYhRQsgTIQSnxEkb+6b0/iVDLF+YKHYc3bnsATRmiizPg2bw0y/Cy/P6c+; 25:04oqbl6X/vFf8ekZVD50SSSFTHrywkgNm3pCPa4u9pswTxOe/6cgFeD2Oe+7Q0ctigSsHIVTozsvpMuIUu4feEHnmK2MWCzchpr60CFAklMYnwbT0xTjuAaOKY/KvSNHseRiFjijC1ONtastja+X4rO84gaHw9dQGEkl22KCdKUdI9yTM4prUkws+TfSwWduawI4E39ni2OeCAD879z6TaKXhfW6SsGf/yFERHg2Uld8okj+Ydpcv3asxV8Rd6OZW4YVPgbSe1nM9CYu/xZySJ8c+meSuSs6axiRSAm9VknFU5BA6ZbGPF+czhGFqNrXF8QfzyGUL5AmUsBtkiKQa7A0b1eIWOWWR34l8ryJYBI=
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DB5PR07MB1557;
X-Microsoft-Antispam-PRVS: <DB5PR07MB1557BEA26CA220EE323A6B78C69A0@DB5PR07MB1557.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:DB5PR07MB1557; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB1557;
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1557; 4:rdYq5P62TEMT21GI2pd3Y9N2LFP+70/oXyIiaLmhKVUREPG7Vdg1VHENRAkkrvoBQf72yw78vbGVB68bvLCbIn5zqfPXe0pr8OO9yeJncIa18x9VDDYFcsCKWAR/pHsU9m9fhWjcC1T3aYj6h+qI3VWFJOZ1cZodXjEJDf4azBzMlpN3lm1r8os1PaXEQJsuTjugWKGdcy9zFOQ7+UzyT5bNBBlFhhDlCyZ68BrIOz380O0CSJZJPooJOWjyoB2R9R2Cdqt20ElwX1ejHtCrMaXUICu1G5PbHGoMKDsTDLF/siSD2vvzWkyUswbO6662vKkU3byAouoo2vVszAO5MqBhxpCUP4T1t2NeKfpd1U2CvRtjHhaOa3u8Gbb1y3Qp
X-Forefront-PRVS: 0899B47777
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(377454003)(13464003)(51444003)(24454002)(5004730100002)(42186005)(86362001)(189998001)(92566002)(19580395003)(66066001)(23676002)(81816999)(33646002)(81686999)(19580405001)(77096005)(76176999)(50986999)(47776003)(50466002)(50226001)(44716002)(61296003)(3846002)(6116002)(81166005)(1096002)(93886004)(5008740100001)(230700001)(586003)(2906002)(62236002)(4326007)(110136002)(4720700001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR07MB1557; H:pc6; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIxNTU3OzIzOm56UWNPSFNpdG1wZFgvYzBhVFBmWHVnbkYx?= =?utf-8?B?T0Y0Vmp2WkR2MlRsSS94RFJ2Qlp4amFDQ0s1a3BkM2hlWTVRZG91WkZuazhZ?= =?utf-8?B?QTJWNDVzcG1XU2JTOFJzT0dsQ2dQSnNpOVR4ajZQd0tuS0lIZUdZK2Yyblpv?= =?utf-8?B?QUNHNjI4TkFpT1I5WXhFdWJSZytiaDZxNlFBeitMd1pHK1paWWRPS0czcHRP?= =?utf-8?B?K3h0NnUyU2NVV3Brdklmbld4WTVVMTJ6OW1hNkRrQVpDVTFXcktYNDFNNm9h?= =?utf-8?B?bFFwTm93ZVhrTnZTQ01oaWcrdVd6dEdkZFl2ZFZLMFJwY085ZlpINWc3QXZS?= =?utf-8?B?dmgxcXBUakh0ODlCOUFwSDJndllrZVJTNzE1QkpOZTl3OG0xK0t4Zms5N2hN?= =?utf-8?B?cFBEbWFBdGpSUGNJdmcwdWJocGtORDBUUjFUdStYSmRZbE1NRFdKV05hV0hR?= =?utf-8?B?cnIxMEJkRHk3OXcrekhTTzZ5dm5CWXg0QkFmcVJzNEora0VTNUdVcTMzRWdx?= =?utf-8?B?WXpJcXdRaWRqeXE4eDhWTllJT3o3UXFUdXhHeTg5Ly9WODREcVJ4S1Q5R2FB?= =?utf-8?B?QTJ4VC80QmtPSjNCMzR3Sks3UnBjMEVaYVd5QlBKQWxYcXBKZmkybFZ3dmtw?= =?utf-8?B?YmVKYzN5UHNVRWVMTWJkZUo5cHJYNFR3UU1jR1NmUnFBbGd0a2Z6Wk5CTXpG?= =?utf-8?B?N1NXOG45YVNRRkZRclUyWmN3WFYwZExiZXYvS2t6STJDcng3U1FvNVlEQXBS?= =?utf-8?B?VUIvMXd4RVJJa3owc1pHQXluNVF4ZTViMEpCWVZ0QTk0L1JXQ1dTQlJqZWFW?= =?utf-8?B?cS9mVGU4K1J6UUk1M21mOUJHNHBuaVN5a29EcWMrQVY3cVVWZmlhMEFBQ0hL?= =?utf-8?B?OWdKWlJBbUZmM0krMThGT3ByR1ExS0NpSWdvYjlSYkYweFY5YTdzWGt0RWhT?= =?utf-8?B?b2N0Z2VPWG50UEVkL09vb2o5cjg2S1NOb3lycE85MW1pYzZnSkp1Umc0Z1Jr?= =?utf-8?B?ZGh1My9Kdm11OHhQNGg5bVc4Ukl1Qi9QcXdDRkNjVFJtelJtZlhSUjU4SzVW?= =?utf-8?B?eGp0cVJSWStsQy9tMDNQSEp1VFdMUkhhTUVFbzQvL1ByQ0JrVzd1Q3ZWVnVI?= =?utf-8?B?NXR5djRvZDI2TVFYYXozKzVMY1pzMzByOVRjU1R3VnlSMDVIYzRndnpHaUtF?= =?utf-8?B?VmhSMitWYUEvMDdLZks1eDRKWVdGcUJYSTlyN3czQ2ViT3lILy9JV08rQ0t3?= =?utf-8?B?ek56QlJWNHJQWHVNZnZEazU4VE5qdWQ1MnZCbXBiSENqT2dlMXFsajhwUksw?= =?utf-8?B?Q2dqS1FOZkNiVHZPKzRsRW1KeksxaUZmcGM0SlhxUmg5a01OR3VROC9NODM4?= =?utf-8?B?ZlZpSWhWTThDVDJobDN6cm5GRS9tbmc3ZitmQTR3PT0=?=
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1557; 5:cdPA/+ntrnVv9jt3ZzuCjMsTL5qCyioQTy1n76TLHv1F1bMMWbAGPc2t7+13LGFdh9KsCs+Ua/qLVVg8aZhA75YZEWan3mXzalPL/EHPVwPtuKF1h3KFpdXzrJlq8J50BnGRCCV+G6NhnwuwqTV0Lw==; 24:cFxT1a02QbphwBHtELwSYzO8KKhwtEwsZ1Il9EIQnbNEa8EqNE3G9UEOO8zROWBYoBwlxFn+ILEAAMYpmLgqtvIyCS7/5bvDM0W4o9CB2vY=
SpamDiagnosticOutput: 1:23
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2016 10:36:20.7407 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1557
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/qgvNcD3rKPNgq5Ew-Ivrib3OSUo>
Cc: "Heather Flanagan \(RFC Series Editor\)" <rse@rfc-editor.org>, IETF discussion list <ietf@ietf.org>, Dave Crocker <dcrocker@bbiw.net>
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: Fri, 01 Apr 2016 10:37:11 -0000

----- Original Message -----
From: "Dave Cridland" <dave@cridland.net>
Sent: Wednesday, March 30, 2016 8:00 PM


> On 30 March 2016 at 18:59, Barry Leiba <barryleiba@computer.org>
wrote:
>
> For future reference, I tend not to zero-index my sentences. ;-)
>
> I think that MUST/SHOULD/MAY (the former two tempered by NOT) are
> well-understood, although the strength of SHOULD is usually
underestimated.
> OPTIONAL is probably obvious enough (though its implications may not
be),
> and SHALL/RECOMMENDED are uncommon enough that they're probably not
> understood nearly as well.

I would echo Brian's earlier comment that it is SHOULD and MAY that are
troublesome, while MUST and SHALL mean what they usually do and so do
not require further thought.  I read an I-D for a protocol using HTTP as
transport that said that if the server found the client not authorised
to access a resource, then it SHOULD return a 404 but MAY return a 403.

I think that that usage is ok but I also think it not compliant with
RFC2119 and it is the kind of scenario that the RFC ought to address.
The underlying issue I see for this case is that 'we are using HTTP and
have no control over what it says and you will be using an off the shelf
HTTP package and so will have no control over what it generates so like
it or lump it (strictly a personal interpretation of this).

Also, I see a number of ADs pushing for a SHOULD to be accompanied in
the I-D by the valid reasons why it will not happen, as opposed to
leaving it up to the implementor, and again, I see this as not
compliant, but again, I see it as a good idea.

Tom Petch

> > As a complete side thing, I wonder how this all seems to
> > German-speakers, as German uses initial caps for all nouns.  I
wonder
> > if anyone even notices if someone fails to do that.  I wonder if it
> > becomes puzzling, perhaps in some instances.
> >
> > Barry
> >
>