<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.5 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-rswg-rfc7990-updates-04" category="info" submissionType="editorial" obsoletes="7990" updates="7995, 8153, 9280" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Format Framework">Updated RFC Format Framework</title>

    <author initials="P." surname="Hoffman" fullname="Paul Hoffman">
      <organization>ICANN</organization>
      <address>
        <email>paul.hoffman@icann.org</email>
      </address>
    </author>
    <author initials="H." surname="Flanagan" fullname="Heather Flanagan">
      <organization>Spherical Cow Consulting</organization>
      <address>
        <email>hlf@sphericalcowconsulting.com</email>
      </address>
    </author>

    <date year="2024" month="February" day="20"/>

    
    
    <keyword>Internet-Draft</keyword>

    <abstract>


<?line 45?>

<t>In order to improve the readability of RFCs while supporting their archivability, the definitive version of the RFC Series transitioned from plain-text ASCII to XML using the RFCXML vocabulary; different publication versions are rendered from that base document.
This document is the framework that provides the problem statement, lays out a road map of the documents that capture the specific requirements, and describes how RFCs are published.</t>

<t>This document obsoletes RFC 7990 and makes many significant changes to that document.
It also updates the stability policy in RFC 9280.</t>

<t>This draft is part of the RFC Series Working Group (RSWG); see <eref target="https://datatracker.ietf.org/edwg/rswg/documents/">https://datatracker.ietf.org/edwg/rswg/documents/</eref>.
There is a repository for this draft at <eref target="https://github.com/paulehoffman/draft-rswg-rfc7990-updates">https://github.com/paulehoffman/draft-rswg-rfc7990-updates</eref>.
Issues can be raised there, but probably should be on the mailing list instead.</t>

<!-- PENDING ISSUES 

-->



    </abstract>



  </front>

  <middle>


<?line 61?>

<section anchor="introduction"><name>Introduction</name>

<t>"RFC Series Format Requirements and Future Development" <xref target="RFC6949"/> discussed the need to improve the display of items such as author names and artwork in RFCs as well as the need to improve the ability of RFCs to be displayed properly on various devices.
Based on the discussions with communities of interest, such as the IETF, the RFC Series Editor decided to explore a change to the format of the Series.
This document serves as the framework that describes the problems that were solved and summarizes the documents created to date that capture the specific requirements for each aspect of the change in format.</t>

<t>This document is concerned with the production of RFCs, focusing on the published formats.
It does not address any changes to the processes each stream uses to develop and review their submissions (specifically, how Internet-Drafts will be developed).
While I-Ds have a similar set of issues and concerns, directly addressing those issues for I-Ds will be discussed within each document stream.</t>

<t>The details described in this document are expected to change based on experience gained in implementing the new publication toolsets, just as the details in <xref target="RFC7990"/> changed after publication.
Revised documents will be published capturing those changes as the toolsets are completed.
Other implementers must not expect those changes to remain backwards compatible with the details described in this document.</t>

<section anchor="changes-to-rfc-7990-and-rfc-9280"><name>Changes to RFC 7990 and RFC 9280</name>

<t><xref target="RFC7990"/> defined a framework for how RFCs would be published after that document was published, including new formats and a new "canonical format" for archiving RFCs.
It talked about "the XML file" as if there will only be one XML file for an RFC because this was the expectation at the time <xref target="RFC7990"/> was published.
It also talked about "publication formats" as the versions of HTML, text, and PDF versions derived from the definitive version.</t>

