<?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-03" 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="14"/>

    
    
    <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>



    </abstract>



  </front>

  <middle>


<?line 58?>

<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 dropping the requirement that the RPC use PDF/A-3 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 dropping the requirement that the RPC use PDF/A-3 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 250?>

<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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
aSBPGIKRRS+bFf8DZ2qZ7FA/AAA=

-->

</rfc>

