<?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.43 (Ruby 4.0.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bormann-core-cri-diagnostic-notation-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="CBOR Diagnostic Notation: &quot;cri&quot; ">CBOR Diagnostic Notation: "cri" Application-oriented Extension</title>
    <seriesInfo name="Internet-Draft" value="draft-bormann-core-cri-diagnostic-notation-00"/>
    <author initials="C." surname="Bormann" fullname="Carsten Bormann">
      <organization>Universität Bremen TZI</organization>
      <address>
        <postal>
          <street>Postfach 330440</street>
          <city>Bremen</city>
          <code>D-28359</code>
          <country>Germany</country>
        </postal>
        <phone>+49-421-218-63921</phone>
        <email>cabo@tzi.org</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Web and Internet Transport</area>
    <workgroup>Constrained RESTful Environments</workgroup>
    <keyword>URI</keyword>
    <keyword>CRI</keyword>
    <keyword>Constrained Devices</keyword>
    <keyword>URI Scheme</keyword>
    <abstract>
      <?line 51?>

<t>For the Concise Binary Object Representation (CBOR), a Concise
Diagnostic Notation (CDN) has been defined in
draft-ietf-cbor-edn-literals.
This provides an extension point for "App-Extension Identifiers"
registry in the "Concise Diagnostic Notation" registry group,
supporting text representations of CBOR tags and other structures to
enhance usability.</t>
      <t>The present document specifies an app-extension and registers an
app-extension identifier for CBOR tag 99, Constrained Resource
Identifiers (CRI), as defined in RFC-to-be 9988.</t>
      <t><cref anchor="status">(This cref will be removed by the RFC editor:)<br/>
This document carries the specification of the cri''
application-oriented prefix for CBOR diagnostic notation.
This specification used to be in the CoRE WG document for CRIs,
became part of the CBOR WG document for CBOR diagnostic notation
when the CBOR WG document was delayed, and was then deleted from
that document as it is outside the scope of the CBOR WG.
So this document now goes back to the CoRE WG, as a "new"
individual submission.</cref></t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-bormann-core-cri-diagnostic-notation/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        core 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/cabo/draft-bormann-core-cri-diagnostic-notation"/>.</t>
    </note>
  </front>
  <middle>
    <?line 78?>

<section anchor="intro">
      <name>Introduction</name>
      <t>(To be derived from abstract, q.v.)
<xref target="STD94"/></t>
      <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?>

</section>
    </section>
    <section anchor="cri">
      <name>Concise Resource Identifiers: The "cri" Extension</name>
      <t>The
app-extension identifier "<tt>cri</tt>" is used to notate
a CDN literal for a CRI reference as defined in <xref target="I-D.ietf-core-href"/>.</t>
      <t>The input of the literal is a URI Reference as per <xref target="RFC3986"/> or an IRI
Reference as per <xref target="RFC3987"/>.</t>
      <t>The value of the literal is a CRI reference that can be converted to
the text of the literal using the procedure of <xref section="6.1" sectionFormat="of" target="I-D.ietf-core-href"/>.  <!-- {{cri-to-uri}}. -->
Note that there may be more than one CRI reference that can be
converted to the URI/IRI reference given; implementations are expected
to favor the simplest variant available and make non-surprising
choices otherwise.
In the all-uppercase variant of the app-prefix, the value is enclosed
in a tag number 99.</t>
      <t>As an example, the CDN</t>
      <sourcecode type="cbor-diag"><![CDATA[
cri'https://example.com/bottarga/shaved'
CRI'https://example.com/bottarga/shaved'
]]></sourcecode>
      <t>is equivalent to</t>
      <sourcecode type="cbor-diag"><![CDATA[
[-4, ["example", "com"], ["bottarga", "shaved"]]
99([-4, ["example", "com"], ["bottarga", "shaved"]])
]]></sourcecode>
      <t>See <xref target="cri-grammar"/> for an ABNF <xref target="STD68"/> definition for the content of <tt>cri</tt> literals.</t>
      <section anchor="cri-grammar">
        <name>cri: ABNF Definition of URI Representation of a CRI</name>
        <t>It can be expected that implementations of the app-extension
identifier "<tt>cri</tt>" will make use of platform-provided URI
implementations, which will include a URI parser.</t>
        <t>In case such a URI parser is not available or inconvenient to
integrate,
a grammar of the content of <tt>cri</tt> literals is provided by the
ABNF for <tt>URI-reference</tt> in Section <xref target="RFC3986" section="4.1" sectionFormat="bare"/> of RFC 3986 <xref target="RFC3986"/> with certain
re-arrangements taken from <xref section="5.2.4" sectionFormat="of" target="I-D.ietf-cbor-edn-literals"/>;
these are reproduced in <xref target="abnf-grammar-cri"/>.
If the content is not ASCII only (i.e., for IRIs), first apply
<xref section="3.1" sectionFormat="of" target="RFC3987"/> and apply this grammar to the result.</t>
        <figure anchor="abnf-grammar-cri">
          <name>ABNF Definition of URI Representation of a CRI</name>
          <sourcecode type="abnf" name="cdn-ext-cri.abnf"><![CDATA[
app-string-cri = URI-reference
; ABNF from RFC 3986:

URI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

hier-part     = "//" authority path-abempty
                 / path-absolute
                 / path-rootless
                 / path-empty

URI-reference = URI / relative-ref

absolute-URI  = scheme ":" hier-part [ "?" query ]

relative-ref  = relative-part [ "?" query ] [ "#" fragment ]

relative-part = "//" authority path-abempty
                 / path-absolute
                 / path-noscheme
                 / path-empty

scheme        = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )

authority     = [ userinfo "@" ] host [ ":" port ]
userinfo      = *( unreserved / pct-encoded / sub-delims / ":" )
host          = IP-literal / IPv4address / reg-name
port          = *DIGIT

IP-literal    = "[" ( IPv6address / IPvFuture  ) "]"

IPvFuture     = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )

; Use IPv6address, h16, ls32, IPv4adress, dec-octet as re-arranged
; for PEG Compatibility in Figure 6 of [RFC XXXX]:

IPv6address   =                            6( h16 ":" ) ls32
              /                       "::" 5( h16 ":" ) ls32
              / [ h16               ] "::" 4( h16 ":" ) ls32
              / [ h16 *1( ":" h16 ) ] "::" 3( h16 ":" ) ls32
              / [ h16 *2( ":" h16 ) ] "::" 2( h16 ":" ) ls32
              / [ h16 *3( ":" h16 ) ] "::"    h16 ":"   ls32
              / [ h16 *4( ":" h16 ) ] "::"              ls32
              / [ h16 *5( ":" h16 ) ] "::"              h16
              / [ h16 *6( ":" h16 ) ] "::"

h16           = 1*4HEXDIG
ls32          = ( h16 ":" h16 ) / IPv4address
IPv4address   = dec-octet "." dec-octet "." dec-octet "." dec-octet
dec-octet     = "25" %x30-35         ; 250-255
              / "2" %x30-34 DIGIT    ; 200-249
              / "1" 2DIGIT           ; 100-199
              / %x31-39 DIGIT        ; 10-99
              / DIGIT                ; 0-9

reg-name      = *( unreserved / pct-encoded / sub-delims )

path          = path-abempty    ; begins with "/" or is empty
                 / path-absolute   ; begins with "/" but not "//"
                 / path-noscheme   ; begins with a non-colon segment
                 / path-rootless   ; begins with a segment
                 / path-empty      ; zero characters

path-abempty  = *( "/" segment )
path-absolute = "/" [ segment-nz *( "/" segment ) ]
path-noscheme = segment-nz-nc *( "/" segment )
path-rootless = segment-nz *( "/" segment )
path-empty    = 0<pchar>

segment       = *pchar
segment-nz    = 1*pchar
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
                 ; non-zero-length segment without any colon ":"

pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"

query         = *( pchar / "/" / "?" )

fragment      = *( pchar / "/" / "?" )

pct-encoded   = "%" HEXDIG HEXDIG

unreserved    = ALPHA / DIGIT / "-" / "." / "_" / "~"
reserved      = gen-delims / sub-delims
gen-delims    = ":" / "/" / "?" / "#" / "[" / "]" / "@"
sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
                 / "*" / "+" / "," / ";" / "="
]]></sourcecode>
        </figure>
      </section>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t><cref anchor="to-be-removed">RFC Editor: please replace RFC-XXXX with the RFC