<t>After extensive experience with publishing RFCs in the RFCXML format (defined in <xref target="RFC7991"/>, it has been decided that an RFC's XML file can be updated for narrowly limited purposes.
This document changes <xref target="RFC7990"/> in significant ways:</t>

<t><list style="symbols">
  <t>It changes the phrase "canonical format" to "definitive version" and defines the use of the definitive version in the series.</t>
  <t>It changes the phrase "publication format" to "publication versions" and defines the use of the publication versions in the series.</t>
  <t>It changes the phrase "xml2rfc version 3" to "RFCXML".</t>
  <t>It defines a policy governing how the RFCXML format changes.</t>
  <t>It updates <xref target="RFC7995"/> and <xref target="RFC8153"/> by changing the requirement from using the PDF/A-3 standard to using the PDF/A standard,
and by dropping the requirement that the XML be embedded in the PDF publication version.</t>
  <t>It defines a policy for when the definitive version of an RFC can be updated and older versions archived.</t>
  <t>It defines a policy for when the publication versions of an RFC can be updated and older versions archived.</t>
  <t>It changes the name of the body that publishes RFCs from "RFC Editor" to "RPC", based on <xref target="RFC9280"/></t>
  <t>It changes the use of JavaScript in HTML to be fully supported as long as it doesn't change the text</t>
</list></t>

<t>Historical text from <xref target="RFC7990"/> such as Section 2 ("Problem Statement"), Section 4 ("Overview of the Decision-Making Process"), and Section 10 ("Transition Plan") are not copied to this document.</t>

<t>Section 7.6 of "RFC Editor Model (Version 3)" <xref target="RFC9280"/> says "Once published, RFC Series documents are not changed."
<xref target="updating"/> and <xref target="pub-versions"/> in this document update that policy.</t>

</section>
<section anchor="key-changes-from-the-earlier-rfc-process"><name>Key Changes from the Earlier RFC Process</name>

<t>The first RFC to be published using the group of RFCs described in <xref target="RFC7990"/> was <xref target="RFC8650"/>, published in November 2019.
In the time since then, all published RFCs have followed the general plan from <xref target="RFC7990"/>.</t>

<t>At the highest level, the changes that <xref target="RFC7990"/> made to the RFC format involved breaking away from solely ASCII (<xref target="RFC20"/>) plain text and moving to a definitive version that includes all the information required for rendering a document into a wide variety of publication versions.
The RPC became responsible for more than just the plain-text file and the PDF-from-text format created at time of publication; the RPC now creates several different formats in order to meet the diverse requirements of the community.</t>

<t>The final XML file produced by the RPC is the definitive version for RFCs; it is the lowest common denominator that holds all the information intended for an RFC.
Additonal file formats (HTML, PDF, and plain text) are also published by the RPC.
The file formats are described in <xref target="pub-versions"/> and fully specified in other RFCs.</t>

</section>
</section>
<section anchor="definitive-version-of-an-rfc"><name>Definitive Version of an RFC</name>

<t>The definitive version produced by the RPC is the version that holds all the information intended for an RFC.
The RPC may change the definitive version of an RFC over time, as described in <xref target="updating"/>.
See <xref target="RFC7991"/> for the complete description of the XMLRFC syntax and semantics.</t>

<t>The XML may contain SVG line art, as described in <xref target="RFC7996"/>.
That SVG will also appear in the HTML and PDF publication versions.</t>

<t>The XML may contain non-ASCII characters, as described in <xref target="RFC7997"/>.
These characters will appear in all the publication versions.</t>

<t>The XML file will not contain any XMLRFC vocabulary elements or attributes that have been marked deprecated.</t>

<t>Authors may submit documents using the xml2rfc v2 vocabulary, but the final publication will be converted to use the XMLRFC vocabulary.</t>

<t>The published XML file must contain all information necessary to render a variety of formats; any question about what was intended in the publication will be answered from this file.
It is self-contained with all the information known at publication time.
For instance, all features that reference externally defined input are expanded.
It does not contain src attributes for &lt;artwork&gt; or &lt;sourcecode&gt; elements.
It  does not contain comments or processing instructions.</t>

<section anchor="updating"><name>Updating the Definitive Version of an RFC</name>

<t>Historically, the published version of an RFC has been immutable.
This document defines a new policy that the RPC is permitted to re-issue an RFC for changes that do not affect the semantics of the RFC.
Reasons for such a change include updates to the RFCXML schema, errors discovered in the XML, and changes to the tooling used to generate the publication versions of the definitive XML version of the RFC.
The RPC will keep a public record of when it re-issues and RFC, and give a short description of its reasoning for each change.
This policy explicitly updates the stability policy from <xref target="RFC9280"/> for the definitive version.</t>

</section>
<section anchor="expected-updates-to-xmlrfc"><name>Expected Updates to XMLRFC</name>

<t>It is anticipated that the syntax and semantics in <xref target="RFC7991"/> will be updated.
Updates to the RFCXML specification that are applied to existing RFCs should preserve to the greatest extent possible the semantics expressed in the original RFC.
The goal of limiting changes only to syntax is to preserve the semantic meaning encoded in the RFC XML document.</t>

<t>This policy does not require that updates to RFCXML avoid all risk of introducing semantic changes to existing RFCs.
Instead, it only requires that the RSWG carefully consider the potential for semantic changes, take steps to understand the risk of a semantic change (either deliberate or inadvertent), and to limit those risks.</t>

</section>
</section>
<section anchor="pub-versions"><name>Publication Versions</name>

<t>Publication version files may be republished as needed.
XML format errors, and better design choices, have been discovered by the community since the first RFCs were published using the RFCXML format.
As the RFC XML format of a document changes, publication versions can change, even if this might not result in observable differences.
Similarly, as production tools change, publication versions can be regenerated to ensure a consistent presentation across the series.</t>

<t>Publication versions and the contexts in which they are displayed can optionally provide additional details of the specific RFCXML version that they were generated from, or provide a means to discover alternative renderings.</t>

<t>This document defines a new policy that the RPC is permitted to re-issue publication versions of an RFC.
This can happen if the definitive version is updated, but can also happen due to other changes, such as updates to the RPC's tooling. 
This policy explicitly updates the stability policy from <xref target="RFC9280"/> for publication versions.</t>

<section anchor="html"><name>HTML</name>

<t><xref target="RFC7992"/> describes the semantic HTML produced by the RPC from the XMLRFC files.
The HTML file is rendered from the XML file; it is not derived from the plain-text publication version.
The body of the document uses a subset of HTML.</t>

<t>The documents include Cascading Style Sheets (CSS) for default visual presentation; the CSS can be overwritten by a local CSS file.
The allowed CSS is described in <xref target="RFC7993"/>.</t>

<t>JavaScript in the HTML publication version is supported.
It is not be permitted to overwrite or change any text present in the rendered HTML.
It may add text that provides post-publication metadata or pointers.</t>

</section>
<section anchor="pdf"><name>PDF</name>

<t><xref target="RFC7995"/> describes the different versions of PDF is offered, with a recommendation of what PDF standard should apply to RFCs.</t>

<t>The PDF file is rendered from the XML file or from the HTML publication version; it is not derived from the plain-text publication version.</t>

<t>The PDF publication version conforms to the PDF standard.
The RPC can decide which PDF standard will be supported after consultation with the community.</t>

<t>This document updates <xref target="RFC7995"/> and <xref target="RFC8153"/> by changing the requirement from the RPC use PDF/A-3 standard to instead using the PDF/A standard,
and by dropping the requirement that the XML be embedded in the PDF publication version.
Other parts of <xref target="RFC8153"/>, particularly the need to archive metadata about RFCs, are not changed.</t>

<t>The PDF looks more like the HTML publication version than the plain-text publication version.
The PDF includes a rich set of tags and metadata within the document.</t>

</section>
<section anchor="plain-text"><name>Plain Text</name>

<t><xref target="RFC7994"/> describes the details of the plain-text format; in particular, it focuses on what changed from the earlier plain-text format for publishing RFCs.</t>

<t>The plain-text format is UTF-8 encoded, and non-ASCII characters are allowed.
A Byte Order Mark (BOM) is added at the start of each plain-text file.</t>

<t>The plain-text file is unpaginated.
Running headers and footers are not be used in the plain-text file.</t>

<t>Authors may choose to have pointers to line art in other publication versions in place of ASCII art in the plain-text file.</t>

</section>
</section>
<section anchor="archived-documents"><name>Archived Documents</name>

<t>The RPC will keep archived set of all definitive versions of RFCs as well as archived sets of the publication versions for an RFC that were published.
These archived sets must be available using the same access methods as for the XML and the published publication versions.
Every archived set shall record the date that a document was created or revised.</t>

<t>When the RPC archives documents, it does so in a manner that allows them to be found by people who want the historical (as compared to current) versions of those files.</t>

<t>This document does not specify how archives are maintained or how archived RFC XML might be located or identified.
The methods for storage and access will be determined by the RPC in consultation with the technical community.</t>

<t><xref target="archive-advice"/> gives some non-normative advice created by the RSWG.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document has no IANA considerations.</t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>Changing the format for RFCs involves modifying a great number of components to publication.
Understanding those changes and the implications for the entire tool chain is critical so as to avoid unintended bugs that would allow unintended changes to text.
Unintended changes to text could in turn corrupt a standard, practice, or critical piece of information about a protocol.</t>

<t>The RSWG is responsible for managing the risk of semantic changes that would affect the interpretation of existing and future RFCs.
Changes to content that has security implications would have security-relevant consequences.</t>

</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>Martin Thomson wrote a great deal of the significant text here as part of draft-thomson-rswg-syntax-change.</t>

<t>This document has greatly benefitted from the input or the RSWG.
In particular,
Alexis Rossi,
Brian Carpenter,
Eliot Lear,
Jay Daley,
John Levine,
and Pete Resnick,
gave significant input on the early drafts of this document.</t>

</section>


  </middle>

  <back>


    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC7990">
  <front>
    <title>RFC Format Framework</title>
    <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>In order to improve the readability of RFCs while supporting their archivability, the canonical format of the RFC Series will be transitioning from plain-text ASCII to XML using the xml2rfc version 3 vocabulary; different publication formats will be rendered from that base document. With these changes comes an increase in complexity for authors, consumers, and the publisher of RFCs. This document serves as the framework that provides the problem statement, lays out a road map of the documents that capture the specific requirements, and describes the transition plan.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7990"/>
  <seriesInfo name="DOI" value="10.17487/RFC7990"/>
</reference>

<reference anchor="RFC7991">
  <front>
    <title>The "xml2rfc" Version 3 Vocabulary</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>This document defines the "xml2rfc" version 3 vocabulary: an XML-based language used for writing RFCs and Internet-Drafts. It is heavily derived from the version 2 vocabulary that is also under discussion. This document obsoletes the v2 grammar described in RFC 7749.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7991"/>
  <seriesInfo name="DOI" value="10.17487/RFC7991"/>
</reference>

<reference anchor="RFC7992">
  <front>
    <title>HTML Format for RFCs</title>
    <author fullname="J. Hildebrand" initials="J." role="editor" surname="Hildebrand"/>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>In order to meet the evolving needs of the Internet community, the canonical format for RFCs is changing from a plain-text, ASCII-only format to an XML format that will, in turn, be rendered into several publication formats. This document defines the HTML format that will be rendered for an RFC or Internet-Draft.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7992"/>
  <seriesInfo name="DOI" value="10.17487/RFC7992"/>
</reference>

<reference anchor="RFC7993">
  <front>
    <title>Cascading Style Sheets (CSS) Requirements for RFCs</title>
    <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>The HTML format for RFCs assigns style guidance to a Cascading Style Sheet (CSS) specifically defined for the RFC Series. The embedded, default CSS as included by the RFC Editor is expected to take into account accessibility needs and to be built along a responsive design model. This document describes the requirements for the default CSS used by the RFC Editor. The class names are based on the classes defined in "HTML for RFCs" (RFC 7992).</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7993"/>
  <seriesInfo name="DOI" value="10.17487/RFC7993"/>
</reference>

<reference anchor="RFC7994">
  <front>
    <title>Requirements for Plain-Text RFCs</title>
    <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>In 2013, after a great deal of community discussion, the decision was made to shift from the plain-text, ASCII-only canonical format for RFCs to XML as the canonical format with more human-readable formats rendered from that XML. The high-level requirements that informed this change were defined in RFC 6949, "RFC Series Format Requirements and Future Development". Plain text remains an important format for many in the IETF community, and it will be one of the publication formats rendered from the XML. This document outlines the rendering requirements for the plain-text RFC publication format. These requirements do not apply to plain-text RFCs published before the format transition.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7994"/>
  <seriesInfo name="DOI" value="10.17487/RFC7994"/>
</reference>

<reference anchor="RFC7995">
  <front>
    <title>PDF Format for RFCs</title>
    <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <author fullname="M. Hardy" initials="M." surname="Hardy"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>This document discusses options and requirements for the PDF rendering of RFCs in the RFC Series, as outlined in RFC 6949. It also discusses the use of PDF for Internet-Drafts, and available or needed software tools for producing and working with PDF.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7995"/>
  <seriesInfo name="DOI" value="10.17487/RFC7995"/>
</reference>

<reference anchor="RFC7996">
  <front>
    <title>SVG Drawings for RFCs: SVG 1.2 RFC</title>
    <author fullname="N. Brownlee" initials="N." surname="Brownlee"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>This document specifies SVG 1.2 RFC -- an SVG profile for use in diagrams that may appear in RFCs -- and considers some of the issues concerning the creation and use of such diagrams.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7996"/>
  <seriesInfo name="DOI" value="10.17487/RFC7996"/>
</reference>

<reference anchor="RFC7997">
  <front>
    <title>The Use of Non-ASCII Characters in RFCs</title>
    <author fullname="H. Flanagan" initials="H." role="editor" surname="Flanagan"/>
    <date month="December" year="2016"/>
    <abstract>
      <t>In order to support the internationalization of protocols and a more diverse Internet community, the RFC Series must evolve to allow for the use of non-ASCII characters in RFCs. While English remains the required language of the Series, the encoding of future RFCs will be in UTF-8, allowing for a broader range of characters than typically used in the English language. This document describes the RFC Editor requirements and gives guidance regarding the use of non-ASCII characters in RFCs.</t>
      <t>This document updates RFC 7322. Please view this document in PDF form to see the full text.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7997"/>
  <seriesInfo name="DOI" value="10.17487/RFC7997"/>
</reference>




    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC20">
  <front>
    <title>ASCII format for network interchange</title>
    <author fullname="V.G. Cerf" initials="V.G." surname="Cerf"/>
    <date month="October" year="1969"/>
  </front>
  <seriesInfo name="STD" value="80"/>
  <seriesInfo name="RFC" value="20"/>
  <seriesInfo name="DOI" value="10.17487/RFC0020"/>
</reference>

<reference anchor="RFC6949">
  <front>
    <title>RFC Series Format Requirements and Future Development</title>
    <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
    <author fullname="N. Brownlee" initials="N." surname="Brownlee"/>
    <date month="May" year="2013"/>
    <abstract>
      <t>This document describes the current requirements and requests for enhancements for the format of the canonical version of RFCs. Terms are defined to help clarify exactly which stages of document production are under discussion for format changes. The requirements described in this document will determine what changes will be made to RFC format. This document updates RFC 2223.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6949"/>
  <seriesInfo name="DOI" value="10.17487/RFC6949"/>
</reference>

<reference anchor="RFC8153">
  <front>
    <title>Digital Preservation Considerations for the RFC Series</title>
    <author fullname="H. Flanagan" initials="H." surname="Flanagan"/>
    <date month="April" year="2017"/>
    <abstract>
      <t>The RFC Editor is both the publisher and the archivist for the RFC Series. This document applies specifically to the archivist role of the RFC Editor. It provides guidance on when and how to preserve RFCs and describes the tools required to view or re-create RFCs as necessary. This document also highlights gaps in the current process and suggests compromises to balance cost with best practice.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8153"/>
  <seriesInfo name="DOI" value="10.17487/RFC8153"/>
</reference>

<reference anchor="RFC8650">
  <front>
    <title>Dynamic Subscription to YANG Events and Datastores over RESTCONF</title>
    <author fullname="E. Voit" initials="E." surname="Voit"/>
    <author fullname="R. Rahman" initials="R." surname="Rahman"/>
    <author fullname="E. Nilsen-Nygaard" initials="E." surname="Nilsen-Nygaard"/>
    <author fullname="A. Clemm" initials="A." surname="Clemm"/>
    <author fullname="A. Bierman" initials="A." surname="Bierman"/>
    <date month="November" year="2019"/>
    <abstract>
      <t>This document provides a RESTCONF binding to the dynamic subscription capability of both subscribed notifications and YANG-Push.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="8650"/>
  <seriesInfo name="DOI" value="10.17487/RFC8650"/>
</reference>

<reference anchor="RFC9280">
  <front>
    <title>RFC Editor Model (Version 3)</title>
    <author fullname="P. Saint-Andre" initials="P." role="editor" surname="Saint-Andre"/>
    <date month="June" year="2022"/>
    <abstract>
      <t>This document specifies version 3 of the RFC Editor Model. The model defines two high-level tasks related to the RFC Series. First, policy definition is the joint responsibility of the RFC Series Working Group (RSWG), which produces policy proposals, and the RFC Series Approval Board (RSAB), which approves such proposals. Second, policy implementation is primarily the responsibility of the RFC Production Center (RPC) as contractually overseen by the IETF Administration Limited Liability Company (IETF LLC). In addition, various responsibilities of the RFC Editor function are now performed alone or in combination by the RSWG, RSAB, RPC, RFC Series Consulting Editor (RSCE), and IETF LLC. Finally, this document establishes the Editorial Stream for publication of future policy definition documents produced through the processes defined herein.</t>
      <t>This document obsoletes RFC 8728. This document updates RFCs 7841, 8729, and 8730.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="9280"/>
  <seriesInfo name="DOI" value="10.17487/RFC9280"/>
</reference>




    </references>


<?line 253?>

<section anchor="archive-advice"><name>Advice on Regenerating Publication Versions</name>

<t>This document does not include specific guidance regarding the generation of publication versions from the RFCXML source for the definitive version of an RFC.
Decisions about how to maintain publication versions are not a matter governed by policy as specified in <xref target="RFC9280"/>.
This appendix contains advice and considerations for the process of regeneration that came out of discussions of the policy changes in this document.</t>

<t>Changes to the RFCXML for existing RFCs might result in changes to the documents rendered from that XML.
At the same time, the tools used to generate renderings are under active maintenance.
Making it possible for a fresh rendering to replace existing publication versions is a goal supported by the policy changes in this document.</t>

<t>This creates a risk that a rerendered documents change in unexpected ways when they are regenerated.
This risk of unintentional change can be managed by implementing validation processes:</t>

<t><list style="symbols">
  <t>Tools can be continuously checked by producing renderings for existing RFCs.
Any change in the rendered document can then be compared with previous outputs and validated.
This will ensure that changes in tooling are deliberate and understood.</t>
  <t>When a change to the XML format occurs, rendered documents can be regenerated and any change in the rendering can be validated.</t>
</list></t>

<t>Validation should be aided by automated tooling that is able to disregard inconsequential changes in renderings, like changes in timestamps and other annotations.
Validation of tooling can be continuous, for which automation is essential.</t>

<t>The decision to make renderings available as the publication versions for an RFC is a decision that can be made on a case-by-case basis.
Making fresh renderings available more often could mean a greater risk that people seeking to read RFCs will obtain a copy that contains accidental errors.
However, errors in publication versions might persist if they are not replaced as tool quality and reliability improves.</t>

<t>Old copies of replaced publication versions will be retained to provide the ability to isolate changes and understand the evolution of documents.</t>

</section>


  </back>

<!-- ##markdown-source:
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
00CeMAQji162KP4Hp8EdIKg/AAA=

-->

</rfc>

