<?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-00" 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-00"/>
    <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="18"/>
    <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 47?>

<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 52?>

<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 unfair to demand solely from the registrar.
This lack of guidance may engender confusion in both the registering party and the registrar, and could eventually lead 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 BCP 14 <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="bad-examples">
      <name>(Bad) Examples</name>
      <t>This section contains a few examples of registration requests for a CoAP Content-Format with identifier in the FCFS space (64999) that should 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, "inflate":</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.
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>The registration procedure for the 0-255 range has been slightly modified -- from "Expert Review" to "Expert Review (Full)" -- to clearly distinguish it from the "lightweight" Expert Review that may apply to the 10000-64999 range.
For the 0-255 range, in addition to the checks described in <xref target="checks"/>, the DE must 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>The "lightweight" Designated Expert review checklist for the CoAP Content-Formats registry consists of the following steps:</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 exist in association with the media type, and any parameter values associated with such parameter names are as expected;</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>
      </section>
      <section 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 it when the this document is approved for publication.</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>
        <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="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 201?>

<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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
y9MpXLm5qwL+VDT9FzfR1/3DJAAA

-->

</rfc>
