<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.9) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-nottingham-ianabis-spec-reqd-00" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>Specification Required Sub-Policies</title>
    <seriesInfo name="Internet-Draft" value="draft-nottingham-ianabis-spec-reqd-00"/>
    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization/>
      <address>
        <postal>
          <postalLine>Melbourne</postalLine>
          <postalLine>Australia</postalLine>
        </postal>
        <email>mnot@mnot.net</email>
        <uri>https://mnot.net/</uri>
      </address>
    </author>
    <date/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 33?>

<t>This document defines sub-policies that refine the Specification Required registry policy in RFC 8126.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-nottingham-ianabis-spec-reqd/"/>.
      </t>
      <t>
         information can be found at <eref target="https://mnot.github.io/I-D/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mnot/I-D/labels/spec-reqd"/>.</t>
    </note>
  </front>
  <middle>
    <?line 37?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref section="4.6" sectionFormat="of" target="I-D.ietf-ianabis-rfc8126bis"/> currently defines Specification Required as:</t>
      <ul empty="true">
        <li>
          <t>For the Specification Required policy, review and approval by a designated expert (see Section 5) is required, and the values and their meanings must be documented in a permanent and readily available public specification, in sufficient detail so that interoperability between independent implementations is possible. This policy is the same as Expert Review, with the additional requirement of a formal public specification. In addition to the normal review of such a request, the designated expert will review the public specification and evaluate whether it is sufficiently stable and permanent, and sufficiently clear and technically sound to allow interoperable implementations.</t>
          <t>The intention behind "permanent and readily available" is that a document can reasonably be expected to be findable and retrievable long after IANA assignment of the requested value. Publication of an RFC is an ideal means of achieving this requirement, but Specification Required is intended to also cover the case of a document published outside of the RFC path, including informal documentation.</t>
        </li>
      </ul>
      <t><xref section="4.6.1" sectionFormat="of" target="I-D.ietf-ianabis-rfc8126bis"/> goes on to enumerate common issues encountered in use of Specification Required, including use of Internet-Drafts as the citation, purchase-only specifications, and citing non-IETF standards.</t>
      <t>While this text offers improved clarity over the currently in-force guidance, it does not address specifications that are defined outside formal standards processes. In some registries, it is increasingly common for registration requests to come from Open Source projects, community groups and non-profits, and motivated individuals.</t>
      <t>At the same time, "permanent and readily available" is now arguably achievable for even the most ephemeral resource, thanks to cheap perpetual Web hosting (e.g., on GitHub) and archiving services (such as archive.org).</t>
      <t><xref target="subpolicies"/> suggests sub-policies of the Specification Required policy, with the aim of clarifying these situations.</t>
      <t>For a sub-policy to take effect, a given registry would need to opt into its use; note that there is no default, as existing registries may have already established relevant practices. Future revisions of this document might explore the mechanics of how a registry adopts a sub-policy (e.g., whether a revision of the registry specification is necessary, vs. an IESG or Expert declaration).</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="subpolicies">
      <name>Specification Required Sub-Policies</name>
      <section anchor="sp-standards">
        <name>Specification Required (Standards)</name>
        <t>The "Standards" sub-policy of Specification Required adds a requirement that the cited specification(s) <bcp14>MUST</bcp14> be under the control of and published by an organization listed in the "IESG-Recognized Standards-Related Organizations" registry described in <xref section="3" sectionFormat="of" target="I-D.ietf-ianabis-rfc7120bis"/>.</t>
        <t>This sub-policy explicitly precludes registrations using Internet-Drafts as the basis of a registration. However, IETF efforts are still eligible for early allocation, per <xref target="I-D.ietf-ianabis-rfc7120bis"/>.</t>
        <t>Likewise, specifications from recognized organizations do not qualify for registration until they have completed the relevant processes there. However, preliminary and in-progress specifications might qualify for early allocation, per <xref target="I-D.ietf-ianabis-rfc7120bis"/>.</t>
        <t>Organizations that appear in the "IESG-Recognized Standards-Related Organizations" registry are assumed to have met the "permanent and readily available" requirement for the purposes of this sub-policy, even if they charge for access to the specification. However, such organizations <bcp14>MUST</bcp14> provide a free copy to the Expert(s) for review.</t>
      </section>
      <section anchor="sp-community">
        <name>Specification Required (Community)</name>
        <t>The "Community" sub-policy of Specification Required adds a requirement that the cited specification(s) <bcp14>MUST</bcp14> either qualify under the Standards sub-policy (<xref target="sp-standards"/>), or in the opinion of the Expert(s) be the product of a significant community effort.</t>
        <t>The Expert(s) <bcp14>SHOULD</bcp14> take the following factors into consideration when determining whether a specification is the product of a significant community effort:</t>
        <ul spacing="normal">
          <li>
            <t>The specification is well-defined and complete</t>
          </li>
          <li>
            <t>The specification is freely available at a stable location</t>
          </li>
          <li>
            <t>The specification is not tied to or heavily associated with one implementation</t>
          </li>
          <li>
            <t>The use case addressed by the specification is using the registry's extension point appropriately</t>
          </li>
          <li>
            <t>The requested value is appropriate to the use case, and not so generic that it may be considered 'squatting'</t>
          </li>
          <li>
            <t>There are multiple interoperable implementations of the specification, or such implementations are likely to emerge</t>
          </li>
          <li>
            <t>There is evidence of broad adoption</t>
          </li>
          <li>
            <t>There is no likely conflict with IETF work or known work at other recognized SDOs (present or future)</t>
          </li>
        </ul>
        <t>The Expert(s) have discretion in applying these criteria; in some cases, they might judge it best to register an entry that fails one or more.  The intent is to assure that successfully deployed community efforts have registered code points.  As such, the criteria above are designed to preclude anticipatory registrations.</t>
        <t>In addition, the Expert(s) <bcp14>MAY</bcp14> define additional guidance and criteria for managing the name space of the registry (e.g., to avoid "squatting" on code points that are likely to be standardized).</t>
        <t>Specifications whose registration is deemed to be the product of a significant community effort are not eligible for early allocation.</t>
      </section>
      <section anchor="sp-permissive">
        <name>Specification Required (Permissive)</name>
        <t>The "Permissive" sub-policy of Specification Required explicitly allows registration of
