<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hardie-bcp35-update-00" category="bcp" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="update-prov-uri-schemes">Updated Provisional Registration Guidelines for URI Schemes</title>
    <seriesInfo name="Internet-Draft" value="draft-hardie-bcp35-update-00"/>
    <author initials="T." surname="Hardie" fullname="Ted Hardie">
      <organization>Independent</organization>
      <address>
        <email>ted.ietf@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="October" day="16"/>
    <area>GEN</area>
    <workgroup>IANABIS</workgroup>
    <keyword>IANA</keyword>
    <keyword>URI</keyword>
    <keyword>Scheme registration</keyword>
    <abstract>
      <?line 38?>

<t>This documents updates the registration procedures for provisional URI schemes to handle issues not present at the time RFC 7595 was written.</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-hardie-bcp35-update/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        IANABIS Working Group mailing list (<eref target="mailto:IANABIS@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/IANABIS/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/IANABIS/"/>.
      </t>
    </note>
  </front>
  <middle>
    <?line 43?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Among other goals, the URI scheme registry aims to prevent scheme name collisions, as these can result in ambiguity when a URI is presented for processing.  To further that goal, the registration procedures for provisional registrations provide a relatively light weight first-come first-served procedure that minimizes the friction in the registration process.  A number of registrations have highlighted the need for some additional procedural checks in certain cases, and this document updates the guidelines for provisional registrations to provide those.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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 anchor="guidelines-for-provisional-uri-scheme-registration">
      <name>Guidelines for Provisional URI Scheme Registration</name>
      <t>'Provisional' registration can be used for schemes that are not part of any standard but that are intended for use (or observed to be in use) that is not limited to a private environment within a single organization.  'Provisional' registration can also be used as an intermediate step on the way to 'permanent' registration, e.g., before the scheme specification is finalized as a standard.</t>
      <t>For a 'provisional' registration, the following apply:</t>
      <t>The scheme name must meet the syntactic requirements of Section 3.8 of RFC 7595.</t>
      <t>There must not already be an entry with the same scheme name.  In the unfortunate case that there are multiple, different uses of the same scheme name, the Designated Expert can approve a request to modify an existing entry to note the separate use.</t>
      <t>The scheme name must be at least three characters long or receive the approval of the Designated Expert.</t>
      <t>The scheme name must receive the approval of the designated expert if it appears in a word list supplied by the Designated Expert to IANA.  That list will commonly include organizational names, acronyms, and common words likely to generate collisions.  IANA may also consult the Designated Expert to confirm the suitability of any provisional scheme name.</t>
      <t>Contact information identifying the person supplying the registration must be included.  Previously unregistered schemes discovered in use can be registered by third parties (even if not on behalf of those who created the scheme).  In this case, both the registering party and the scheme creator <bcp14>SHOULD</bcp14> be identified.</t>
      <t>If no permanent, citable specification for the scheme definition is included, credible reasons for not providing it <bcp14>SHOULD</bcp14> be given.</t>
      <t>The scheme definition <bcp14>SHOULD</bcp14> include clear security considerations as set out in Section 3.7 of RFC 7595 or explain why a full security analysis is not available (e.g., in a third-party scheme registration).</t>
      <t>If the scheme definition does not meet the guidelines laid out in Section 3 of RFC 7595, the differences and reasons <bcp14>SHOULD</bcp14> be noted.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>The security considerations for BCP 35 are set out in RFC 7595 and are unchanged by this update.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>After the approval of this document IANA should process relevant request using these guidelines.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <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>
    </references>
    <?line 105?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thanks to Amanda Baber for raising the issues with the current guidelines.  Thanks as well to Mark Nottingham, Michael Richardson, Martin Durst, and S. Moonesamy for their comments on the issues and potential resolutions.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
PrFGNqDi4yXF27KOyE/EX/vEumOaEQAA

-->

</rfc>
