RFC 6635

RFC Editor Model (Version 2)

๐Ÿ“… published June 2012, from ietf

RFC 6635: RFC Editor Model (Version 2) ๐ŸŽ€

okay bestie, let's get the basics first ๐Ÿ’…

  • RFC number: 6635 ๐Ÿฆ‹
  • Title: RFC Editor Model (Version 2) โœจ
  • Authors: O. Kolkman, Ed. (Internet Architecture Board, IAB) and J. Halpern, Ed. (Ericsson) ๐Ÿงš
  • Category: Informational ๐Ÿ“š
  • Date: June 2012 ๐Ÿ“
  • ISSN: 2070-1721 ๐Ÿ’œ
  • Obsoletes: RFC 5620, which this document replaces ๐Ÿ’€

Abstract โœจ

okay so the RFC Editor model in this doc splits the whole RFC Series job into three functions: the RFC Series Editor, the RFC Production Center, and the RFC Publisher ๐ŸŽ€ It also covers how IAB oversight works through the RFC Series Oversight Committee (RSOC), and how the IAOC and the RSOC relate to each other ๐Ÿซถ This document reflects what was learned from "RFC Editor Model (Version 1)", which is RFC 5620, and it obsoletes that document ๐Ÿ’…

Status of This Memo ๐Ÿฆ‹

ngl this part is kinda formal, but here's the tea: this document is not an Internet Standards Track specification. It's published for informational purposes ๐Ÿ“š

This is a product of the Internet Architecture Board (IAB) ๐Ÿ‘‘ It holds information the IAB thinks is valuable enough to keep on the permanent record. Documents the IAB approves for publication are not a candidate for any level of Internet Standard. See Section 2 of RFC 5741 for the details ๐ŸŒธ

Info about the current status of this document, any errata, and how to give feedback on it can be found at http://www.rfc-editor.org/info/rfc6635 ๐Ÿ’–

Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. ๐ŸŽ€

This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) as in effect on the date of publication. Please read these carefully, because they explain your rights and restrictions for this document ๐Ÿซถ

Table of Contents ๐Ÿงš

   1. Introduction ....................................................3
      1.1. The RFC Editor Function ....................................3
   2. RFC Editor Model ................................................4
      2.1. RFC Series Editor ..........................................7
           2.1.1. Strategic Leadership and Management of the
                  Publication and Production Functions ................8
           2.1.2. Representation of the RFC Series ....................8
                  2.1.2.1. Representation to the IETF .................8
                           2.1.2.1.1. Volunteerism ....................9
                           2.1.2.1.2. Policy Authority ................9
                  2.1.2.2. External Representation ....................9
           2.1.3. Development of RFC Production and Publication ......10
           2.1.4. Development of the RFC Series ......................10
           2.1.5. Workload ...........................................11
           2.1.6. Qualifications .....................................11
           2.1.7. Conflict of Interest ...............................12
      2.2. RFC Production Center .....................................12
      2.3. RFC Publisher .............................................13
   3. Committees .....................................................14
      3.1. RFC Series Oversight Committee (RSOC) .....................14
           3.1.1. RSOC Composition ...................................15
   4. Administrative Implementation ..................................16
      4.1. Vendor Selection for the Production and Publisher
           Functions .................................................17
      4.2. Budget ....................................................17
      4.3. Disagreements among Entities Related to the RFC Editor ....18
      4.4. Issues with Contractual Impact ............................19
   5. IANA Considerations ............................................19
   6. Security Considerations ........................................19
   7. Acknowledgments ................................................20
   8. References .....................................................21
      8.1. Normative References ......................................21
      8.2. Informative References ....................................21

1. Introduction โœจ

The IAB, speaking for the Internet technical community, cares about keeping the RFC Series going, making sure RFC Editor succession is orderly, and keeping RFC quality and RFC document accessibility on point ๐Ÿ’… The IAB is also tuned in to the IETF Administrative Oversight Committee (IAOC)'s concerns about delivering the necessary services in a cost-effective and efficient way ๐Ÿ“

The contemporary RFC Editor model [RFC5620] was first approved in October 2008, and our understanding of it has grown with experience since then ๐Ÿ“š While version 1 of the model [RFC5620] was being implemented, it quickly became clear that the role of the RFC Series Editor (RSE) and the oversight responsibilities needed to be structured differently ๐ŸŒธ To get some "running code" experience, a transitional RSE was hired. They analyzed the managerial environment and gave recommendations ๐Ÿ‘‘ After that, an acting RSE was appointed, who ably managed the series while work went on to select and hire a permanent RSE ๐Ÿซถ This version of the model is based on the recommendations of both temporary RFC Series Editors, plus the extensive discussion in the IETF community, on the rfc-interest list, and within the IAB ๐Ÿ’– So this document obsoletes [RFC5620].

