<?xml version="1.0" encoding="US-ASCII"?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!-- Getting references from the online citation library.
     There has to be one entity for each item to be referenced. -->
<!ENTITY rfc2119 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY rfc2026 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2026.xml">
<!ENTITY rfc6410 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6410.xml">
<!ENTITY rfc1058 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1058.xml">
<!ENTITY rfc1083 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1083.xml">
<!ENTITY rfc1145 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1145.xml">
<!ENTITY rfc1240 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1240.xml">
<!ENTITY rfc1421 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1421.xml">
<!ENTITY rfc1923 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1923.xml">
<!ENTITY rfc2556 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2556.xml">
<!ENTITY rfc4156 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4156.xml">
<!ENTITY rfc4450 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.4450.xml">

<!-- Outline of entity definition for citations to Internet Drafts
     &lt;!ENTITY I-D.mrose-writing-rfcs SYSTEM 
     "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.mrose-writing-rfcs">
     corresponding to a draft filename draft-mrose-writing-rfcs-nn.txt.
     Naming convention for draft-ietf-xx-yy is that
       ietf-xx-yy  is latest version
       draft-ietf-xx-yy-NN is that version.  Similarly for draft-foo
       rather than draft-ietf: foo-xx-yy and draft-foo-xx-yy-NN
   -->
