<?xml version='1.0' encoding='utf-8'?>
<!-- XML2RFC / RFCXML v2 -->
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<!-- 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.
       (?Link may have changed to ...tools.ietf.org )
     You may find that some sophisticated 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
     For Internet-Drafts, specify attribute "ipr".
         original ipr values are: full3978, noModification3978, noDerivatives3978), 
         2008 IETF Trust versions: trust200811,
           noModificationTrust200811, noDerivativeTrust200811
         2009/Current: trust200902, noModificationTrust200902,
           noDerivativesTrust200902,  pre5378Trust200902
     Also for Internet-Drafts, you must specify a value for attributes "docName" which is 
        typically the file name under which it is filed but need not be.
     If relevant, "iprExtract" may be specified to denote the anchor attribute value of a
        section that can be extracted for separate publication, it is only useful when the value
        of "ipr" does not give the Trust full rights.
     "updates" and "obsoletes" attributes can also be specified here, their arguments are
      comma-separated lists of RFC numbers (just the numbers)
      'consensus="true" usually goes with IETF Stream submissions; else false
      "submission types": IETF, IAB, IRTF, independent

	00a: Initial version, started 2023-08-05
	00b: Revision after proofreading and considering comments on the
		ietf-smtp list on 2023-08-06.  Posted 2023-08-07 with 6th
        retained in the date to avoid confusing that discussion.


-->