This document, and the structures that come out of it, will be modified as needed through normal procedures ๐Ÿฆ‹ The RSE and the IAB, through the RFC Oversight Committee (see Section 3.1), will keep watching community discussions about possible adjustments to the RFC Editor model. They recognize that the process described here may need adjusting to match whatever changes come out of those talks, which is why the version number is in the title ๐ŸŽ€

The IAB and IAOC keep their chartered responsibilities as defined in [RFC2850] and [RFC4071] ๐Ÿงš

1.1. The RFC Editor Function โœจ

The RFC Series is described in [RFC4844]. Its Section 3.1 defines "RFC Editor":

Originally, there was a single person acting as editor of the RFC Series (the RFC Editor). The task has grown, and the work now requires the organized activity of several experts, so there are RFC Editors, or an RFC Editor organization. In time, there may be multiple organizations working together to undertake the work required by the RFC Series. For simplicity's sake, and without attempting to predict how the role might be subdivided among them, this document refers to this collection of experts and organizations as the "RFC Editor". The RFC Editor is an expert technical editor and series editor, acting to support the mission of the RFC Series. As such, the RFC Editor is the implementer handling the editorial management of the RFC Series, in accordance with the defined processes. In addition, the RFC Editor is expected to be the expert and prime mover in discussions about policies for editing, publishing, and archiving RFCs.

RFC 4844 doesn't dig into the internal organization of the RFC Editor, but it does picture changes to the RFC Editor organizational structure ๐ŸŒˆ There have been several rounds of work to improve and clarify this structure. The IAB has led these, in consultation with the community and lots of leadership bodies in the community ๐Ÿ’… The first result was the publication of [RFC5620], and then further discussions led to this document. Some of the details on how this evolved are below ๐Ÿซถ Along the way, the IAB looked at changes that add flexibility and operational support options, provide for orderly succession of the RFC Editor, and keep the RFC Series continuous. Those changes also had to keep RFC quality, timely processing, and document accessibility intact, while reducing costs and increasing cost transparency ๐Ÿฆ‹ The model below describes the internal organization of the RFC Editor and stays consistent with RFC 4844 โญ

Note that RFC 4844 uses the term "RFC Editor function" or "RFC Editor" as the collective set of responsibilities that this memo provides a model for internal organization. This memo defines the term "RFC Series Editor" or "Series Editor" for one of the organizational components ๐Ÿ’–

2. RFC Editor Model โœจ

okay so the RFC Editor model splits up all the responsibilities for the RFC Series into three components ๐ŸŽ€

  • RFC Series Editor (RSE)
  • RFC Production Center
  • RFC Publisher