<!-- Fudge for XMLmind which doesn't have this built in -->
<!ENTITY nbsp "&#160;">

]>
<!-- Extra statement used by XSLT processors to control the output style. -->
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- Processing Instructions- PIs (for a complete list and description,
     see file http://xml.resource.org/authoring/README.html.
     You may find that some sphisticated editors are not able to edit PIs when palced here.
     An alternative position is just inside the rfc elelment as noted below. -->
<!-- Some of the more generally applicable PIs that most I-Ds might want to use -->
<!-- Try to enforce the ID-nits conventions and DTD validity -->
<?rfc strict="yes" ?>
<!-- Items used when reviewing the document -->
<!-- Controls display of <cref> elements -->
<?rfc comments="yes" ?>
<!-- When no, put comments at end in comments section,
     otherwise, put inline -->
<?rfc inline="yes" ?>
<!-- When yes, insert editing marks: editing marks consist of a 
     string such as <29> printed in the blank line at the 
     beginning of each paragraph of text. -->
<?rfc editing="no" ?>
<!-- Create Table of Contents (ToC) and set some options for it.  
     Note the ToC may be omitted for very short documents,but idnits insists on a ToC 
     if the document has more than 15 pages. -->
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<!-- If "yes" eliminates blank lines before main section entries. -->
<?rfc tocdepth="3"?>
<!-- Sets the number of levels of sections/subsections... in ToC.
   Can be overridden by 'toc="include"/"exclude"' on the section
   element-->
<!-- Choose the options for the references. 
     Some like symbolic tags in the references (and citations) and others prefer 
     numbers. The RFC Editor always uses symbolic tags.
     The tags used are the anchor attributes of the references. -->
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<!-- If "yes", causes the references to be sorted in order of tags.
			 This doesn't have any effect unless symrefs is "yes"
          also. --> 
<!-- These two save paper: Just setting compact to "yes" makes savings by not starting each 
     main section on a new page but does not omit the blank lines between list items. 
     If subcompact is also "yes" the blank lines between list items are also omitted. -->
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<!-- end of list of popular I-D processing instructions -->

<!-- Information about the document.
     category values: std, bcp, info, exp, and historic.
     "updates" and "obsoletes" attributes can also be specified here,
     their arguments are comma-separated lists of RFC numbers (just
	 the numbers) -->
<!-- Per Marshall Rose, 20090225 add trust200811,
    noModificationTrust200811, noDerivativesTrust200811, trust200902,
    noModificationTrust200902, noDerivativesTrust200902,
	pre5378Trust200902 -->

<rfc  docName="draft-klensin-historical-definition-00f.txt"
     ipr="trust200902"  category="bcp" updates="2026">


  <!-- ***** FRONT MATTER ***** -->

  <front>

    <title abbrev="Historical RFCs">RFCs and the "Historical" Category</title>

    <!-- add 'role="editor"' below for the editors if appropriate -->
    <author fullname="John C Klensin" initials="J.C." surname="Klensin">
      <organization/>
      <address>
        <postal>
          <street>1770 Massachusetts Ave, Ste 322</street>
          <city>Cambridge</city> <region>MA</region>
          <code>02140</code>
          <country>USA</country>
        </postal>
        <phone>+1 617 245 1457</phone>
        <email>john-ietf@jck.com</email>
      </address>
    </author>
	<author fullname="Scott Bradner" initials="S." surname="Bradner">
	   <organization>Harvard University</organization>
	   <address>
	   <email>sob@harvard.edu</email>
	   </address>
	</author>

    <date month="February" day="10" year="2014" />

    <!-- Meta-data Declarations
    <area>General</area>    -->

    <!-- WG name at the upper left corner of the doc,
         IETF fine for individual submissions.  You can also
         omit this element in which case it defaults to "Network Working Group" -
         a hangover from the ancient history of the IETF!   -->
    <workgroup>IETF</workgroup> 

	<!-- You can add <keyword/> elements here.  They will be incorporated into HTML output
         files in a meta tag but they have no effect on text or nroff output. -->
	<!-- <keyword>Text</keyword> (as many of those elements as needed -->

	
    <abstract>
      <t>The "Historical" category has been used to identify some
		 documents in the RFC Series for many years, but has never
		 been precisely defined except in various oral traditions.
		 More important, with one exception that is now obsolete, the
		 conditions under which documents should be reclassified as
		 Historic and the procedures for doing so have never been
		 defined, leading to a number of ad hoc and inconsistent
		 actions.  This document clarifies both the category and
		 procedures for putting documents into it.</t>
    </abstract>
	
  </front>

  <middle>
    <section title="Introduction and History">
      <t>The "Historical" category for RFCs was mentioned in the
		 RFC Series as early as December 1988.  The description at
		 that time said "[t]hese are protocols that are unlikely to
		 ever become standards in the Internet either because they
		 have been superseded by later developments or due to lack of
		 interest.  These are protocols that are at an evolutionary
		 dead end." <xref target="RFC1083"/>
		 The category was most recently specified in Section 4.2.4 of the
		 Internet Standards Process definition
		 <xref target="RFC2026"/>.  However, the specification there
		 says only "has been superseded by a more recent
		 specification or is for any other reason considered to be
		 obsolete is assigned to the "Historic" level".  With one
		 exception, it does not specify what entity makes that
		 assignment, how it is done, and when it is actually
		 appropriate.  The exception is the provision for automatic
		 reclassification of standards track documents that have not
		 advanced in Section 6.2 of the Standards Process definition,
		 a provision that was
		 eliminated in 2013 <xref target="RFC6410"/>.  It is worth
		 noting, for example, the neither the RFC Editor nor the
		 IESG routinely moved earlier documents to Historic when later
		 ones where published that superseded ("obsoleted") except in
		 the case where the replacement documents explicitly specified that
		 action.
	  </t>
	  <t> This memo elaborates on the Historic category (or
		 "level") and defines conditions and mechanisms for placing
		 documents in it.</t> 
      <t>While this is not a protocol specification in the usual sense,
		 the key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted for the actions and options it
	  specifies as described in
	  <xref target="RFC2119">RFC 2119</xref>.</t>
    </section>

	<section title="A Typology of Documents that Have Been Placed in the Historic Category">
	   <t>Part of the long-term difficulty with the Historic category
		  is that, in the past, it was applied to documents for a number
		  of different reasons.  
		  This section lists those situations and gives examples
		  of each to provide a proper background.</t> 

	   <section title="Obsoleted by another document" anchor="obsoleted">
		  <t>This is the one category that is explicitly
		  called out by the IETF Standards
		  Process <xref target="RFC2026"/>.  Documents in this
		  category are associated with
		  a subsequent RFC that contains similar or replacement
		  content and which explicitly identifies the earlier, now
		  obsolete, "Historic" candidate in an "Obsoletes" header
		  and the author wants to make it clear that the older
		  RFC is no longer to be relied upon.</t>
	   <t>RFC 1145 <xref target="RFC1145"/> is an example of a
		  document in this category.</t> 
	   </section>
	   <section title="Published but ignored"
			   anchor="NoTraction"> 
		  <t>Documents fall into this category if they were published
			 but were never implemented or deployed and there is no
			 evidence that anyone expects them to be implemented or
			 deployed in the future.  Someone was motivated to
			 reclassify the RFC, most often to minimize the chance
			 that a casual reader would assume that the technology
			 described in the RFC was relevant.</t>
		  <t>RFC 1421 <xref target="RFC1421"/> is an example of
			 documents in this category.  Documents in this category
			 and the next one have occasionally been classified as
			 Historic and documented as a group.
			 RFC 4450 <xref target="RFC4450"/> is an example of that
			 approach.</t> 
	   </section>
	   <section title="Documents that are no longer relevant to the Internet"
			   anchor="irrelevant"> 
		  <t>These are specifications that may have been important at
			 one time but that are believed to no longer be in use and
			 to have no future utility.  Protocol specifications that
			 became irrelevant after the transition from the ARPANET
			 to the Internet would fall into this category. The
			 reason to reclassify RFCs in this case is the same as
			 with the last category.</t>
		  <t>RFC 1240 <xref target="RFC1240"/> is an example of a
			 document in this category and
			 RFC 2556 <xref target="RFC2556"/> is an example of a
			 document reclassifying a RFC to Historic for this
			 reason.  </t> 
	   </section>
	   <section title="Specifications published purely for historical value"
			   anchor="historicSpec"> 
		  <t>Occasionally a document will be published in the RFC
			 series simply to record something for historical value.
			 These documents may be identified by their authors as
			 Historic at the time of first publication in
			 order to make it clear that the documents are not meant
			 to be implemented.</t>
		  <t>RFC 4156 <xref target="RFC4156"/> is an example of
			 documents in this category.</t> 
	   </section>
	   <section title="Specifications that are believed to be undesirable or dangerous in some way"
			   anchor="deprecated"> 
		  <t>Occasionally, a specification may be published that is
			 later found to be undesirable, less attractive than some
			 alternative, or dangerous or harmful in some way. In
			 this case, the aim of reclassification is to ensure that
			 the technology described in the RFC is not seen as one
			 that should be implemented or used.</t>
		   <t> RFC 1058 <xref target="RFC1058"/> is an example of a
			 document in this category and
			 RFC 1923 <xref target="RFC1923"/> is an example of a
			 document reclassifying a RFC to Historic for this reason.</t>  
	   </section>
  <!--	   <section title="Anything else?">
		  <t><cref>Anything else? </cref></t>
	   </section>  -->
	 </section>

	 <section title="Procedures for Classification as Historic">
		<t>There are three main cases for identification of a
		   document as Historic, with applicability based on the
		   categories above.  </t>

		<section title="Case 1: Clearly Obsolete and Irrelevant for Future Development">
           <!-- Administrative action by the RFC Editor and stream
		   authority -->
		   <t>This group contains documents that were published as
			  Historic (<xref target="historicSpec"/> above), have
			  been explicitly obsoleted by
			  one or more other documents (<xref target="obsoleted"/>), or that
			  describe protocols or other topics that are obviously
			  of no further use to, or on, the
			  Internet (<xref target="NoTraction"/>).  Documents in
			  these categories MAY be classified as Historic by the
			  RFC Editor with the advice and consent of the relevant
			  Stream if one exists.  ARPANET-specific documents
			  that, as of the time of this writing, have had a status
			  of "UNKNOWN" for many years MAY be reclassified to
			  Historic by the RFC Editor if a determination is made
			  that they are not referenced by active documents in
			  other categories.   The RFC Editor and/or the relevant
			  stream authority are encouraged to consult relevant
			  communities before classifying a document as Historic
			  using this method, but are not required to do so.</t> 
		</section>
		<section title="Case 2: Obsolescent documents requiring formal action">
		   <!-- Formal action by the responsible stream authority -->
		   <t> Where the conditions above do not apply but a document
			  appears to cover a specification or description that is
			  no longer in use, a stream MAY verify the absence of
			  implementations or deployment by its usual procedures
			  for obtaining consensus from its community to reclassify
			  the document.  If there is doubt about that consensus or
			  there appear to be a strong possibility that the
			  specification has been implemented and deployed, the
			  third procedure MUST be used.  The stream MUST document
			  the decision in some stable and permanent way according
			  to procedures of its choice.  The RFC Editor is
			  responsible for assuring that documentation is readily
			  identified and available to anyone looking for
			  information about the relevant RFC(s).</t>
		</section>
		<section title="Case 3: Deprecation and other situations requiring consensus decisions">
		   <!-- Approval and publication of a new RFC that explicitly
		   recategorizes one or more RFCs. -->
		   <t> This procedure applies when neither of the above
			  procedures is applicable and, 
			  in particular, when there is reason to believe that the
			  specification or information in the RFC has been
			  implemented, deployed, and that it may still be in use
			  on the Internet or some network that might leak into it.
			  It is also appropriate if the move to Historic is
			  intended to formally deprecate a specification rather
			  than simply record the fact that it is obsolete.
			  For these cases, the stream is expected to prepare a
			  document that describes the reasons for the status change and
			  approve it for RFC publication using the stream's normal
			  procedures.  That RFC should explicitly note that it
			  obsoletes the earlier document; the request to move that
			  earlier document to Historic may be part of the RFC or
			  communicated separately.  The RFC may be an Applicability
			  Statement (most appropriate if the previous document was
			  Standards Track) or an Informational one that describes
			  the outcome of an earlier experiment or that documents
			  operational experience or a new understanding of the
			  implications of the prior specification or information. 
		   </t>
		</section>
     </section>

	 <section title="Interaction with Applicability Statements">
		<t> Specifications that the community has concluded are
		   undesirable or dangerous SHOULD normally be formally assigned a
		   status of "Not Recommended" (see Section 3.3(e) of
		   RFC 2026) and MAY be identified as Historic when that is
		   appropriate for other reasons.</t>
		<t> Because of the existence of other categories and the
		   potential for confusion with them, reclassification to
		   Historic is, by itself, not an appropriate way to deprecate a
		   document or what it specifies.</t>
	 </section>

	 <section title="Documenting Status Changes">
		<t>Any change in the status of a RFC to Historic SHOULD be
		   documented in a way that informs readers as to the reason
		   for the change.  The documentation SHOULD be made easily
		   findable and remain accessible for as long as likely that
		   someone might want to refer to the RFC.</t>
		<t>In the case of the approval and publication of a new RFC
		   that explicitly recategorizes one or more RFCs the new RFC
		   serves as the documentation.  In other cases, the
		   existence and location of the documentation should be easy
		   to find from the normal way that people determine the
		   status of RFCs, for example, in the RFC index.</t>
	 </section>

	 <section title="Summary" anchor="tradeoffs">
		<t>A document may be moved to Historic for multiple reasons,
		   ranging from recognition that it is no longer in use,
		   useful, or
		   applicable to a desire to formally deprecate a
		   specification and warn the community against its use.  In
		   general, the former cases should be handled as an
		   administrative procedure: documented as appropriate but not
		   requiring an explanation in the RFC Series.  By contrast,
		   when a protocol that is in active use (even if only a few
		   places) is to be deprecated, that action and the reasons
		   for it should be documented in the RFC Series and should
		   receive the same levels of review and consensus as the
		   document it proposes to deprecate and make Historic.  The
		   principle is that, unless something was never implemented or
		   taken seriously or has become completely unused over time,
		   undoing its approval and any implicit recommendation (even
		   a recommendation for experimentation) should require the
		   same process of approval and publication as was needed to
		   approve it initially.   Anything else risks both confusing
		   readers of the RFC Series and questions about the fairness
		   of the actions taken.</t>
	 </section>
	
    <section anchor="Acknowledgements" title="Acknowledgements">
      <t>This document was developed as an alternative to an appeal of
		 an IESG action that classified a specification that had been
		 implemented and deployed as Historic without 
		 documentation in the RFC series of the reasons for that
		 action.  The issues are discussed in more detail in
		 <xref target="tradeoffs"/>.</t>
    </section>

    <!-- Possibly a 'Contributors' section ... -->

    <section anchor="IANA" title="IANA Considerations">
      <t>This memo includes no requests to or actions for IANA.  It
		 is, however, important to check that any document being
		 proposed for Historic status neither contains the definitions
		 of, nor is referenced from, any IANA registry without
		 clarification of the status of the registry or registry
		 entry.  That clarification might require publication of an
		 RFC even if the category of the document itself does not. </t>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>While this specification should have no direct effect on
		 Internet Security, some of its provisions will have the
		 effect of getting specifications that are found to pose
		 security risks appropriate documented so as to warn the
		 community, rather than creating doubt about why the
		 specification was made Historic.</t>
    </section>
  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>


    <references title="Normative References">

	  &rfc2026;
	  &rfc2119;

<!-- the following is the minimum to make xml2rfc happy -->	  
   <!--   <reference anchor="min_ref">

        <front>
          <title>Minimal Reference</title>
          <author initials="authInitials" surname="authSurName">
            <organization></organization>
	        <address/>
          </author>
          <date year="2006" />
        </front>
      </reference>  -->
    </references>

    <references title="Informative References">

	   &rfc6410;	<!-- Two maturity levels -->

	&rfc1058;		<!-- Examples -->
	&rfc1083;
	&rfc1145;
	&rfc1240;
	&rfc1421;
	&rfc1923;
	&rfc2556;
	&rfc4156;
	&rfc4450;
	   
      <!-- Right back at the beginning we defined an entity which (we asserted) would contain
             XML needed for a reference... this is where we use it. -->

      <!-- A reference written by by an organization not a person. 
           NOTE: This reference is not referenced: this is immoral in I-Ds and RFCs, but may not
	   be in other technical documents. It will be flagged when strict="yes". -->

   <!--      <reference anchor="DOMINATION"
                 target="http://www.example.com/dominator.html">
        <front>
          <title>Ultimate Plan for Taking Over the World</title>
          <author>
            <organization>Mad Dominators, Inc.</organization>
          </author>
          <date year="1984" />
        </front>
      </reference>  -->
	   
    </references>


<!--   Sections below here become  Appendices.  -->
	

<!--
	<section title="Change Log" anchor="ChangeLog">
	    <t>RFC Editor: Please remove this appendix before
	publication.</t>
	   <section title="Changes from version -00 to -01">
		  <t><list style="symbols">
			 <t>Blather</t>
		  </list></t>
	   </section>
	</section>      -->

  </back>
</rfc>
