<?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.29 (Ruby 3.2.3) -->
<?rfc strict="yes"?>
<?rfc comments="yes"?>
<?rfc docmapping="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-netmod-rfc6020-iana-update-01" category="std" consensus="true" submissionType="IETF" updates="6020" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="YANG Module Names">An Update to YANG Module Names Registration</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-netmod-rfc6020-iana-update-01"/>
    <author fullname="Andy Bierman">
      <organization>YumaWorks</organization>
      <address>
        <postal>
          <country>USA</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="May" day="26"/>
    <area>Operations and Management</area>
    <workgroup>Network Modeling</workgroup>
    <keyword>NETCONF</keyword>
    <keyword>RESTCONF</keyword>
    <keyword>Automation</keyword>
    <abstract>
      <?line 54?>

<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>
    <?line 60?>

<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 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="sec-iana">
      <name>IANA Considerations</name>
      <section anchor="sec-update">
        <name>Update YANG Parameters Registry</name>
        <t>This document requests IANA to update the reference for
the "YANG Module Names" registry under the "YANG Parameters" registry group <xref target="IANA-MOD-NAMES"/>
to also list to the RFC number that will be assigned to this document. 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>
        <dl newline="true">
          <dt>OLD:</dt>
          <dd>
            <t>All module and submodule names in the registry <bcp14>MUST</bcp14> be unique.</t>
          </dd>
          <dt/>
          <dd>
            <t>All XML namespaces in the registry <bcp14>MUST</bcp14> be unique.</t>
          </dd>
          <dt>NEW:</dt>
          <dd>
            <t>Modules and their revisions are maintained in the registry.</t>
          </dd>
          <dt/>
          <dd>
            <t>All initial version module and submodule names in the registry <bcp14>MUST</bcp14> be unique.</t>
          </dd>
          <dt/>
          <dd>
            <t>All XML namespaces of initial version modules in the registry <bcp14>MUST</bcp14> be unique.</t>
          </dd>
          <dt/>
          <dd>
            <t>All modules and submodules revisions <bcp14>MUST</bcp14> have the same name as the one in the initial version of the module and submodule.</t>
          </dd>
          <dt/>
          <dd>
            <t>All module revisions <bcp14>MUST</bcp14> have the same XML namespace as the initial version of the module.</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="operations-and-manageability-considerations">
      <name>Operations and Manageability 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 defines 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>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC6020">
          <front>
            <title>YANG - A Data Modeling Language for the Network Configuration Protocol (NETCONF)</title>
            <author fullname="M. Bjorklund" initials="M." role="editor" surname="Bjorklund"/>
            <date month="October" year="2010"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration and state data manipulated by the Network Configuration Protocol (NETCONF), NETCONF remote procedure calls, and NETCONF notifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6020"/>
          <seriesInfo name="DOI" value="10.17487/RFC6020"/>
        </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>
      </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">
          <front>
            <title>Guidelines for Authors and Reviewers of Documents Containing YANG Data Models</title>
            <author fullname="Andy Bierman" initials="A." surname="Bierman">
              <organization>YumaWorks</organization>
            </author>
            <author fullname="Mohamed Boucadair" initials="M." surname="Boucadair">
              <organization>Orange</organization>
            </author>
            <author fullname="Qin Wu" initials="Q." surname="Wu">
              <organization>Huawei</organization>
            </author>
            <date day="5" month="May" year="2025"/>
            <abstract>
              <t>   This memo provides guidelines for authors and reviewers of
   specifications containing YANG modules, including IANA-maintained
   modules.  Recommendations and procedures are defined, which are
   intended to increase interoperability and usability of Network
   Configuration Protocol (NETCONF) and RESTCONF Protocol
   implementations that utilize YANG modules.  This document obsoletes
   RFC 8407.

   Also, this document updates RFC 8126 by providing additional
   guidelines for writing the IANA considerations for RFCs that specify
   IANA-maintained modules.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-netmod-rfc8407bis-25"/>
        </reference>
      </references>
    </references>
    <?line 129?>

<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>Mahesh Jethanandani suggested to offload this part from <xref target="I-D.ietf-netmod-rfc8407bis"/>.
Thanks to Mahesh and Kent Watsen for the discussion and comments.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
1nDpShJrtI4EZgBFmk/wPvkXqttrQQ4RAAA=

-->

</rfc>