<rfc xmlns:xi="http://www.w3.org/2001/XInclude"
	      docName="draft-klensin-iana-consid-hybrid-00"
	  	  ipr="trust200902" category="bcp" obsoletes="" updates="8126"
	      submissionType="IETF" consensus="true" xml:lang="en"
          tocInclude="true" tocDepth="3" symRefs="true" sortRefs="true" version="3">
  <!-- ***** FRONT MATTER ***** -->
  <front>
    <title abbrev="Abbreviated Title">Put Your Internet Draft/RFC Title Here</title>
    <seriesInfo name="Internet-Draft"
			   value="draft-klensin-iana-consid-hybrid-00"/>
	
    <!-- 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>
    <date month="August" day="6" year="2023"/>
    <!-- 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 current Guidelines for Writing an IANA Considerations
		 Section in RFCs specifies ten well-known registration
		 policies. Since it was published in 2017, the IETF's focus
		 for many registries has evolved away from the notion of
		 strong IETF review and consensus toward trying to be sure
		 names are registered to prevent conflicts.  Several of the
		 policies that were heavily used in the past appear to present
		 too high a barrier to getting names into registries to
		 prevent accidental reuse of the same strings.  This specifies
		 an eleventh well-known policy that avoids the implied
		 tension, essentially combining two of the existing policies.</t>
    </abstract>
    <!-- Note here if needed
	   <note title=""><t> .... </t></note> -->
	
  </front>
  <middle>
    <section numbered="true" toc="default">
      <name>Introduction</name>
      <t> The current Guidelines for Writing an IANA Considerations
		 Section in RFCs <xref target="RFC8126"/> specifies ten
		 well-known registration 
		 policies. Since those Guidelines were published in 2017, the IETF's focus
		 for many registries has evolved away from the notion of
		 strong IETF review and consensus toward trying to be sure
		 names are registered to prevent conflicts.  Several of the
		 policies that were heavily used in the past appear to prevent
		 too high a barrier to getting names into registries to
		 prevent accidental reuse of the same strings.  This document
		 specifies an eleventh well-known policy that avoids the implied
		 tension, essentially combining two of the existing
		 policies.</t>
	  <t>This policy is expected to be most useful for registries
		 for keywords or parameters that denote extensions or options
		 for protocols and the specification is written with that use
		 in mind.  However it is not restricted to that type of use.</t>
	  <t><cref>RFC Editor: The following paragraph should probably be
		 removed or drastically rewritten before
		 publication.</cref></t>
	  <t> This new policy was motivated by discussions in the EMAILCORE
		 WG <xref target="EMAILCORE"/> in the last quarter of 2022 about
		 reconciling the Standards Track or IESG Approved Experimental
		 requirement for SMTP registries <xref target="RFC5321"/>
		 <xref target="MailParamsIANARegistry"/>
		 with getting keywords registered to prevent conflicts.
		 Similar requirements or tensions have subsequently been 
		 discovered and discussed in the context of several other
		 documents. The hope (and expectation) during the EMAILCORE
		 discussions was that
		 the mechanism would swiftly be incorporated into a revision
		 of RFC 8126, eliminating the need for specification-specific
		 text in rfc5321bis <xref target="rfc5321bis"/> and documents
		 generated in other WGs with similar requirements.  This draft
		 is being posted at this time in the hope of moving the
		 process along by specifying an update to RFC 8126 rather than
		 waiting for a revision to it.</t>
	  <t> The realization underlying this "hybrid" or "two options"
		 model is that, while there is a clear community interest in
		 having a mechanism for registering names to prevent naming
		 conflicts and keeping the effort required to do so as low as
		 possible, there is an equally strong interest in having 
		 keywords and associated definitions carefully considered by the
		 community in the hope of improving clarity and
		 interoperability.  For a given specification, the choice should lie
		 with those who intend to promote or use the keyword, not a
		 decision made when the registry is defined that applies to
		 all keywords associated with it.</t>
	  
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
      "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
      document are to be interpreted as described in BCP 14
	  <xref target="RFC2119" format="default">RFC 2119</xref> and
	  <xref target="RFC8174" format="default">RFC 8174</xref> when,
	  and only when, they appear in all capitals, as shown here. </t>
    </section>

    <section anchor="hybrid" numbered="true" toc="default">
	   <name>Definition of "Hybrid" Registration Policy</name>
	   <t><cref> Note in draft: although text specific to SMTP and its
		  registries has been removed or generalized, the following
		  was extracted and rewritten from
		  draft-ietf-emailcore-rfc5321bis-19.</cref></t>
	   <t>	The would-be registrant shall pick between the options
		  described 
		 in the two subsections below although, if the first is
		 attempted and proves unsuccessful, the second may then be
		 chosen.  Similarly, a registration may be made under the
		 second option and then processed in the IETF and updated to
		 the first one.  A specification using this policy MUST specify the 
		 information to be provided by the registrant as described in
		 <xref target="InfoList"/>.</t>
	  <section anchor="IETFReviewOption" numbered="true" toc="default">
		 <name> IETF Review and Approval </name>
		 <t>The document goes through the normal IETF review and
			approval process, cumulating in a published Standards 
			Track, BCP, Experimental, or, in rare cases specifically
			approved by the IESG, an IETF Stream Informational RFC.
			The intent is that the registration and the underlying
			specification will represent careful IETF community 
			review and consensus on its technical merits,
			utility, and clarity of explanation.  The change
			controller for all such registrations and specifications
			will be the IETF.</t>
		 <t>This option is approximately equivalent to "IETF
			Review" as described in
			<xref target="RFC8126"> RFC 8126/ BCP 26</xref>,
			but involves a stronger preference for a Standards
			Track or Experimental publication as a result.</t>
	  </section>

	  <section anchor="ExtensionsSimpleRegistration" numbered="true" toc="default">
		 <name>Simple Registration</name>	 
		 <t> The sole purpose of this option is to get the
			 keyword value and contact information registered in
			 order to minimize the risk of the same name being used by
			 different parties for different purposes.
			 The intent is that there be no
			barrier to such registrations other than the time and
			effort required to submit the request itself.
			Registrants are encouraged to provide documentation of
			the meaning of the keyword and any underlying extension or
			parameter, their interactions with other
			specifications, etc., and to consult individuals or
			groups with relevant experience for advice, but none of that
			is required.   The change controller for all such
			extensions will be the registrant unless otherwise
			specified in the registration request.</t>
		 <t> Even if this option is chosen, it is expected that
			registrants will supply all of the information in the
			list in <xref target="InfoList"/> below or in the protocol
			specification establishing the particular registry
			as either part of the registration or in supplemental
			documents that will be referenced from the registry.
			However, the primary goals of getting extensions registered
			using this option
			are to avoid conflicts about naming (e.g., two different
			deployed extensions with the same name or keyword) and to
			either identify a stable and generally available
			specification or to establish contact information for
			additional information.
			Consequently, if some of the information requested is 
			not available for some of the specified items, the
			registry entry should be made with the absence of such
			data noted in the registry as "Not supplied".</t>
		<t> This model is approximately equivalent to "First
			Come First Served" as described in
			<xref target="RFC8126">RFC 8126/ BCP 26.</xref>.</t>
	  </section>

	  <section anchor="RegistryOptions" numbered="true" toc="default">		 
		 <name>Options for Registry Structure</name>
		 <t> When this policy is used, the option chosen should be
			identified for each registry entry.  In general, that
			should be accomplished by use of a flag or similar
			indication for each registry but there may be
			circumstances in which two subregistries would be more
			appropriate.   A specification using
			the policy should either specify how the information will
			be recorded or leave that explicitly to IANA's
			discretion.</t>
	  </section>
	  
	  <section anchor="InfoList" numbered="true" toc="default">
		 <name>List of Required or Recommended Information</name>
		 <t> The following information must be supplied for all
			registrations under either option.</t>			
           <ol spacing="normal" type="(%d)">
              <li anchor="Reg-TextName">the textual name being
				 registered;</li>
              <li anchor="Reg-contact">Contact information for the
                 submitter or other
                 responsible party and identification of the change
                 controller.  The change controller value MUST be
                 "IETF" for all registrations using the first option
				 and MUST provide appropriate authority and contact
				 information for all other  extensions.</li>
		   </ol>
		   <t> The specification using this policy for a registry
			  SHOULD indicate what additional information is required
			  or preferred for that registry.  As indicated above, for
			  the second option, there should generally be no
			  requirements other than the above and possibly a
			  statement of the purpose of the registration; other
			  information may be identified as "Not supplied".</t>
	  </section>
	</section>
		
    <section anchor="Acknowledgements" numbered="true" toc="default">
      <name>Acknowledgements</name>
      <t>This policy description was derived from work originally
		 done for <xref target="rfc5321bis"/> by the EMAILCORE working
		 group <xref target="EMAILCORE"/> and its participants is
		 gratefully acknowledged.  The specification is also heavily
		 dependent on RFC 8126 and its authors.</t>
	</section>
	
    <!-- Possibly a 'Contributors' section ... -->

    <section anchor="IANA" numbered="true" toc="default">
      <name>IANA Considerations</name>
      <t>This memo is entirely about specification of a new
		 well-known registration policy, adding to those in RFC
		 8126.</t> 
	</section>
	
    <section anchor="Security" numbered="true" toc="default">
      <name>Security Considerations</name>
      <t>See the Security Considerations section of
		 <xref target="RFC8126">RFC 8126</xref>.  This specification
		 does not change that description in any way.</t>
    </section>
  </middle>
  <!--  *****BACK MATTER ***** -->

  <back>
    <!-- References split to informative and normative -->

    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>

		<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.8126.xml"/>
		
    </references>
	<references>
        <name>Informative References</name>
        <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.RFC.5321.xml"/>

      <reference anchor="EMAILCORE"
		  target="https://datatracker.ietf.org/wg/emailcore/about/">  
        <front>
          <title>IETF EMAILCORE WG</title>
          <author>
            <organization>IETF</organization>
	        <address/>
          </author>
		  <date year="2021" month="March" day="10"/>
		  <!-- date of most recent charter -->
        </front>
      </reference> 

      <reference anchor="rfc5321bis"
		  target="https://datatracker.ietf.org/doc/draft-ietf-emailcore-rfc5321bis/"> 
        <front>
          <title>Simple Mail Transfer Protocol</title>
          <author initials="J." surname="Klensin">
            <organization></organization>
	        <address/>
          </author>
          <date year="2023" month="July" day="26"/>
        </front>
	  </reference>

    <reference anchor="MailParamsIANARegistry"
               target="https://www.iana.org/assignments/mail-parameters/mail-parameters.xhtml">
       <front>
          <title> Mail Parameters</title>
          <author>
              <organization>Internet Assigned Number Authority (IANA) </organization>
            </author>
            <date year="2022"/>
          </front>
    </reference>	  

    </references>  <!-- end Informative -->
    </references>  <!-- end all 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 -MM (2023-MM-DD) to -NN">
          <t><list style="symbols">
			 <t>	... </t>
		  </list></t>
	   </section>
	
	</section>      -->

  </back>
</rfc>
