Zum Hauptinhalt springen

1. Introduction

This section preserves the RFC text for the RFC Editor Model, including RSWG, RSAB, RPC, RSCE, IETF LLC, Editorial Stream, appeals, policy implementation, and historical RFC Series properties.

Original RFC Text​

1.  Introduction

   The Request for Comments (RFC) Series is the archival series
   dedicated to documenting Internet technical specifications, including
   general contributions from the Internet research and engineering
   community as well as standards documents.  RFCs are available free of
   charge to anyone via the Internet.  As described in [RFC8700], RFCs
   have been published continually since 1969.

   RFCs are generated and approved by multiple document streams.
   Whereas the stream approving body [RFC8729] for each stream is
   responsible for the content of that stream, the RFC Editor function
   is responsible for the production and distribution of all RFCs.  The
   four existing streams are described in [RFC8729].  This document
   specifies a fifth stream, the Editorial Stream, for publication of
   policies governing the RFC Series as a whole.

   The overall framework for the RFC Series and the RFC Editor function
   is described in [RFC8729] and is updated by this document, which
   defines version 3 of the RFC Editor Model.  Under this version,
   various responsibilities of the RFC Editor function are performed
   alone or in combination by the RFC Series Working Group (RSWG), RFC
   Series Advisory Board (RSAB), RFC Production Center (RPC), RFC Series
   Consulting Editor (RSCE), and IETF Administration Limited Liability
   Company (IETF LLC) [RFC8711], which collectively comprise the RFC
   Editor function.  The intent is to ensure sustainable maintenance and
   support of the RFC Series based on the principles of expert
   implementation, clear management and direction, and appropriate
   community input [RFC8729].

   This document updates [RFC7841] by defining boilerplate text for the
   Editorial Stream.  This document updates [RFC8729] by replacing the
   RFC Editor role with the RSWG, RSAB, and RSCE.  This document updates
   [RFC8730] by removing the dependency on certain policies specified by
   the IAB and RFC Series Editor (RSE).  More detailed information about
   changes from version 2 of the RFC Editor Model can be found in
   Section 9.

1.1.  Changes to RFC 9280

   This section details the changes made to [RFC9280] by the RSWG
   starting in 2022.  If you are not interested in how this document was
   changed, skip directly to Section 2.

   [RFC9280] contained significant changes to the publication model for
   RFCs.  Those changes created new structures and new processes for the
   publication of RFCs.  As these structures and processes have been
   exercised, the community has found places where they can be improved.
   In addition, gaps in some of the processes have been found.  This
   document updates [RFC9280] based on these findings.

   The organization of this RFC is different from typical RFCs in order
   to keep the section numbering the same as [RFC9280].  To keep the
   section numbering the same, the Introduction section is much longer,
   with several subsections that refer to the main body.

   The remainder of this introduction is a list of changes to [RFC9280].
   Those changes are instantiated in the rest of the document, with
   cross-references between the list of changes and the main body.

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
   "OPTIONAL" in this document are to be interpreted as described in
   BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all
   capitals, as shown here.

1.2.  RPC Roles and Responsibilities

   [RFC9280] created a new structure for the RFC Editor function.  It
   established the RFC Series Working Group (RSWG) and the RFC Series
   Approval Board (RSAB) and gave new responsibilities to the RFC
   Production Center (RPC).  Broadly speaking, it says that the RSWG
   writes policies for the Editorial Stream, the RSAB approves those
   policies, and the RPC implements those policies.  However, [RFC9280]
   does not specify which group is responsible for defining or building
   the specific code and tools that implement the policies agreed upon
   in this process.  The rest of this section updates [RFC9280] to deal
   with this and other related matters.

1.2.1.  Tooling and Code Used for Publication of RFCs

   Section 2 of [RFC9280] states:

   |  Policy implementation through publication of RFCs in all of the
   |  streams that form the RFC Series.  This is primarily the
   |  responsibility of the RFC Production Center (RPC) as contractually
   |  overseen by the IETF Administration Limited Liability Company
   |  (IETF LLC) [RFC8711].

   The same section also states:

   |  The RPC implements the policies defined by the Editorial Stream in
   |  its day-to-day editing and publication of RFCs from all of the
   |  streams.

   [RFC9280] does not define any other group that is responsible for
   implementing policies.

   Throughout [RFC9280], the RSWG is consistently assigned
   responsibility for writing policies (not deciding on
   implementations).  The RPC is consistently assigned responsibility
   for implementing policy decisions, but examples given generally
   describe decisions made at the single document level.  [RFC9280] does
   not cover any specific responsibilities for designing and building
   the tools and code used to publish documents.

   [RFC9280] mentions tool developers twice.  Section 3.1.1.2 of
   [RFC9280] encourages "developers of tools used to author or edit RFCs
   and Internet-Drafts" to participate in the RSWG.  Section 3.2.1 of
   [RFC9280] says that "RSAB members should consult with their
   constituent stakeholders (e.g., authors, editors, tool developers,
   and consumers of RFCs) on an ongoing basis".

   Section 4.2 of [RFC9280] mentions a specific implementation when
   discussing the working practices of the RPC:

   |  In the absence of a high-level policy documented in an RFC or in
   |  the interest of specifying the detail of its implementation of
   |  such policies, the RPC can document ... Guidelines regarding the
   |  final structure and layout of published documents.  In the context
   |  of the XML vocabulary [RFC7991], such guidelines could include
   |  clarifications regarding the preferred XML elements and attributes
   |  used to capture the semantic content of RFCs.

   [RFC7991] is the only editorial implementation-related RFC mentioned
   in [RFC9280].

   The following is added to Section 4.3 of this document:

   |  The RPC is responsible for the development of tools and processes
   |  used to implement Editorial Stream policies, in the absence of an
   |  RFC with specific requirements.  The RPC is responsible for
   |  detailed technical specifications, for example, specific details
   |  of text or graphical formats or XML grammar.  The RPC may
   |  designate a team of volunteers and/or employees who implement
   |  these operational decisions.  The RPC is expected to solicit input
   |  from experts and community members when making implementation
   |  decisions.  The RPC is required to document implementation
   |  decisions in a publicly available place, preferably with
   |  rationale.
   |  
   |  If the RPC has questions about how to interpret policy in
   |  Editorial Stream documents, they should ask the RSAB for guidance
   |  in interpreting that policy per the process described in
   |  Section 4.4.