here's the picture of how it all fits together ๐Ÿฆ‹ it doesn't show the oversight and escalation relations, but it does include the streams and their managers (which aren't part of the RSE, Production Center, or Publisher) so you can see the full context the RSE works in ๐Ÿ’…

                                  +-------------+
                                  |             |
                   +--------------+     IAB     <------------+
                   |              |             |            |
                   |              |=============|            |
                   |              |             |            |
                   |              |     RSOC    <------------+
                   |              |             |            |
                   |              +-------+-----+      +-----+-----+
                   |                      |            |           |
                   |          +...........|.........+  | Community |
                   |          .           |         .  |    at     |
                   |          .   +-------V-----+   .  |   Large   |
                   |          .   |             |   .  |           |
                   |          .   |     RFC     |   .  +-----+-----+
                   |          .   |    Series   |   .        |
                   |          .   |    Editor   <------------+
                   |          .   |             |   .
                   |          .   +-+---------+-+   .
                   |          .     |         |     .
+-------------+  +-----V-------+  .  +--V--+   +--V--+  .     +-----+
|             |  |             |  .  |     |   |     |  .     |     |
| Independent |  | Independent |  .  | RFC |   |     |  .     |  E  |
|   Authors   +--> Submission  +----->     |   |     |  .     |  n  |
|             |  |   Editor    |  .  |  P  |   |     |  .     |  d  |
|             |  |             |  .  |  r  |   | RFC |  .     |     |
+-------------+  +-------------+  .  |  o  |   |     |  .     |  U  |
+-------------+  +-------------+  .  |  d  |   |  P  |  .     |  s  |
|             |  |             |  .  |  u  |   |  u  |  .     |  e  |
|     IAB     +-->     IAB     +----->  c  |   |  b  |  .     |  r  |
|             |  |             |  .  |  t  |   |  l  |  .     |  s  |
+-------------+  +-------------+  .  |  i  +--->  i  +-------->     |
+-------------+  +-------------+  .  |  o  |   |  s  |  .     |  &  |
|             |  |             |  .  |  n  |   |  h  |  .     |     |
|    IRTF     +-->     IRSG    +---->|     |   |  e  |  .     |  R  |
|             |  |             |  .  |  C  |   |  r  |  .     |  e  |
+-------------+  +-------------+  .  |  e  |   |     |  .     |  a  |
+-------------+  +-------------+  .  |  n  |   |     |  .     |  d  |
|             |  |             |  .  |  t  |   |     |  .     |  e  |
|    IETF     +-->    IESG     +----->  e  |   |     |  .     |  r  |
|             |  |             |  .  |  r  |   |     |  .     |  s  |
+-------------+  +-------------+  .  +-----+   +-----+  .     +-----+
                                  .                     .
                                  +..... RFC Editor ....+

            Structure of RFC Series Production and Process

                                 Figure 1

in this model, documents get produced and approved through multiple document streams ๐ŸŒธ each stream's manager is responsible for that stream's content. the four streams that exist right now are described in [RFC4844] โœจ the RFC Editor function handles the packaging and distribution, so documents from these streams get edited and processed by the Production Center and then published by the Publisher ๐Ÿซถ

the RSE is the one who exercises strategic leadership and management over the Publisher and the Production Center (both of which are kinda back-office functions) and is the entity that:

  • Represents the RFC Series and the RFC Editor Function within the IETF and externally.
  • Leads the community in the design of improvements to the RFC Series.
  • Is responsible for planning and seeing to the execution of improvements in the RFC Editor production and access processes.
  • Is responsible for the content of the rfc-editor.org web site, which is operated and maintained by the RFC Publisher.
  • Is responsible for developing consensus versions of vision and policy documents. These documents will be reviewed by the RFC Series Oversight Committee (Section 3.1) and subject to its approval before final publication.

these responsibilities are defined below ๐Ÿ’– although the specific work items under them are a matter for the actual employment contract and its Statement of Work (SOW), so that part is between the contract and the SOW ๐Ÿ™ˆ

the IAB and IAOC keep their chartered responsibilities as defined in [RFC2850] and [RFC4071] ๐Ÿ‘‘ more details on the IAB's oversight through the RFC Series Oversight Committee (RSOC) are in Section 3.1. for example, the RSE does not have the direct authority to hire or fire RFC Editor contractors or personnel ๐Ÿ’€

2.1. RFC Series Editor

the RFC Series Editor is the individual with overall responsibility for the quality, continuity, and evolution of the RFC Series ๐Ÿ“

the RSE is appointed by the IAB, but formally hired by the IAOC. the IAB delegates direct oversight over the RSE to the RSOC, which the IAB appoints ๐Ÿงš

the RSE is expected to cooperate closely with the IAOC and the stream managers ๐Ÿซถ

2.1.1. Strategic Leadership and Management of the Publication and Production Functions

with respect to the RFC Publisher and Production Center functions, the RSE provides input to the IASA budget and SOWs, and manages vendor selection processes ๐Ÿ’… the RSE performs annual reviews of the RFC Production Center and Publisher function, which then get provided to the RSOC, the IASA, and the community. normally, private financial details would not be included in a public version unless the IAOC concludes it is necessary to make such information public ๐Ÿ™ˆ

the RSE is responsible for the performance of the RFC Production Center and Publisher. the RSE is also responsible for issues that go beyond those functions, such as cross-stream coordination of priorities. issues that require changes to the budget or contracts shall be brought to the attention of the IAD by the RSE ๐Ÿ”ฅ

the RSE is also responsible for creating documentation and structures that will allow for continuity of the RFC Series in the face of changes in contracts and personnel ๐ŸŒˆ

vendor selection for the RFC Production Center and Publisher functions is done in cooperation with the streams and under the final authority of the IASA. details on this process are in Section 4.1 โœจ

2.1.2. Representation of the RFC Series

the RSE is the primary representative of the RFC Series ๐Ÿ‘‘ this representation is important both internally, relative to the IETF, and externally ๐Ÿฆ‹

2.1.2.1. Representation to the IETF

the RSE is the primary point of contact to the IETF on matters relating to the RFC Series in general, or on policy matters relating to specific documents. issues of practical detail in processing specific documents are generally worked through directly with the RFC Production Center staff ๐Ÿ’–

this includes providing suitable reports to the community at large, providing email contact for policy questions and inputs, and enabling and participating in suitable online forums for discussing issues related to the RFC Series ๐ŸŽ€

due to the history and nature of the interaction between the RSE and the IETF, certain principles, described in the following subsections, must be understood and adhered to by the RSE in his or her interactions with the community. these apply to the representation function, as well as to the leadership the RSE provides for production and series development ๐Ÿซถ

2.1.2.1.1. Volunteerism

the vast majority of Internet technical community work is led, initiated, and done by community volunteers, including oversight, policy making, and direct production of things like many software tools ๐ŸŒธ the RSE, while not a volunteer, is dependent upon these volunteer participants. also, the spirit of the community is heavily focused on and draws from these volunteers. so the RSE needs to support the vitality and effectiveness of volunteer participation ๐Ÿ’œ

2.1.2.1.2. Policy Authority

all decisions are to be made in the overall interest of the broader Internet community ๐ŸŒ the RSE is responsible for identifying materially concerned interest groups within the Internet community and reaching out to them. those interest groups include at least the IETF community, the IRTF community, the network research community, and the network operations community. other interest groups might also be materially interested โญ

the RSE must consult with the community on policy issues. the RSE works with the community to achieve policy that meets the overall quality, continuity, and evolution goals the RSE is charged with meeting. as described in Section 3.1, the RSE reports the results of such interactions to the RSOC, including a description of the outreach efforts and the specific recommendations on policy. this enables the RSOC to provide the oversight the IAB is required to apply, and to confirm that the Internet community has been properly consulted and considered in making policy ๐Ÿ”ฅ

2.1.2.2. External Representation

from time to time, individuals or organizations external to the IETF need a contact person to talk to about the RFC Series ๐Ÿงš the RSE, or the RSE's designate, serves this role.

over time, the RSE should determine what, if any, means should be employed to increase end-user awareness of the series, to reinforce the stature of the series, and to provide the contact point for outside parties seeking information on the series or the Editor ๐ŸŒˆ

2.1.3. Development of RFC Production and Publication

closely related to providing strategic leadership and management to the RFC Production Center and Publisher functions is the need to develop and improve those functions. the RSE is responsible for ensuring that this ongoing development takes place ๐Ÿ’…

this effort must include the dimensions of document quality, timeliness of production, and accessibility of results. it must also specifically take into account issues raised by the IETF community, including all the streams feeding into the RFC Editor function ๐Ÿฆ‹

2.1.4. Development of the RFC Series ๐ŸŒธ

okay so the RSE is expected to build a real relationship with the Internet technical community ๐Ÿซถ. The Editor is expected to engage with that community in a process of articulating and refining a vision for the series and its continuous evolution โœจ. The RSE is also expected to engage other users of the RFC Series too, especially the consumers of these documents, like the people who use them to specify products, write code, test behaviors, or do other related stuff ๐Ÿ’….

Concretely:

The RSE is responsible for coordinating discussion on series evolution among the series' stream participants and the broader Internet technical community ๐Ÿ—ฃ๏ธ.

In time, the RSE is expected to develop and refine a vision for the RFC Series, and that includes examining:

  • The RFC Series, as it continues to evolve. The RSE is expected to take a broad view and look for the best ways to evolve the series for the benefit of the entire Internet community ๐ŸŒˆ. As such, the RSE may even consider evolution beyond the historical 'by engineers for engineers' emphasis; and
  • Its publication-technical environment, by looking at whether it should be slowly changing in terms of publishing and archiving techniques -- particularly to better serve the communities that produce and depend on the RFC Series ๐Ÿฆ‹. For example, all of those communities have been slowly changing to include a significant population of multi-lingual individuals or non-native speakers of English ๐ŸŒ. Another example is that some of these constituencies also have shifted to include significant groups whose primary focus is on the constraints and consequences of network engineering, rather than a primary interest in the engineering issues themselves ๐Ÿงš.

For this type of responsibility, the RSE cooperates closely with the community, and operates under oversight of the RSOC: thus, ultimately, under oversight of the IAB ๐Ÿ‘‘.

2.1.5. Workload ๐Ÿ’–

On average, the job is expected to take half of a full-time equivalent position (FTE, thus approx 20 hrs per week), with the workload per week nearing full time during IETF weeks ๐Ÿ˜ญ. In addition, the job is expected to take more than 20 hours per week in the first few months of the engagement and when involved in special projects ๐Ÿ™ˆ.

2.1.6. Qualifications ๐ŸŽ€

The RFC Series Editor is a senior technology professional ๐Ÿ’…. The following qualifications are desired:

  1. Strategic leadership and management experience fulfilling the requirements outlined in this document, the many aspects of this role, and the coordination of the overall RFC Editor process โœจ.
  2. Good understanding of the English language and technical terminology related to the Internet ๐Ÿ“š.
  3. Good communication skills ๐Ÿ’ฌ.
  4. Experience with editorial processes ๐Ÿ“.
  5. Ability to develop strong understanding of the IETF and RFC process ๐Ÿง .
  6. Independent worker ๐Ÿฆธโ€โ™€๏ธ.
  7. Willingness to, and availability for, travel โœˆ๏ธ.
  8. The ability to work effectively in a multi-actor and matrixed environment with divided authority and responsibility similar to that described in this document ๐ŸŒธ.
  9. Experience with and ability to participate in, and manage, activities by email and teleconferences, not just face-to-face interactions ๐Ÿ“ž.
  10. Demonstrated experience in strategic planning and the management of entire operations ๐Ÿ‘‘.
  11. Experience as an RFC author ๐Ÿ’œ.

2.1.7. Conflict of Interest ๐Ÿ™…โ€โ™€๏ธ

The RSE is expected to avoid even the appearance of conflict of interest or judgment in performing these roles ๐Ÿซฃ. As such, the RSE is barred from having any ownership, advisory, or other relationship to the vendors executing the RFC Publisher or Production Center functions, except as specified elsewhere in this document. If necessary, an exception can be made after public disclosure of those relationships and with the explicit permission of the IAB and IAOC ๐Ÿ“ข.

2.2. RFC Production Center ๐Ÿญ

The RFC Production Center function is performed by a paid contractor, and the contractor's responsibilities include the following ๐Ÿ’ผ:

  1. Editing inputs from all RFC streams to comply with the RFC Style Manual, under the direction of the RSE โœ๏ธ;
  2. Creating records of edits performed on documents ๐Ÿ—‚๏ธ;
  3. Identifying where editorial changes might have technical impact and seeking necessary clarification ๐Ÿ”;
  4. Engaging in dialog with authors, document shepherds, IANA, and/or stream-dependent contacts when clarification is needed ๐Ÿ’ฌ;
  5. Creating records of dialog with document authors ๐Ÿ“’;
  6. Requesting advice from the RFC Series Editor as needed ๐Ÿ™‹โ€โ™€๏ธ;
  7. Providing suggestions to the RFC Series Editor as needed ๐Ÿ’ก;
  8. Providing sufficient resources to support reviews of RFC Publisher performance by the RFC Series Editor and external reviews of the RFC Editor function initiated by the IAB or IAOC ๐Ÿ”Ž;
  9. Coordinating with IANA to ensure correct documentation of IANA-performed protocol registry actions ๐Ÿค;
  10. Assigning RFC numbers ๐Ÿ”ข;
  11. Establishing publication readiness of each document through communication with the authors, document shepherds, IANA, and/or stream-dependent contacts, and, if needed, with the RFC Series Editor ๐Ÿšฆ;
  12. Forwarding documents that are ready for publication to the RFC Publisher ๐Ÿ“ฌ;
  13. Forwarding records of edits and author dialog to the RFC Publisher so these can be preserved ๐Ÿ’พ;
  14. Liaising with the streams as needed ๐Ÿฆ‹.

All these activities will be done under the general direction, but not day-to-day management, of the RSE, and they need some level of coordination with various submission streams and the RSE ๐Ÿซถ.

The RFC Production Center contractor is to be selected through an IASA Request for Proposal (RFP) process as described in Section 4.1 ๐Ÿ“‹.

2.3. RFC Publisher ๐Ÿ“š

The RFC Publisher responsibilities include the following ๐ŸŒŸ:

  1. Announcing and providing on-line access to RFCs ๐Ÿ“ฃ.
  2. Providing an on-line system to submit RFC Errata ๐Ÿ› ๏ธ.
  3. Providing on-line access to approved RFC Errata ๐Ÿ”“.
  4. Providing backups ๐Ÿ’พ.
  5. Providing storage and preservation of records ๐Ÿ—„๏ธ.
  6. Authenticating RFCs for legal proceedings โš–๏ธ.

All these activities will be done under the general direction, but not day-to-day management, of the RSE, and they need some level of coordination with various submission streams and the RSE ๐Ÿซถ.

The RFC Publisher contractor is to be selected through an IASA RFP process as described in Section 4.1 ๐Ÿ“‹.


3. Committees ๐Ÿ‘ฏโ€โ™€๏ธ

3.1. RFC Series Oversight Committee (RSOC) ๐Ÿ”ฎ

The IAB is responsible for the oversight of the RFC Series and acts as a body for final conflict resolution, including the process described in Section 4.3 โš–๏ธ.

In order to provide continuity over periods longer than the NomCom appointment cycle [RFC3777] and assure that oversight includes suitable subject matter expertise, the IAB will establish a group that implements oversight for the IAB: the RFC Series Oversight Committee (RSOC) ๐Ÿง.

The RSOC will act with authority delegated from the IAB ๐Ÿ™Œ. In general, it will be the RSOC that will approve consensus policy and vision documents as developed by the RSE in collaboration with the community. While it is expected that the IAB will exercise due diligence in its supervision of the RSOC, the RSOC should be allowed the latitude to do its job without undue interference from the IAB ๐Ÿซง. Therefore, it is expected that the IAB will accord RSOC reports and recommendations the benefit of the doubt ๐Ÿ’–.

For all decisions that affect the RSE individually (e.g., hiring and firing), the RSOC prepares recommendations for the IAB, but the final decision is the responsibility of the IAB ๐Ÿ‘‘. For instance, the RSOC would do the following:

  • perform annual reviews of the RSE and report the result of these reviews to the IAB ๐Ÿ“†.
  • manage RSE candidate selection and advise the IAB on candidate appointment (in other words, select the RSE subject to IAB approval) ๐Ÿ•ต๏ธโ€โ™€๏ธ.

RSOC members are expected to recognize potential conflicts of interest and behave accordingly ๐Ÿ™.

For the actual recruitment and selection of the RSE, the RSOC will propose a budget for the search process. It will work with IASA to refine that budget and develop remuneration criteria and an employment agreement or contracting plans, as appropriate ๐Ÿ’ธ.

The RSOC will be responsible for ensuring that the RFC Series is run in a transparent and accountable manner ๐Ÿ”โœจ.

The RSOC shall develop and publish its own rules of order ๐Ÿ“œ.

The initial RSOC was charged with designing and executing a solicitation, search, and selection process for the first actual (not transitional or "acting") RSE appointment. That process involved iteration on this and related documents and evaluation of various strategies and options. During the creation of this document, it was expected that the RSOC would describe the process it ultimately selected to the community. The RSOC did involve the community in interim considerations when that was likely to be of value. Following completion of the selection process, the RSOC will determine the best way to share information learned and experience gained with the community, and determine how to best preserve that information for future use ๐Ÿ—ƒ๏ธ๐ŸŒท.

3.1.1. RSOC Composition ๐Ÿงฉ

The RSOC will operate under the authority of the IAB, with the IAB retaining final responsibility. The IAB will delegate authority and responsibility to the RSOC as appropriate and as RSOC and RSE relationships evolve. The RSOC will include people who are not current IAB members. Currently, this is aligned with the IAB program structure. The IAB will designate the membership of the RSOC with the following goals: preserving effective stability; keeping it small enough to be effective, and keeping it large enough to provide general Internet community expertise, specific IETF expertise, publication expertise, and stream expertise ๐ŸŽฏ. Members serve at the pleasure of the IAB and are expected to bring a balance between short- and long-term perspectives โณ. Specific input about, and recommendations of, members will be sought from the streams, the IASA, and the RSE ๐Ÿ™‹โ€โ™€๏ธ.

In addition to the members from outside of the IAB appointed to the RSOC, IAB members may participate as full members of the RSOC. Under most circumstances, there will be a specific individual IAB member appointed by the IAB as the program lead, who will be a full member of the RSOC. This member's role is distinct from any RSOC-internal organizational roles, such as would be created by the RSOC choosing to appoint a chair from among its members ๐Ÿช„. Other IAB members may choose to be full members of the RSOC, with the consent of the IAB. This consent is primarily concerned with avoiding overpopulating the RSOC and providing it with relatively stable membership, which will work best if it is not too large a committee ๐Ÿซถ.

The IAOC will appoint an individual to serve as its liaison to the RSOC. The RSE and the IAOC Liaison will serve as non-voting ex officio members of the RSOC. Either or both can be excluded from its discussions if necessary ๐ŸŒ™.

4. Administrative Implementation โœจ

okay so the nitty gritty admin and contract stuff is handled by the IETF Administrative Oversight Committee (IAOC, [RFC4071]) working together with the RFC Series Editor ๐Ÿ’…. the authority structure is in Figure 2 below, and yes it's giving org chart energy ๐Ÿฆ‹

                   +----------------+       +----------------+
                   |                |       |                |
                   |      IAB       |       |     IAOC       |
                   |                |       |                |
                   +==========+-----+       +-+--------------+
                   |          |               .
                   |   RSOC   |               .
                   |          |               .
                   +----+-----+               .
                        |                     .
                        |                     .
                        |   ...................
                        |   .                 .
               +--------V---V----+            .
               |                 |            .
               |       RFC       |            .
               |      Series     |            .
               |      Editor     |            .
               |                 |            .
               +--------+--------+            .
                        |                     .
                        |        .................
                        |        .               .
                        +--+----------------+    .
                           |     .          |    .
                           |     .          |    .
                       +---V-----V--+    +--V----V---+
                       |    RFC     |    |    RFC    |
                       | Production |    | Publisher |
                       |   Center   |    |           |
                       +------------+    +-----------+

                     Authority Structure of the RFC Series

                         Legend:
                         -------    IAB RFC Series Oversight
                         .......    IAOC Contract/Budget Oversight


                                 Figure 2

4.1. Vendor Selection for the Production and Publisher Functions

as we said earlier, picking vendors is done together with the streams, and the IAOC has the final say ๐Ÿ‘‘

the RSE owns and builds the work definition (the SOW) and joins the IASA vendor selection process ๐Ÿซถ the work definition gets created inside the IASA budget, and it takes the stream managers and community input into account ๐ŸŒธ

here's how selecting and contracting for an RFC Production Center, RFC Publisher, and other RFC-related services goes:

  • The IAOC establishes the contract process, including the steps necessary to issue an RFP when necessary, the timing, and the contracting procedures.
  • The IAOC establishes the Selection Committee, which will consist of the RSE, the IAD, and other members selected by the RSOC and the IAOC. The Committee shall be chaired by the RSE.
  • The Selection Committee selects the vendor, subject to the successful negotiation of a contract approved by the IAOC. In the event that a contract cannot be reached, the matter shall be referred to the Selection Committee for further action.
  • The Selection Committee may select an RFC Publisher either through the IASA RFP process or, at the Committee's option, the Committee may select the IETF Secretariat to provide RFC Publisher services, subject to negotiations in accordance with the IASA procedures.

4.2. Budget

the expenses in this document aren't new ๐ŸŽ€ they've always been, and still are, part of the IETF Administrative Support Activity (IASA, [RFC4071]) budget ๐Ÿ’ฐ

the RFC Series portion of the IASA budget shall include entries for the RSOC, RSE, RFC Production Center, and the RFC Publisher. the IASA budget shall also include entries for the streams, including the independent stream โœจ

the IAOC has the responsibility to approve the total RFC Editor budget (and the authority to deny it) ๐Ÿ™ˆ and the RSE must work within the IAOC budgetary process ๐Ÿ’…

the RSE is responsible for running the RFC Editor function inside those budgets. if production needs change, the RSE is responsible for working with the Production Center and, where appropriate, other RFC Editor component institutions, relevant streams, and/or the RSOC to figure out the right response ๐Ÿงš if they agree a budget change is needed, that decision needs to go to the IAD and the IAOC ๐ŸŒˆ

the RFC Series Editor and the RFC Production Center and Publisher facilities work with the various streams to make RFCs ๐Ÿ“ sometimes disagreements pop up between these entities while the RFC Editor operations are running ๐Ÿ˜ญ especially, different streams might disagree with each other, or disagree with the RFC Editor function. even the RSOC or the IAOC could end up disagreeing with some part of the RFC Editor operations ๐Ÿ’€ quick note: disagreements between an author and the RFC Production Center are NOT cross-entity issues. those get resolved by the RSE, following the rest of this document ๐Ÿซถ

if cross-entity disagreements happen, the community generally hopes they can be sorted out politely and directly ๐ŸŒธ but that isn't always possible. at that point, any relevant party would first formally request a review and reconsideration of the decision. if the party still disagrees after the reconsideration, that party may ask the RSE to decide or, especially if the RSE is involved, the party may ask the IAB Chair (for a technical or procedural matter) to mediate or appoint a mediator to help the discussions, although he or she is not obligated to do so ๐Ÿฆ‹ everyone should work informally and in good faith to reach a mutually agreeable conclusion โœจ as noted below, anything involving contractual matters must be brought to the attention of the IAOC ๐Ÿ‘‘ if the IAB Chair gets asked to help resolve the matter, the Chair may ask for advice or seek help from anyone the Chair thinks is useful. the Chair may also alert any appropriate individuals or organizations to the issue ๐Ÿงš

if the less formal processes above can't get to a conclusion, then the matter must be registered with the RFC Series Oversight Committee. the RSOC may choose to offer advice to the RSE, or more general advice to the parties involved, and may ask the RSE to defer a decision until it has formed its advice โญ however, if a timely decision can't be reached through discussion, mediation, and mutual agreement, the RSE is expected to make whatever decisions are needed to keep the RFC Editor function running smoothly. those decisions are final ๐Ÿ”ฅ

The RSE may make final decisions unilaterally only to assure the functioning of the process, and only while there is an evaluation of current policies to determine whether they are appropriately implemented in the decision or need adjustment.

that said, final decisions about the technical content of individual documents belong exclusively to the stream approvers those documents come from, as shown in the illustration in Figure 1 ๐Ÿ’œ

if informal agreements can't be reached, formal RSOC review and decision making may be needed. if so, the RSE must present the issues involved to the community so everyone knows what's going on ๐Ÿ“ฃ the RSE will then report the issue to the RSOC for formal resolution by the RSOC, with confirmation by the IAB in its oversight capacity ๐Ÿซถ

IAB and community discussion of any patterns of disputes is expected to shape future changes to RFC Series policies, including possible updates to this document ๐ŸŒˆ

4.4. Issues with Contractual Impact

if a disagreement or decision has immediate or future contractual consequences, it falls under BCP 101 [RFC4071] and IASA. so the RSE must identify the issue and give his or her advice to the IAOC. additionally, if the RSOC has provided advice, that advice gets forwarded too ๐ŸŽ€ the IAOC must notify the RSOC and IAB about the action it concludes is required to resolve the issue, based on its applicable procedures and the provisions in the relevant contracts ๐Ÿ’…

5. IANA Considerations ๐ŸŒธ

this document defines several functions within the overall RFC Editor structure, and it puts the responsibility for coordinating registry value assignments on the RFC Production Center ๐Ÿงš the IAOC will help set up the relationship between the RFC Production Center and IANA โœจ

this document does not create a new registry, and it doesn't register any values in existing registries either. so no IANA action is required ๐Ÿ“

6. Security Considerations ๐Ÿ”ฅ

this is serious, bestie ๐Ÿ’€ the same security considerations as those in [RFC4844] apply. the processes for publishing documents must prevent the introduction of unapproved changes ๐Ÿšจ since the RFC Editor maintains the index of publications, sufficient security must be in place to stop these published documents from being changed by external parties ๐Ÿ”’ the archive of RFC documents, any source documents needed to recreate the RFC documents, and any associated original documents (like lists of errata, tools, and, for some early items, originals that aren't machine readable) need to be secured against any kind of data storage failure ๐Ÿ˜ญ

the IAOC should take these security considerations into account while implementing and enforcing the RFC Editor component contracts ๐Ÿ‘‘

7. Acknowledgments ๐Ÿซถ

the RFC Editor model was conceived and discussed in hallways and on mailing lists ๐Ÿ’– the first version of the text this document is based on was written by Leslie Daigle, Russ Housley, and Ray Pelletier ๐ŸŒŸ besides the members of the IAOC and IAB (in their roles), major and minor contributions came from (in alphabetical order): Bob Braden, Brian Carpenter, Sandy Ginoza, Alice Russo, Joel M. Halpern, Alfred Hoenes, Paul Hoffman, John Klensin, Subramanian Moonesamy, and Jim Schaad ๐Ÿฆ‹

the IAOC members at the time this RFC Editor model was approved were (in alphabetical order): Bernard Aboba (ex officio), Eric Burger, Dave Crocker, Marshall Eubanks, Bob Hinden, Russ Housley (ex officio), Ole Jacobsen, Ray Pelletier (non-voting), and Lynn St. Amour (ex officio) ๐Ÿ‘‘

the IAB members at the time the initial RFC Editor model was approved were (in alphabetical order): Loa Andersson, Gonzalo Camarillo, Stuart Cheshire, Russ Housley, Olaf Kolkman, Gregory Lebovitz, Barry Leiba, Kurtis Lindqvist, Andrew Malis, Danny McPherson, David Oran, Dave Thaler, and Lixia Zhang. in addition, the IAB included two ex officio members: Dow Street, who was serving as the IAB Executive Director, and Aaron Falk, who was serving as the IRTF Chair ๐Ÿงš

the IAB members at the time this RFC was approved were (in alphabetical order): Bernard Aboba, Ross Callon, Alissa Cooper, Spencer Dawkins, Joel Halpern, Russ Housley, David Kessens, Olaf Kolkman, Danny McPherson, Jon Peterson, Andrei Robachevsky, Dave Thaler, and Hannes Tschofenig. in addition, at the time of approval, the IAB included two ex officio members: Mary Barnes, who was serving as the IAB Executive Director, and Lars Eggert, who was serving as the IRTF Chair ๐ŸŒˆ

8. References ๐Ÿ“š

8.1. Normative References ๐Ÿ“š

Okay so these are the docs you NEED to have read before any of this makes sense, no skipping bestie ๐Ÿ’…

  • [RFC4844] Daigle, L. and Internet Architecture Board, "The RFC Series and RFC Editor", RFC 4844, July 2007.
  • [RFC4071] Austein, R. and B. Wijnen, "Structure of the IETF Administrative Support Activity (IASA)", BCP 101, RFC 4071, April 2005.
  • [RFC2850] Internet Architecture Board and B. Carpenter, "Charter of the Internet Architecture Board (IAB)", BCP 39, RFC 2850, May 2000.

8.2. Informative References ๐Ÿงš

These ones are extra context, so they're super helpful but you don't have to read them to get the main point ๐Ÿซถ

  • [RFC5620] Kolkman, O. and IAB, "RFC Editor Model (Version 1)", RFC 5620, August 2009.
  • [RFC3777] Galvin, J., "IAB and IESG Selection, Confirmation, and Recall Process: Operation of the Nominating and Recall Committees", BCP 10, RFC 3777, June 2004.

Authors' Addresses ๐Ÿ’Œ

Olaf M. Kolkman (editor) ๐Ÿ’–

EMail: olaf@nlnetlabs.nl

Joel M. Halpern (editor) ๐ŸŒธ

Ericsson

EMail: joel.halpern@ericsson.com

Internet Architecture Board ๐Ÿฆ‹

EMail: iab@iab.org

๐Ÿ“ฆ where this page comes from