<?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-fossati-core-cf-reg-update-03" 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-fossati-core-cf-reg-update-03"/>
    <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="03"/>
    <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://thomas-fossati.github.io/draft-cf-reg-update/draft-fossati-core-cf-reg-update.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-fossati-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/thomas-fossati/draft-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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
5NMHsOXZDK7c3FUBfyqa/gt34Mfd4yQAAA==

-->

</rfc>