number of this RFC, [IANA.concise-diagnostic-notation] with a
reference to the new registry group, and remove this note.</cref></t>
      <section anchor="appext-iana">
        <name>Concise Diagnostic Notation App-extension Identifiers Registry</name>
        <t>IANA is requested to register the "cri" app-extension identifier as
per <xref target="tab-iana"/> in the "App-Extension Identifiers" registry in the
"Concise Diagnostic Notation" registry group
[IANA.concise-diagnostic-notation], with the Change Controller
"IETF".</t>
        <table anchor="tab-iana">
          <name>app-extension Identifier "cri"</name>
          <thead>
            <tr>
              <th align="left">app-extension identifier</th>
              <th align="left">Description</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">cri</td>
              <td align="left">Constrained Resource Identifier</td>
              <td align="left">RFC-XXXX, <xref target="I-D.ietf-core-href"/></td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <referencegroup anchor="STD94" target="https://www.rfc-editor.org/info/std94">
        <reference anchor="RFC8949" target="https://www.rfc-editor.org/info/rfc8949">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
      </referencegroup>
      <referencegroup anchor="STD68" target="https://www.rfc-editor.org/info/std68">
        <reference anchor="RFC5234" target="https://www.rfc-editor.org/info/rfc5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
      </referencegroup>
      <reference anchor="RFC3986">
        <front>
          <title>Uniform Resource Identifier (URI): Generic Syntax</title>
          <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
          <author fullname="R. Fielding" initials="R." surname="Fielding"/>
          <author fullname="L. Masinter" initials="L." surname="Masinter"/>
          <date month="January" year="2005"/>
          <abstract>
            <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="66"/>
        <seriesInfo name="RFC" value="3986"/>
        <seriesInfo name="DOI" value="10.17487/RFC3986"/>
      </reference>
      <reference anchor="RFC3987">
        <front>
          <title>Internationalized Resource Identifiers (IRIs)</title>
          <author fullname="M. Duerst" initials="M." surname="Duerst"/>
          <author fullname="M. Suignard" initials="M." surname="Suignard"/>
          <date month="January" year="2005"/>
          <abstract>
            <t>This document defines a new protocol element, the Internationalized Resource Identifier (IRI), as a complement of the Uniform Resource Identifier (URI). An IRI is a sequence of characters from the Universal Character Set (Unicode/ISO 10646). A mapping from IRIs to URIs is defined, which means that IRIs can be used instead of URIs, where appropriate, to identify resources.</t>
            <t>The approach of defining a new protocol element was chosen instead of extending or changing the definition of URIs. This was done in order to allow a clear distinction and to avoid incompatibilities with existing software. Guidelines are provided for the use and deployment of IRIs in various protocols, formats, and software components that currently deal with URIs.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="3987"/>
        <seriesInfo name="DOI" value="10.17487/RFC3987"/>
      </reference>
      <reference anchor="I-D.ietf-core-href">
        <front>
          <title>Constrained Resource Identifiers</title>
          <author fullname="Carsten Bormann" initials="C." surname="Bormann">
            <organization>Universität Bremen TZI</organization>
          </author>
          <author fullname="Henk Birkholz" initials="H." surname="Birkholz">
            <organization>Fraunhofer SIT</organization>
          </author>
          <date day="21" month="November" year="2025"/>
          <abstract>
            <t>   The Constrained Resource Identifier (CRI) is a complement to the
   Uniform Resource Identifier (URI) that represents the URI components
   in Concise Binary Object Representation (CBOR) rather than as a
   sequence of characters.  This approach simplifies parsing,
   comparison, and reference resolution in environments with severe
   limitations on processing power, code size, and memory size.

   This RFC updates RFC 7595 by adding a column on the "URI Schemes"
   registry.


   // (This "cref" paragraph will be removed by the RFC editor:) After
   // approval of -28 and nit fixes in -29, the present revision -30
   // contains two more small fixes for nits that were uncovered in the
   // RPC intake process.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-core-href-30"/>
      </reference>
      <reference anchor="I-D.ietf-cbor-edn-literals">
        <front>
          <title>Concise Diagnostic Notation (CDN)</title>
          <author fullname="Carsten Bormann" initials="C." surname="Bormann">
            <organization>Universität Bremen TZI</organization>
          </author>
          <date day="31" month="October" year="2026"/>
          <abstract>
            <t>   This document formalizes and consolidates the definition of the
   Concise Diagnostic Notation (CDN) of the Concise Binary Object
   Representation (CBOR), addressing implementer experience.

   Replacing CDN's previous informal descriptions, it updates RFC 8949,
   obsoleting its Section 8, and RFC 8610, obsoleting its Appendix G.

   It also specifies registry-based extension points and uses them to
   support text representations such as of epoch-based dates/times and
   of IP addresses and prefixes.


   // (This cref will be removed by the RFC editor:) This revision -29
   // attempts to implement various change requests not covered in -28
   // that have been discussed in the 2026-08-19 and 2026-09-30 WG
   // interim meetings, but does not attempt to reflect the outcome of
   // those discussions.  The text also does not have WG input yet on
   // any renaming decisions (CDN name, b1/t1 name).

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-cbor-edn-literals-29"/>
      </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>
    <?line 282?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
+moUaycPaVVAwpH/B+jE7v5cIgAA

-->

</rfc>
