Re: [Rfced-future] Sectiion 4.3 on RPC Responsibilities (was: Re: Fwd: [I18ndir] I18ndir last call review of draft-iab-rfcefdp-rfced-model-11_

Peter Saint-Andre <stpeter@stpeter.im> Fri, 04 March 2022 02:30 UTC

Return-Path: <stpeter@stpeter.im>
X-Original-To: rfced-future@ietfa.amsl.com
Delivered-To: rfced-future@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B99053A0C66 for <rfced-future@ietfa.amsl.com>; Thu, 3 Mar 2022 18:30:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.111
X-Spam-Level:
X-Spam-Status: No, score=-2.111 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=stpeter.im header.b=SZ9P4tl9; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=BLdFMjuG
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 AJkDFePSeQHY for <rfced-future@ietfa.amsl.com>; Thu, 3 Mar 2022 18:30:50 -0800 (PST)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3EAC93A0C62 for <rfced-future@iab.org>; Thu, 3 Mar 2022 18:30:50 -0800 (PST)
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 8BBB95C0626; Thu, 3 Mar 2022 21:30:49 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Thu, 03 Mar 2022 21:30:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stpeter.im; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; bh=3bzf4kncuNDhM+ UcJkowv/pGOA2B7MkM4Z2imkdrFGk=; b=SZ9P4tl9eH973zNj05gs6bHH8Qtbbc nFcU2kElyfNAn84Q5K7o3SDB/NNYKekhYNobyA/IzqzLNr9/ZZcZHGyMsa8w/PN0 5YcTEV209XE+eNJIKpmfu7cbI17fVDlfAKfudwSJSu1x5Lz1BP8dMVgutplLUppn 61ke8i9kwKRINosu1mWc1VnqNNU7ZXarzv4w4QjWfYA7RYiB3n62LU+EGLJS1OD6 kylH7HOs+Kugr6fcH2oPrbzkp9D8LqCUpxf38Bwsuj+FYBGPeZppRtAsXMeQ3slI VFVodcdCcrfbYokkFn69TrI9K1sx380kWzUYYKXpAaoH9jU4vWH+kh7w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=3bzf4kncuNDhM+UcJkowv/pGOA2B7MkM4Z2imkdrFGk=; b=BLdFMjuG m5xqxrD2pqmuqlDJxHRQu6RI8/7IzhEZWwUHz5MTuOyYfxhIzcDQ/MGyKA/xE3tz B5iSpF119A88HKd+TO30Mt19UaxfgiFPBvm2y6SVfIFe/yW54R8I04MhtdWe5JfK iw9bk067EEgozBJQsSSY81Hv2K7cTmBpPiEdc41zQ/oPYo3aEuo4dtItR8GtDWN/ 25n4ERk5Zr6syMBOsYaMB4X8cAS+YIfidhUaTWqNNMATyTRgT0csffQA/2qrQRcA YWKlBQ8sePYO3M8YRl10aUk8dl+173NkFs5+wEE5vcpC3w+7zvg62Fzn8I4aYgKs JMqcaKIhGKzKAA==
X-ME-Sender: <xms:2XkhYpl7cCqMcNpjico9O8T9PMIbdyGgf4BHnsjlEpiTrr1CSoF0Wg> <xme:2XkhYk0y8gchwWWs63qGeoAAkhe78sWgDFzZVeC7gTPxPqbOUWBcyMsfgtNvAirWK jErdV5395FLgFhcTQ>
X-ME-Received: <xmr:2XkhYvrwrBfhkiiqjWwyqpXSpa02nsuhKraesom3eZBlxZ_AUsO37HfmFgSfovix4kT6yKZE0qYejynQug1bFLxMgAGaw-4dlNZyyP4>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddruddtjedggeejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfvfhfhffujggtgfesthekredttdefjeenucfhrhhomheprfgvthgv rhcuufgrihhnthdqtehnughrvgcuoehsthhpvghtvghrsehsthhpvghtvghrrdhimheqne cuggftrfgrthhtvghrnhepieekfeefhfdvheehgfeiuefgtdetvdevgeffhffhtdduhedu feeuueefgeelteeunecuffhomhgrihhnpehrfhgtqdgvughithhorhdrohhrghenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehsthhpvghtvghr sehsthhpvghtvghrrdhimh
X-ME-Proxy: <xmx:2XkhYpmifqxJX1WvngWXvPp14Qwk11aI4RSbGCR3Hb7N6ABJNQ1I8Q> <xmx:2XkhYn11UAf1F5x5hsxx9ywQlB7-N7GC4CsmDX-Pr-eWQHEIJJpeew> <xmx:2XkhYovw8pzWsQlv2rkrOrEudZKHGJS8AKJChIh_AErBANDVZWVtFg> <xmx:2XkhYlDVM0XkH7KtckE9enrkP2IwYQS6eZ0aQnvi2Nn3XYm-hjXpLA>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 3 Mar 2022 21:30:48 -0500 (EST)
Message-ID: <2dbdc67c-18a8-8c21-9f2b-7a8dc37d9860@stpeter.im>
Date: Thu, 03 Mar 2022 19:30:44 -0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.1
Content-Language: en-US
To: John C Klensin <john-ietf@jck.com>, Eliot Lear <lear@lear.ch>, rfced-future@iab.org
References: <0DD984849353AF88D72E54B7@PSB> <7fd23143-dd24-295b-2912-32abc6e89579@lear.ch> <1CF8B6A11A07D3178C873256@PSB>
From: Peter Saint-Andre <stpeter@stpeter.im>
In-Reply-To: <1CF8B6A11A07D3178C873256@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/qjZ-FoyPjJrDns6Zwc6yVIN4KB0>
Subject: Re: [Rfced-future] Sectiion 4.3 on RPC Responsibilities (was: Re: Fwd: [I18ndir] I18ndir last call review of draft-iab-rfcefdp-rfced-model-11_
X-BeenThere: rfced-future@iab.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: RFC Editor Future Development Program <rfced-future.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/rfced-future>, <mailto:rfced-future-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rfced-future/>
List-Post: <mailto:rfced-future@iab.org>
List-Help: <mailto:rfced-future-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/rfced-future>, <mailto:rfced-future-request@iab.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Mar 2022 02:30:56 -0000

On 3/3/22 2:28 PM, John C Klensin wrote:
> Eliot,
> 
> Have elided things in which either I think your comments are
> fine or that should be left to editorial discretion....
> 
> --On Thursday, March 3, 2022 14:16 +0100 Eliot Lear
> <lear@lear.ch> wrote:
> 
>> ...
> 
>>> (i) 4.3(1) implies that editing it done only to bring
>>> documents into conformance with the Style Guide.  That may be
>>> inconsistent with other points that imply other reasons for
>>> making changes. More important, the Style Guide (and even the
>>> previous "Instructions to RFC Authors" documents), have
>>> always been a soft target, with good sense and agreement
>>> between the RPC (and is predecessors) and authors (and
>>> sometimes streams) overriding some of its provisions for
>>> particular documents when that is necessary.  Put
>>> differently, if one wants to deviate from  the Style Guide,
>>> one better have a good reason, but the RPC (and predecessors)
>>> have always been willing to listen to those reasons and make
>>> per-document exceptions when appropriate.  Do we intended to
>>> change that?  If not, that statement might need some
>>> softening.
>>
>> How about:
>>
>> OLD:
>>
>>> Editing inputs from all RFC streams to comply with the RFC
>>> Style         Guide.
>>
>> NEW:
>>
>>> Editing inputs from all RFC streams in general conformance to
>>> the RFC  Sytle Guide
> 
> Or (ALTERNATE NEW):
> 
> 	Editing input from all RFC streams in conformance with
> 	the intent of the RFC Style Guide.
> 
> I'm ok with either that or my earlier suggestion, but should
> explain and then hope Peter can sort things out.  The case that
> might differentiate those alternatives or suggest something yet
> different is a combination of two things:
> 
>    (i) The Style Guide, at least through RFC 7322 and today's
> version of the "Web portion" [1], is mostly about common cases
> and issues that have arisen in the past and that seemed to be
> worth writing down.
>    (ii) There has always been a philosophy about giving authors
> considerable latitude as long as they are consistent within a
> document and do not violate a relatively firm rule [2].  It is
> perhaps not an accident that it is called "Style Guide" and not
> "Style Manual", "Style Rules", or the like.
> 
> The term "conformance" is a bit odd in that context ("comply"
> even more so) and, IMO, "general", "intent" or some other term
> is helpful.  One could even say:
> 
> 
> SECOND ALTERNATE NEW
> 
> 	Editing input from all RFC streams in conformance with
> 	the intent of the RFC Style Guide, including the
> 	Principles expressed therein.

I propose:

1. Editing documents originating from all RFC streams to ensure that
    they adhere to editorial standards specified in the RFC Style Guide.

And I propose to define the RFC Style Guide in the Working Practices 
section of the document:

* Maintenance of a style guide that defines editorial standards to which
   RFCs must adhere; the RFC Style Guide consists of {{RFC7322}} and
   associated documents and resources listed at {{STYLEGUIDE}}.

Where {{STYLEGUIDE}} points to https://www.rfc-editor.org/styleguide/

> Editorial suggestions inspired by the discussion:
> 
> Because the Style Guide is a two-part beast, 

Actually many-headed - it includes all the documents and resources 
listed at https://www.rfc-editor.org/styleguide/

The following paragraphs get into editorial implementation details and 
I'm not sure we need to work out this level of detail on list...

> if Section 4.3(1)
> is going to make it a requirement of the RPC's definition and
> job, the document might be a tad more clear about both parts
> being included.  The least intrusive way to do that would be to:
> 
> (i) In Section 3.2.6, first paragraph change "(see [RFC7322]..."
> to "specifically [RFC7322]..." or words to that effect, turning
> that into a definition, not just a "you might look there"
> citation.
> 
> (ii) Maybe drop "(see the style guide web page
> (https://www.rfc-editor.org/styleguide/), which extends
> [RFC7322])" from the first bullet of Section 4.2 and replace it
> by a cross-reference to Section 3.2.6.
> 
> (iii) Maybe tune Section 7.5 accordingly, being sure that either
> the adjusted definition is referenced, both the RFC and the web
> page are cited, or whatever else Peter thinks appropriate.
> While I am guessing it would be unlikely, nothing would prevent
> the web page (or a successor to 7322) from acquiring test that
> discusses the tradeoffs among those three goals.
> 
> (iv) Maybe put a cross-reference into 4.3(1) pointing back to
> the definition.
> 
> (v) I hope we can avoid going there at this late date but the
> amount of special terminology and alphabet soup in this document
> is starting to approach the point at which document clarity
> would be improved by adding a glossary of those terms or index
> to where they are defined.  Of course, if that were done;
> several of the comments above would be moot.
> 
> (vi) Finally, because 4.2 and 4.3(1) apparently makes the Style
> Guide part of the RPC's job description and Section 6 may make
> it part of the RSCE's, I suspect that [RFC7322] and [STYLEGUIDE]
> should be identified as normative references. 

To date we haven't had normative references in this document. Although I 
don't have deep objections to changing some of the informative 
references to normative, it's not completely clear to me how we'd decide 
which need to be normative in a policy / framework document like this.

> More important,
> to avoid confusion with the two-part beast, we should have
> either one [STYLEGUIDE] reference that includes both 7322 and
> the web page or we should change the anchor name for the latter
> to "[STYLEGUIDE2]", "[STYLEGUIDEWEB]", or equivalent.   In
> either case, the document title for the latter is not "Style
> Guide" as shown in the reference but "Web Portion of the Style
> Guide".  The latter, in addition to being correct, is far more
> clear about what is going on.
> 
>> ...
> 
>>> (iv) Also on the subject of AUTH48 and given the recent
>>> on-list discussion, when I read through that section and scan
>>> other sections of the I-D, I wonder if the RPC could
>>> unilaterally eliminate (or drastically reform) AUTH48.  I
>>> think there is no question that the RSAB/RSWG could direct
>>> them to make changes in that area but, if they (the RPC)
>>> decided changes were needed, are they required to ask
>>> permission and, if so, of whom?  I think we can rely on good
>>> judgment and good sense (see previous note) but, if people
>>> feels a need to nail things down, requiring that at least the
>>> relevant stream or RSAG be consulted about any major
>>> procedural changes might be wise.
>>
>> One thing I think the RPC can do is just document the existing
>> interfaces to the streams.  I don't know if that requires
>> either changes here or any approval from the RSWG.
> 
> Presumably it does not require changes but, based on the long
> thread on that subject, it appears to me that there is
> controversy on the list about whether they would be required to
> get permission from the RSAB/RSWG to make changes or whether the
> RSWG/RSAB could specify changes and require the RPC to
> incorporate them into practice.  Same questions about individual
> streams and the handling of their documents.

Given the long thread, I don't see that we'll easily come to consensus 
on the matter in *this* document and will likely need to see how things 
shake out in the RSWG.

> 
>> ...
>   
>>> (vi) 4.4, first paragraph: the list of "other individuals",
>>> like the list in 4.3(2) and (ii) above, is a tad stream
>>> specific.  In particular, did you intend  to leave the IAB
>>> out?  Also, in my most recent experience with IETF Stream
>>> documents, document shepherds have authority to sort out
>>> disagreements only by delegation from ADs or WG Chairs.  It
>>> is not clear such delegations are wise (since Shepherds are,
>>> AFACT, accountable only to the relevant ADs).   As in (ii)
>>> above, the list may need some rethinking and editing.  You
>>> could get around the problem in this section by saying
>>> something like "someone delegated by the Stream to oversee
>>> editorial processing of that particular document" as long as
>>> the Streams did what they normally do rather than making a
>>> procedural drama out of the appointment process.
>>
>> The shepherd term is mostly an IETF thing.  Again, because
>> it's an OR, I worry less about that.  I like the idea of
>> adding the IAB.
> 
> I see a difference in role and authority between the document
> shepherd and WG Chairs, IRTF RG Chairs, or the IESG ADs and some
> IAB variation.  In particular, which the other roles are fairly
> much fixed, the IESG could decide in the future that the
> Shepherd's job ends with IESG approval and take them off the
> AUTH48 list.   Suggestions (second one preferred):
> 
> 	(i) Preserve the existing list, add IAB somehow, but
> 	move "document shepherd" to the end rather than making
> 	it the first example.
> 	
> 	(ii) Shorten, clarify, and future-proof this by changing
> 	"other individuals such as a document shepherd, IETF
> 	working group chair, IRTF research group chair, or IETF
> 	Area Director" to "other individuals such as those
> 	designated by the relevant stream".
> 
> Principle: every place we can get rid of these explicit lists
> that might raise questions about who or what is not listed, we
> future-proof the document about plausible future change
> including additions to the list of Streams or changes in the
> role of existing ones.

We currently cover the same material in three places - twice under RPC 
Responsibilities and once under the section on resolution of disagreements.

To simplify, I suggest the following under RPC Responsibilities:

###

4. Establishing the publication readiness of each document through
    communication with the authors, IANA, or stream-specific contacts,
    supplemented if needed by the RSAB and RSCE.

###

And then under Resolution of Disagreements between Authors and the RPC:

###

During the process of editorial preparation and publication, 
disagreements can arise between the authors of an RFC-to-be and the RPC. 
Where an existing policy clearly applies, typically such disagreements 
are handled in a straightforward manner through direct consultation 
between the authors and the RPC, sometimes in collaboration with 
stream-specific contacts.

###

I now think we don't need to list who these stream-specific contacts 
might be because inevitably we'll leave someone out (or a role like 
document shepherds might be obsoleted) and our future selves might get 
confused. Let's leave it more generic.

Peter