<?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-02" 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-02"/>
    <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 or kept unavailable by the action or inaction 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 <xref section="4.6" sectionFormat="of" target="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="18" month="June" 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-02"/>
      </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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
JPkvJzA5wVghAAA=

-->

</rfc>
