<?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.21 (Ruby 3.3.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-core-cf-reg-update-01" category="std" consensus="true" submissionType="IETF" updates="7252" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.25.0 -->
  <front>
    <title abbrev="CoAP Content-Format Registrations Update">Update to the IANA CoAP Content-Formats Registration Procedures</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-core-cf-reg-update-01"/>
    <author fullname="Thomas Fossati">
      <organization>Linaro</organization>
      <address>
        <email>thomas.fossati@linaro.org</email>
      </address>
    </author>
    <author fullname="Esko Dijk">
      <organization>IoTconsultancy.nl</organization>
      <address>
        <email>esko.dijk@iotconsultancy.nl</email>
      </address>
    </author>
    <date year="2024" month="December" day="19"/>
    <area>Web and Internet Transport</area>
    <workgroup>Constrained RESTful Environments</workgroup>
    <keyword>IANA</keyword>
    <keyword>registration</keyword>
    <keyword>update</keyword>
    <keyword>CoAP</keyword>
    <keyword>Content-Format</keyword>
    <abstract>
      <?line 50?>

<t>This document updates the registration procedures for the "CoAP Content-Formats" registry, within the "CoRE Parameters" registry group, defined in Section 12.3 of RFC7252,
specifically, those regarding the First Come First Served (FCFS) portion of the registry.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://core-wg.github.io/cf-reg-update/draft-ietf-core-cf-reg-update.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-core-cf-reg-update/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Constrained RESTful Environments Working Group mailing list (<eref target="mailto:core@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/core/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/core/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/core-wg/cf-reg-update"/>.</t>
    </note>
  </front>
  <middle>
    <?line 55?>

<section anchor="introduction">
      <name>Introduction</name>
      <t><xref section="12.3" sectionFormat="of" target="RFC7252"/> describes the registration procedures for the "CoAP Content-Formats" registry within the "CoRE Parameters" registry group <xref target="IANA.core-parameters"/>.
(Note that the columns of this registry have been revised according to <xref target="Err4954"/>.)
In particular, the text defines the rules for obtaining CoAP Content-Format identifiers from the First Come First Served (FCFS) portion of the registry (10000-64999).
These rules do not involve the Designated Expert (DE) and are managed solely by IANA personnel to finalize the registration.
Unfortunately, the instructions do not explicitly require checking that the combination of content-type (i.e., media type with optional parameters) and content coding associated with the requested CoAP Content-Format is semantically valid.
This task is generally non-trivial, requiring knowledge from multiple documents and technologies, which is not a task to demand solely from the registrar.
This lack of guidance may engender confusion in both the registering party and the registrar, and has already led to erroneous registrations.</t>
      <t><xref target="iana"/> of this memo updates the registration procedures for the "CoAP Content-Formats" registry regarding its FCFS portion to reduce the risk of accidental or malicious errors.</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 <xref target="BCP14"/> (<xref target="RFC2119"/>) (<xref target="RFC8174"/>) when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses the terms "media type", "content coding", "content-type" and "content format" as defined in <xref section="2" sectionFormat="of" target="RFC9193"/>.</t>
    </section>
    <section anchor="examples-for-erroneous-registrations">
      <name>Examples for Erroneous Registrations</name>
      <t>This section contains a few examples of registration requests for a CoAP Content-Format with identifier in the FCFS space (64999) that must not be allowed to succeed.</t>
      <section anchor="ex-unknown-mt">
        <name>The Media Type is Unknown</name>
        <t>The registrant requests an FCFS Content-Format ID for an unknown media type:</t>
        <table align="left">
          <name>Attempt at Registering Content-Format for an Unknown Media Type</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/unknown+cbor</td>
              <td align="left">-</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="the-media-type-parameter-is-unknown">
        <name>The Media Type Parameter is Unknown</name>
        <t>The registrant requests an FCFS Content-Format ID for an existing media type with an unknown parameter:</t>
        <table align="left">
          <name>Attempt at Registering Content-Format for Media Type with Unknown Parameter</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/cose; unknown-parameter=1</td>
              <td align="left">-</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="the-media-type-parameter-value-is-invalid">
        <name>The Media Type Parameter Value is Invalid</name>
        <t>The registrant requests an FCFS Content-Format ID for an existing media type with an invalid parameter value:</t>
        <table align="left">
          <name>Attempt at Registering Content-Format for Media Type with Invalid Parameter Value</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/cose; cose-type=invalid</td>
              <td align="left">-</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="the-content-coding-is-unknown">
        <name>The Content Coding is Unknown</name>
        <t>The registrant requests an FCFS Content-Format ID for an existing media type with an unknown content coding:</t>
        <table align="left">
          <name>Attempt at Registering Content-Format with Unknown Content Coding</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/senml+cbor</td>
              <td align="left">inflate</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="duplicate-entry-with-default-media-type-parameters">
        <name>Duplicate Entry with Default Media Type Parameters</name>
        <t>The registrant requests an FCFS Content-Format ID for a media type that includes a parameter set to its default value, while
this media type is already registered without that parameter.
As a result, this could lead to the creation of two separate Content-Format IDs for the same "logical" entry.</t>
        <table align="left">
          <name>Attempt at Registering an Equivalent Logical Entry with a Different Content-Format ID (1)</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/my</td>
              <td align="left">-</td>
              <td align="left">64900</td>
            </tr>
            <tr>
              <td align="left">application/my; parameter=default</td>
              <td align="left">-</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="duplicate-entry-with-default-content-coding">
        <name>Duplicate Entry with Default Content Coding</name>
        <t>The registrant requests an FCFS Content-Format ID for the "identity" Content Coding, which is the default coding.
If accepted, this request would duplicate an entry where the "Content Coding" field is left empty.</t>
        <table align="left">
          <name>Attempt at Registering an Equivalent Logical Entry with a Different Content-Format ID (2)</name>
          <thead>
            <tr>
              <th align="left">Content Type</th>
              <th align="left">Content Coding</th>
              <th align="left">ID</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">application/my</td>
              <td align="left">-</td>
              <td align="left">64900</td>
            </tr>
            <tr>
              <td align="left">application/my</td>
              <td align="left">identity</td>
              <td align="left">64999</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This memo hardens the registration procedures of CoAP Content-Formats in ways that reduce the chances of malicious manipulation of the associated registry.</t>
      <t>Other than that, it does not change the Security Considerations of <xref target="RFC7252"/>.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>The CoAP Content-Formats registration procedures defined in <xref section="12.3" sectionFormat="of" target="RFC7252"/> are modified as shown in <xref target="tbl-new-cf-proc"/>.</t>
      <table anchor="tbl-new-cf-proc">
        <name>Updated CoAP Content-Formats Registration Procedures</name>
        <thead>
          <tr>
            <th align="left">Range</th>
            <th align="left">Registration Procedures</th>
            <th align="left">Note</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">0-255</td>
            <td align="left">Expert Review</td>
            <td align="left">Full review described in RFCthis, <xref target="full-checks"/></td>
          </tr>
          <tr>
            <td align="left">256-9999</td>
            <td align="left">IETF Review or IESG Approval</td>
            <td align="left"> </td>
          </tr>
          <tr>
            <td align="left">10000-64999 (No parameters and empty Content Coding and media type not yet used in this registry)</td>
            <td align="left">First Come First Served</td>
            <td align="left">Corresponding media type registration required</td>
          </tr>
          <tr>
            <td align="left">10000-64999 (Includes parameters and/or Content Coding)</td>
            <td align="left">Expert Review</td>
            <td align="left">Lightweight review described in RFCthis, <xref target="checks"/></td>
          </tr>
          <tr>
            <td align="left">65000-65535</td>
            <td align="left">Experimental use (no operational use)</td>
            <td align="left"> </td>
          </tr>
        </tbody>
      </table>
      <t>The 10000-64999 range now has two separate registration procedures.
If the registration consists solely of a registered media type name in the "Content Type" field, without any parameter names or "Content Coding", and the media type has not yet been used in this registry, then the policy is FCFS, as before.
In all other cases, the policy will be Expert Review, following the checklist described in <xref target="checks"/>.</t>
      <t>A new column with the title "Note" has been added to the registry, which contains information about expected checks.</t>
      <section anchor="full-checks">
        <name>"Full" Expert Review Checks</name>
        <t>For the 0-255 range, the DE is instructed to perform a "Full Review" described in this section, not only the "lightweight" Expert Review that may apply to the 10000-64999 range.
For this range, in addition to the checks described in <xref target="checks"/>, the DE is instructed to also evaluate the requested codepoint concerning the limited availability of the 1-byte codepoint space.
For the 10000-64999 range, this criterion does not apply.</t>
      </section>
      <section anchor="checks">
        <name>"Lightweight" Expert Review Checks</name>
        <t>For the 10000-64999 range, the Designated Expert is instructed to perform the "lightweight" Expert review, as described by the following checklist:</t>
        <ol spacing="normal" type="1"><li>
            <t>The combination of content-type and content coding for which the registration is requested must not be already present in the "CoAP Content-Formats" registry;</t>
          </li>
          <li>
            <t>The media type associated with the requested Content-Format must exist (or must have been approved for registration) in the "Media Types" registry <xref target="IANA.media-types"/>;</t>
          </li>
          <li>
            <t>The optional parameter names must have been defined in association with the media type, and any parameter values associated with such parameter names must be as permitted;</t>
          </li>
          <li>
            <t>If a Content Coding is specified, it must exist (or must have been approved for registration) in the "HTTP Content Coding" registry of the "Hypertext Transfer Protocol (HTTP) Parameters" <xref target="IANA.http-parameters"/>.</t>
          </li>
        </ol>
        <!-- Should these actually use BCP14 MUSTs? -->

</section>
      <section removeInRFC="true" anchor="temporary-note-removal">
        <name>Temporary Note Removal</name>
        <t>The following note has been added to the registry as a temporary fix:</t>
        <ul empty="true">
          <li>
            <t>"Note: The validity of the combination of Content Coding, Content Type and parameters is checked prior to assignment."</t>
          </li>
        </ul>
        <t>IANA is instructed to remove this note from the registry when this document is approved for publication.
RFC-Editor: please remove this section once the note has been removed.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC7252">
          <front>
            <title>The Constrained Application Protocol (CoAP)</title>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby"/>
            <author fullname="K. Hartke" initials="K." surname="Hartke"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks. The nodes often have 8-bit microcontrollers with small amounts of ROM and RAM, while constrained networks such as IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) often have high packet error rates and a typical throughput of 10s of kbit/s. The protocol is designed for machine- to-machine (M2M) applications such as smart energy and building automation.</t>
              <t>CoAP provides a request/response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types. CoAP is designed to easily interface with HTTP for integration with the Web while meeting specialized requirements such as multicast support, very low overhead, and simplicity for constrained environments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7252"/>
          <seriesInfo name="DOI" value="10.17487/RFC7252"/>
        </reference>
        <referencegroup anchor="BCP14" target="https://www.rfc-editor.org/info/bcp14">
          <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/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" target="https://www.rfc-editor.org/info/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>
        </referencegroup>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="Err4954" target="https://www.rfc-editor.org/errata/eid4954" quoteTitle="false">
          <front>
            <title>RFC Errata Report 4954</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
          <seriesInfo name="RFC" value="7252"/>
        </reference>
        <reference anchor="RFC9193">
          <front>
            <title>Sensor Measurement Lists (SenML) Fields for Indicating Data Value Content-Format</title>
            <author fullname="A. Keränen" initials="A." surname="Keränen"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Sensor Measurement Lists (SenML) media types support multiple types of values, from numbers to text strings and arbitrary binary Data Values. In order to facilitate processing of binary Data Values, this document specifies a pair of new SenML fields for indicating the content format of those binary Data Values, i.e., their Internet media type, including parameters as well as any content codings applied.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9193"/>
          <seriesInfo name="DOI" value="10.17487/RFC9193"/>
        </reference>
        <reference anchor="IANA.core-parameters" target="https://www.iana.org/assignments/core-parameters">
          <front>
            <title>Constrained RESTful Environments (CoRE) Parameters</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="IANA.media-types" target="https://www.iana.org/assignments/media-types">
          <front>
            <title>Media Types</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="IANA.http-parameters" target="https://www.iana.org/assignments/http-parameters">
          <front>
            <title>Hypertext Transfer Protocol (HTTP) Parameters</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
      </references>
    </references>
    <?line 208?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>Thank you
Amanda Baber,
Carsten Bormann,
Francesca Palombini,
and
Marco Tiloca
for your reviews, comments, suggestions and fixes.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
UaRAP3z8AM42myHsNLdqUC6Vcv8BGN0IQa4lAAA=

-->

</rfc>
