<?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-01" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Specification Required Sub-Policies</title>
    <seriesInfo name="Internet-Draft" value="draft-nottingham-ianabis-spec-reqd-01"/>
    <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 approval processes in those organizations. 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 to the public at a permanent and readily available location</t>
          </li>
          <li>
            <t>The specification is not tied to or heavily associated with one implementation</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>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>
        </ul>
        <t>The Expert(s) have discretion in applying these criteria; in some cases, they might judge it best to register a value that fails one or more. The intent is to assure that successfully deployed community efforts have registered values. 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 values 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
a specification, regardless of who publishes it, that meets the requirements 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>Publicly available archive services</t>
          </li>
        </ul>
        <t>To qualify as "permanent and readily available", a specification <bcp14>SHOULD NOT</bcp14> be able to be made unavailable by the arbitrary decision or action of a single person. This precludes, for example, personal Web sites and personal GitHub repositories as suitable specification references, but <bcp14>MAY</bcp14> permit those operated by groups of people. Note that this requirement only applies to provision of the specification, not authorship.</t>
        <t>Note that {Section 4.6 of I-D.ietf-ianabis-rfc8126bis}} also requires a specification to be 'in sufficient detail so that interoperability between independent implementations is possible.' The Expert(s) determine this on a case-by-case basis, using any guidance available in the document(s) establishing the registry.</t>
        <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 values 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="16" month="June" year="2026"/>
          <abstract>
            <t>   This document describes the requirements for securing IANA code point
   assignments for IETF Stream Internet-Drafts and specifications being
   drafted by other standards-related organizations.  This document
   obsoletes RFC 7120.

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



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

-->

</rfc>
