Re: [netmod] RFC 2119 language [was Re: WG Last Call: draft-ietf-netmod-revised-datastores-04 updates]

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> Wed, 27 September 2017 22:03 UTC

Return-Path: <j.schoenwaelder@jacobs-university.de>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DCE6134F4D; Wed, 27 Sep 2017 15:03:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] 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 q1rptSmJgx-e; Wed, 27 Sep 2017 15:03:27 -0700 (PDT)
Received: from atlas5.jacobs-university.de (atlas5.jacobs-university.de [212.201.44.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2EBFB13446A; Wed, 27 Sep 2017 15:03:27 -0700 (PDT)
Received: from localhost (demetrius5.irc-it.jacobs-university.de [10.70.0.222]) by atlas5.jacobs-university.de (Postfix) with ESMTP id 03A10F17; Thu, 28 Sep 2017 00:03:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from atlas5.jacobs-university.de ([10.70.0.217]) by localhost (demetrius5.jacobs-university.de [10.70.0.222]) (amavisd-new, port 10032) with ESMTP id Pd3oYnaQgDiT; Thu, 28 Sep 2017 00:03:24 +0200 (CEST)
Received: from hermes.jacobs-university.de (hermes.jacobs-university.de [212.201.44.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hermes.jacobs-university.de", Issuer "Jacobs University CA - G01" (verified OK)) by atlas5.jacobs-university.de (Postfix) with ESMTPS; Thu, 28 Sep 2017 00:03:25 +0200 (CEST)
Received: from localhost (demetrius1.jacobs-university.de [212.201.44.46]) by hermes.jacobs-university.de (Postfix) with ESMTP id A9C8E200F6; Thu, 28 Sep 2017 00:03:25 +0200 (CEST)
X-Virus-Scanned: amavisd-new at jacobs-university.de
Received: from hermes.jacobs-university.de ([212.201.44.23]) by localhost (demetrius1.jacobs-university.de [212.201.44.32]) (amavisd-new, port 10024) with ESMTP id OuJNhsx5Y6Kr; Thu, 28 Sep 2017 00:03:24 +0200 (CEST)
Received: from elstar.local (elstar.jacobs.jacobs-university.de [10.50.231.133]) by hermes.jacobs-university.de (Postfix) with ESMTP id D4A2D200F4; Thu, 28 Sep 2017 00:03:24 +0200 (CEST)
Received: by elstar.local (Postfix, from userid 501) id A32BE41191C1; Thu, 28 Sep 2017 00:03:24 +0200 (CEST)
Date: Thu, 28 Sep 2017 00:03:24 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Lou Berger <lberger@labn.net>
Cc: Robert Wilton <rwilton@cisco.com>, netmod WG <netmod@ietf.org>, NetMod WG Chairs <netmod-chairs@ietf.org>, draft-ietf-netmod-revised-datastores@ietf.org
Message-ID: <20170927220324.7r2qj5aqlyb76fsp@elstar.local>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Lou Berger <lberger@labn.net>, Robert Wilton <rwilton@cisco.com>, netmod WG <netmod@ietf.org>, NetMod WG Chairs <netmod-chairs@ietf.org>, draft-ietf-netmod-revised-datastores@ietf.org
References: <511deba5-34ca-dde2-6637-ceaf4c4af125@labn.net> <022001d32e14$8d5d4540$4001a8c0@gateway.2wire.net> <20170915123443.kvagu7dut7oaqoo2@elstar.local> <CABCOCHQcSUSUZMvzVGyaXObHadZqksKge89_6YcH9PCbxMCG=g@mail.gmail.com> <20170916072403.xp37556z6g7b42gr@elstar.local> <CABCOCHT8CMCAnqf6Oe1bKMzQ-B_0GjrQiQ8YXgQJvCo-NBOBBA@mail.gmail.com> <07b5a5df-794e-2ba8-6cad-abfcfadfc4cc@cisco.com> <4d345c3b-a28b-a0e0-27cb-306ff4618d0e@labn.net> <20170927204156.zcm4rpzkcz66avhi@elstar.local> <5768f361-7e60-8110-162a-a73f5857e3a5@labn.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Disposition: inline
X-Clacks-Overhead: GNU Terry Pratchett
Content-Transfer-Encoding: 8bit
In-Reply-To: <5768f361-7e60-8110-162a-a73f5857e3a5@labn.net>
User-Agent: NeoMutt/20170714 (1.8.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/KOgpWTxcrDgo8OYWwDJ-ieHaE6k>
Subject: Re: [netmod] RFC 2119 language [was Re: WG Last Call: draft-ietf-netmod-revised-datastores-04 updates]
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Sep 2017 22:03:30 -0000

Lou,

I do not have statistics, just some RFC text:

- RFC 8174 section 2 first bullet in the === NEW === text says "These
  words can be used as defined here, but using them is not required.
  Specifically, normative text does not require the use of these key
  words.  They are used for clarity and consistency when that is
  what's wanted, but a lot of normative text does not use them and is
  still normative."

- I can also point to RFC 2119 section 6 which says "they MUST only be
  used where it is actually required for interoperation or to limit
  behavior which has potential for causing harm (e.g., limiting
  retransmisssions)".

/js

On Wed, Sep 27, 2017 at 05:50:30PM -0400, Lou Berger wrote:
> Juergen,
> 
> I guess our experiences at the IETF differ.  Certainly RFCs I authored
> prior to 2219 (being published) were loose in their use of
> capitalization and, frankly, sometimes open to interpretation as to what
> was normative and what was informative.  But soon very soon after, most
> of us switched over to citing RFC2119 and using its language to
> distinguish between the two -- and I think this truly helped readers and
> implementers know what they had to do to conform with and what they
> didn't to ensure interoperable implementations. I'm really not sure  how
> 20 years later, the use of RFC2119 to identify normative language can be
> considered anything but the norm, let alone a proposed 'new norm'.
> 
> FWIW of the 3198 RFCs with a 'standards'  category published after
> RFC2119, 1995 reference RFC2119.  In the last 5 years the numbers are
> 961 and 892 respectively.
> 
> Lou
> 
> 
> On 9/27/2017 4:41 PM, Juergen Schoenwaelder wrote:
> > Lou,
> >
> > text is normative without RFC 2119 language. There clearly is no such
> > 'norm' unless people try to make it a new norm and I am strictly
> > opposed to that. If the reason to add RFC 2119 language is to comply
> > to a new norm being created, I have to object. If you want such a norm
> > to be created, write an I-D and run it through the process.
> >
> > /js
> >
> > PS: Sorry co-authors I promised to be silent but somehow I can't let
> >     this reasoning go without seriously questioning it.
> >
> > On Wed, Sep 27, 2017 at 01:20:13PM -0400, Lou Berger wrote:
> >> I think this goes to if this, or any, draft is a proposed standard or
> >> not. In other words, if it specifies any behavior that for which
> >> interoperability between independent implementations is the objective. 
> >> My general view is that in a Proposed Standard RFC, if it impacts
> >> interoperability, the text should be normative and an RFC should use
> >> 2119 language to identify such normative text.  I accept that this is
> >> not strictly required by IETF process, but it has become the norm for PS
> >> track RFCs produced today  -- and I see no reason to not follow IETF norm.
> >>
> >> In the context of this draft , as I read it, at least section 5.1 and
> >> some portions of 4.
> >>
> >> Lou
> >>
> >> On 9/27/2017 12:28 PM, Robert Wilton wrote:
> >>> The authors discussed this, and we will close this issue
> >>> (https://github.com/netmod-wg/datastore-dt/issues/14 - title: Does the
> >>> NMDA architecture need to use RFC 2119 language?) by adding RFC 2119
> >>> text to the document, which will probably be best illustrated with an
> >>> updated draft revision.
> >>>
> >>> For the record, the majority of the authors had the view that RFC 2119
> >>> language does not particularly aid readability in this architecture
> >>> document.
> >>>
> >>> Thanks,
> >>> Rob
> >>>
> >>>
> >>> On 16/09/2017 10:56, Andy Bierman wrote:
> >>>>
> >>>> On Sat, Sep 16, 2017 at 12:24 AM, Juergen Schoenwaelder
> >>>> <j.schoenwaelder@jacobs-university.de
> >>>> <mailto:j.schoenwaelder@jacobs-university.de>> wrote:
> >>>>
> >>>>     On Fri, Sep 15, 2017 at 02:07:58PM -0700, Andy Bierman wrote:
> >>>>     > Hi,
> >>>>     >
> >>>>     > I strongly agree with Tom that the current draft is an update
> >>>>     to RFC 7950.
> >>>>     > I also strongly disagree with the decision to omit RFC 2119 in
> >>>>     a standards
> >>>>     > track document. IMO RFC 2119 terms need to be used in normative
> >>>>     text,
> >>>>     > especially when dealing with XPath and YANG compiler behavior.
> >>>>     >
> >>>>
> >>>>     RFC 8174:
> >>>>
> >>>>        o  These words can be used as defined here, but using them is not
> >>>>           required.  Specifically, normative text does not require
> >>>>     the use
> >>>>           of these key words.  They are used for clarity and consistency
> >>>>           when that is what's wanted, but a lot of normative text
> >>>>     does not
> >>>>           use them and is still normative.
> >>>>
> >>>>
> >>>> So what?
> >>>> Existing YANG specifications use RFC 2119 terms.
> >>>> This draft uses those terms, just with lower-case.
> >>>> Either way, the new YANG rules seem half-baked and not ready
> >>>> for standardization.
> >>>>
> >>>>  
> >>>>
> >>>>     /js
> >>>>
> >>>>
> >>>> Andy
> >>>>  
> >>>>
> >>>>     --
> >>>>     Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> >>>>     Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen |
> >>>>     Germany
> >>>>     Fax:   +49 421 200 3103         <http://www.jacobs-university.de/
> >>>>     <http://www.jacobs-university.de/>>
> >>>>
> >>>>
> >>>
> >>>
> >>> _______________________________________________
> >>> netmod mailing list
> >>> netmod@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/netmod
> 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <http://www.jacobs-university.de/>