1.2.2.  Conflict Resolution for Implementation Decisions

   Section 4.4 of [RFC9280] provides a pathway for resolution of
   conflicts between the RPC and the author(s) of a specific document.
   No appeal pathway is given for resolution of issues that may occur
   when a conflict arises with an implementation decision that applies
   to the entire editorial process (not just one document).

   The paragraph below is reflected in Section 4.4 of this document:

   |  If the RPC is responsible for interpreting policy decisions at
   |  both the document and editorial process tooling level, conflicts
   |  on either level will involve interpretation of written policy (or
   |  the acknowledgment that policy does not exist to cover a given
   |  situation).  In any case, the conflict resolution will now use the
   |  same path of appeal: to the RSAB.

1.2.3.  RFC Consumers

   This text is reflected in Section 3.3 of this document:

   |  The IETF mission statement [RFC3935] is clear that the documents
   |  it produces are intended to be consumed by anyone who wishes to
   |  implement an IETF protocol or operational recommendation:
   |  
   |     to produce high quality, relevant technical and engineering
   |     documents that influence the way people design, use, and manage
   |     the Internet in such a way as to make the Internet work better.
   |  
   |  Section 3.2.1 introduces the term "consumers of RFCs", referring
   |  to them as "constituent stakeholders" who should be considered by
   |  the RSAB when approving Editorial Stream policy documents.
   |  
   |  "Consumers of RFCs" is now defined to mean those people who read
   |  RFCs to understand, implement, critique, and research the
   |  protocols, operational practices, and other content as found in
   |  RFCs.
   |  
   |  The policy to be followed by the RFC publication streams and RFC
   |  Editor in respect to consumers of RFCs is as follows:
   |  
   |  *  Consumers of RFCs MUST be considered as separate constituent
   |     stakeholders from IETF/IRTF participants.  While IETF/IRTF
   |     participants and others involved in the development and
   |     production of RFCs may be consumers of RFCs, the two are
   |     distinct, overlapping sets.
   |  
   |  *  The RFC Editor website (https://www.rfc-editor.org) MUST be
   |     primarily focused on consumers of RFCs.
   |  
   |  *  Consumers of RFCs MUST NOT be required or expected to become
   |     IETF/IRTF participants unless they wish to extend, update, or
   |     modify an RFC.

1.3.  Updates to RFC 9720

   [RFC9720], "RFC Formats and Versions", updates [RFC9280].  This
   document updates [RFC9720].

1.3.1.  RFCs May Be Reissued

   Section 7.6 of [RFC9280] says:

   |  Once published, RFC Series documents are not changed.

   That sentence is replaced in Section 7.6 of this document with:

   |  Once published, RFCs may be reissued, but the semantic content of
   |  publication versions shall be preserved to the greatest extent
   |  possible, as described in Section 2.2 of [RFC9720].

1.3.2.  Consistency Policy

   A new policy is added to Section 7 of this document:

   |  7.8.  Consistency
   |  
   |  RFCs are copyedited, formatted, and then published.  They may be
   |  reissued to maintain a consistent presentation.

1.4.  Purview of the RSWG and RSAB

   Section 3 of [RFC9280] says:

   |  Policies under the purview of the RSWG and RSAB might include, but
   |  are not limited to, document formats, processes for publication
   |  and dissemination of RFCs, and overall management of the RFC
   |  Series.

   The following is added to Section 3 of this document immediately
   following that sentence:

   |  Such policies will not include detailed technical specifications,
   |  for example, specific details of text or graphical formats or XML
   |  grammar.  Such matters will be decided and documented by the RPC
   |  along with its other working practices, as discussed in
   |  Section 4.2, with community consultation as for other tools and
   |  services supported by the IETF LLC [RFC8711].

1.5.  Updates to RFCs 7991 through 7997

   All instances of "RFC Editor" or "RFC Series Editor" in [RFC7991],
   [RFC7992], [RFC7993], [RFC7994], [RFC7995], [RFC7996] (obsoleted by
   [RFC9896]), and [RFC7997] are replaced by "RFC Production Center
   (RPC)".

1.6.  Rewording to Obsolete RFC 9280

   Many parts of [RFC9280] talked about changes to be made.  Because
   this document obsoletes [RFC9280], these parts were updated to
   indicate that the changes were made.