<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-netmod-rfc6020-iana-update-02" number="9890" category="std" consensus="true" submissionType="IETF" updates="6020" obsoletes="" tocInclude="true" sortRefs="true" symRefs="true" version="3" xml:lang="en">

  <front>
    <title abbrev="YANG Module Names">An Update to YANG Module Names Registration</title>
    <seriesInfo name="RFC" value="9890"/>
    <author fullname="Andy Bierman">
      <organization>YumaWorks</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>andy@yumaworks.com</email>
      </address>
    </author>
    <author fullname="Mohamed Boucadair" role="editor">
      <organization>Orange</organization>
      <address>
        <postal>
          <country>France</country>
        </postal>
        <email>mohamed.boucadair@orange.com</email>
      </address>
    </author>
    <author fullname="Qin Wu">
      <organization>Huawei</organization>
      <address>
        <postal>
          <country>China</country>
        </postal>
        <email>bill.wu@huawei.com</email>
      </address>
    </author>
    <date year="2025" month="October"/>
    <area>OPS</area>
    <workgroup>netmod</workgroup>

    <keyword>NETCONF</keyword>
    <keyword>RESTCONF</keyword>
    <keyword>Automation</keyword>
    <abstract>
      <t>This document amends the IANA guidance on the uniqueness of YANG module and submodule names.</t>
      <t>The document updates RFC 6020 to clarify how modules and their revisions are handled by IANA.</t>
    </abstract>
  </front>
  <middle>

    <section anchor="introduction">
      <name>Introduction</name>
      <t><xref target="RFC6020"/> defines a registry for YANG module and submodule names, called "YANG Module Names" <xref target="IANA-MOD-NAMES"/>.</t>
      <t>Specifically, IANA considerations to register YANG module and submodule names are specified in <xref section="14" sectionFormat="of" target="RFC6020"/>.
These considerations require that all module and submodule names in the registry must be unique. However,
the practice followed by IANA is not consistent with that guidance.</t>
      <t>This document amends the guidance on the uniqueness of names (<xref section="14" sectionFormat="of" target="RFC6020"/>)
to comply with the IANA practices for registering modules and their revisions.</t>
    </section>
    <section anchor="requirements-notation">
      <name>Requirements Notation</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&nbsp;14 <xref target="RFC2119"/>
    <xref target="RFC8174"/> when, and only when, they appear in all capitals,
    as shown here. 
</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <section anchor="sec-update">
        <name>Update YANG Parameters Registry</name>
        <t>IANA has updated
the "YANG Module Names" registry under the "YANG Parameters" registry group <xref target="IANA-MOD-NAMES"/>
to list this document as an additional reference. This update is needed
because the procedure in this document is authoritative for assigning names in that registry.</t>
      </section>
      <section anchor="sec-amend">
        <name>Revisions of Published Modules</name>
        <t>This document amends the guidance on the uniqueness of names, initially defined in <xref section="14" sectionFormat="of" target="RFC6020"/>, as follows:</t>

        <t>OLD:</t>

	<blockquote>
            <t>All module and submodule names in the registry <bcp14>MUST</bcp14> be unique.</t>
            <t>All XML namespaces in the registry <bcp14>MUST</bcp14> be unique.</t>
        </blockquote>

        <t>NEW:</t>

	<blockquote>
            <t>Modules and their revisions are maintained in the registry.</t>
            <t>All initial version module and submodule names in the registry <bcp14>MUST</bcp14> be unique.</t>
            <t>All XML namespaces of initial version modules in the registry <bcp14>MUST</bcp14> be unique.</t>
            <t>All module and submodule revisions <bcp14>MUST</bcp14> have the same name as the one in the initial version of the module and submodule.</t>
            <t>All module revisions <bcp14>MUST</bcp14> have the same XML namespace as the initial version of the module.</t>
	</blockquote>

      </section>
    </section>
    <section anchor="operational-considerations">
      <name>Operational Considerations</name>
      <t>This document aligns an IANA policy with the practice for handling YANG module names (<xref target="sec-amend"/>). As such, there are no new operations or manageability requirements introduced by this document.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This document defines a new IANA action (<xref target="sec-update"/>) and an update (<xref target="sec-amend"/>) to an IANA registration procedure defined in <xref target="RFC6020"/>.
It does not introduce any new or increased security risks that need to be discussed.</t>
    </section>
  </middle>
  <back>

<displayreference target="I-D.ietf-netmod-rfc8407bis" to="YANG-GUIDE"/>
    
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6020.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IANA-MOD-NAMES" target="https://www.iana.org/assignments/yang-parameters/">
          <front>
            <title>YANG Module Names</title>
            <author>
              <organization>IANA</organization>
            </author>
            <date/>
          </front>
        </reference>

        <reference anchor="I-D.ietf-netmod-rfc8407bis" target="https://datatracker.ietf.org/doc/html/draft-ietf-netmod-rfc8407bis-28">
          <front>
            <title>Guidelines for Authors and Reviewers of Documents Containing YANG Data Models</title>
            <author initials="A." surname="Bierman" fullname="Andy Bierman">
              <organization>YumaWorks</organization>
            </author>
            <author initials="M." surname="Boucadair" fullname="Mohamed Boucadair" role="editor">
              <organization>Orange</organization>
            </author>
            <author initials="Q." surname="Wu" fullname="Qin Wu">
              <organization>Huawei</organization>
            </author>
            <date month="June" day="5" year="2025" />
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netmod-rfc8407bis-28" />
        </reference>
      </references>
    </references>

    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The content of this document was part of <xref
      target="I-D.ietf-netmod-rfc8407bis"/>.</t>
      <t><contact fullname="Mahesh Jethanandani"/> suggested to offload this
      part from <xref target="I-D.ietf-netmod-rfc8407bis"/>.  Thanks to Mahesh
      and <contact fullname="Kent Watsen"/> for the discussion and comments.</t>
      <t>Thanks to <contact fullname="Mallory Knodel"/> for the GENART review
      and <contact fullname="Barry Leiba"/> for the ARTART review.</t>
      <t>Thanks <contact fullname="Mike Bishop"/> for the IESG review.</t>
    </section>
  </back>
  
</rfc>