any specification, regardless of who publishes it, that meets the "permanent and readily available" requirement set by <xref section="4.6" sectionFormat="of" target="I-D.ietf-ianabis-rfc8126bis"/>. This includes but is not limited to:</t>
        <ul spacing="normal">
          <li>
            <t>Archived Internet-Drafts</t>
          </li>
          <li>
            <t>GitHub repositories and similar data stores</t>
          </li>
          <li>
            <t>Personal Web sites</t>
          </li>
          <li>
            <t>Publicly available archive services</t>
          </li>
        </ul>
        <t>The Expert(s) <bcp14>MAY</bcp14> define additional guidance and criteria for managing the name space of the registry (e.g., to avoid "squatting" on code points that are likely to be standardized).</t>
        <t>When this sub-policy is in effect, only registrations that qualify under the Standards sub-policy (<xref target="sp-standards"/>) are eligible for early allocation.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no direct tasks for IANA, but will need to be operationalised by them.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="I-D.ietf-ianabis-rfc8126bis"/> apply.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="I-D.ietf-ianabis-rfc8126bis">
        <front>
          <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
          <author fullname="Amanda Baber" initials="A." surname="Baber">
            <organization>Internet Assigned Numbers Authority</organization>
          </author>
          <author fullname="Sabrina Tanamal" initials="S." surname="Tanamal">
            <organization>Internet Assigned Numbers Authority</organization>
          </author>
          <date day="21" month="February" year="2026"/>
          <abstract>
            <t>   Many protocols make use of points of extensibility that use constants
   to identify various protocol parameters.  To ensure that the values
   in these fields do not have conflicting uses and to promote
   interoperability, their allocations are often coordinated by a
   central record keeper.  For IETF protocols, that role is filled by
   the Internet Assigned Numbers Authority (IANA).

   To make assignments in a given registry prudently, guidance
   describing the conditions under which new values should be assigned,
   as well as when and how modifications to existing values can be made,
   is needed.  This document defines a framework for the documentation
   of these guidelines by specification authors, in order to assure that
   the provided guidance for the IANA Considerations is clear and
   addresses the various issues that are likely in the operation of a
   registry.

   This is the fourth edition of this document; it obsoletes RFC 8126.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-ianabis-rfc8126bis-01"/>
      </reference>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
      <reference anchor="I-D.ietf-ianabis-rfc7120bis">
        <front>
          <title>Early IANA Code Point Allocation</title>
          <author fullname="Amanda Baber" initials="A." surname="Baber">
            <organization>Internet Assigned Numbers Authority</organization>
          </author>
          <author fullname="Sabrina Tanamal" initials="S." surname="Tanamal">
            <organization>Internet Assigned Numbers Authority</organization>
          </author>
          <date day="12" month="February" year="2026"/>
          <abstract>
            <t>   This document describes the requirements for securing IANA code point
   assignments while IETF Stream Internet-Drafts are still in
   development and, in certain cases, when the lack of an IANA
   allocation would block standards publication outside the IETF.  This
   document obsoletes RFC 7120.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-ianabis-rfc7120bis-01"/>
      </reference>
    </references>
    <?line 139?>



  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
