<?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.6.17 (Ruby 3.1.2) -->
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bormann-cbor-edn-literals-01" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.1 -->
  <front>
    <title abbrev="CBOR EDN Literals">Application-Oriented Literals in CBOR Extended Diagnostic Notation</title>
    <seriesInfo name="Internet-Draft" value="draft-bormann-cbor-edn-literals-01"/>
    <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="2022" month="October" day="24"/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The Concise Binary Object Representation, CBOR (RFC 8949), defines a "diagnostic notation" in order to
be able to converse about CBOR data items without having to resort to
binary data.</t>
      <t>​This document specifies how to add application-oriented extensions to
the diagnostic notation.  It then defines two such extensions for the use of
CBOR diagnostic notation with CoRAL and Constrained Resource Identifiers (draft-ietf-core-coral, draft-ietf-core-href).</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-cbor-edn-literals/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        cbor Working Group mailing list (<eref target="mailto:cbor@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cbor/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cbor/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/cabo/edn-literal"/>.</t>
    </note>
    <note removeInRFC="true">
      <t>The content of this draft may preferably be
distributed to a number of different documents.
This is to be decided.</t>
    </note>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>For the Concise Binary Object Representation, CBOR,
<xref section="8" sectionFormat="of" target="RFC8949"/> in conjunction with <xref section="G" sectionFormat="of" target="RFC8610"/>
defines a "diagnostic notation" in order to
be able to converse about CBOR data items without having to resort to
binary data.
Diagnostic notation is based on JSON, with extensions
for representing CBOR constructs such as binary data and tags.
(Standardizing this together with the actual interchange format does
not serve to create another interchange format, but enables the use of
a shared diagnostic notation in tools for and documents about CBOR.)</t>
      <t>This document specifies how to add application-oriented extensions to
the diagnostic notation.  It then defines two such extensions for the use of
CBOR diagnostic notation with CoRAL and Constrained Resource Identifiers <xref target="I-D.ietf-core-coral"/> <xref target="I-D.ietf-core-href"/>.</t>
    </section>
    <section anchor="application-oriented-extension-literals">
      <name>Application-Oriented Extension Literals</name>
      <t>This document extends the syntax used in diagnostic notation for byte
string literals to also be available for application-oriented extensions.</t>
      <t>As per <xref section="8" sectionFormat="of" target="RFC8949"/>, the diagnostic notation can notate byte
strings in a number of <xref target="RFC4648"/> base encodings, where the encoded text
is enclosed in single quotes, prefixed by an identifier (&gt;h&lt; for
base16, &gt;b32&lt; for base32, &gt;h32&lt; for base32hex, &gt;b64&lt; for base64 or
base64url).</t>
      <t>This syntax can be thought to establish a name space, with the names
"h", "b32", "h32", and "b64" taken, but other names being unallocated.
The present specification defines additional names for this namespace,
which we call <em>application-extension identifiers</em>.
For the quoted string, the same rules apply as for byte strings.
In particular, the escaping rules of JSON strings are applied
equivalently for application-oriented extensions, e.g., <tt>\\</tt> stands
for a single backslash and <tt>\'</tt> stands for a single quote.</t>
      <t>An application-extension identifier is a name consisting of a
lower-case ASCII letter (a-z) and zero or more additional ASCII
characters that are either lower-case letters or digits (a-z0-9).</t>
      <t>Application-extension identifiers are registered in a registry
(<xref target="sec-iana"/>).
Prefixing a single-quoted string, an application-extension identifier
is used to build an application-oriented extension literal, which
stands for a CBOR data item the value of which is derived from the
text given in the single-quoted string using a procedure defined in
the specification for an application-extension identifier.</t>
      <t>Examples for application-oriented extensions to CBOR diagnostic
notation can be found in the following sections.</t>
    </section>
    <section anchor="the-cri-extension">
      <name>The "cri" Extension</name>
      <t>The application-extension identifier "cri" is used to notate a
Constrained Resource Identifier literal as per <xref target="I-D.ietf-core-href"/>.</t>
      <t>The text 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 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"/>.
Note that there may be more than one CRI that can be converted to the
URI/IRI given; implementations are expected to favor the simplest
variant available and make non-surprising choices otherwise.</t>
      <t>As an example, the CBOR diagnostic notation</t>
      <sourcecode type="CBORdiag"><![CDATA[
cri'https://example.com/bottarga/shaved'
]]></sourcecode>
      <t>is equivalent to</t>
      <sourcecode type="CBORdiag"><![CDATA[
[-4, ["example", "com"], ["bottarga", "shaved"]]
]]></sourcecode>
    </section>
    <section anchor="the-dt-extension">
      <name>The "dt" Extension</name>
      <t>The application-extension identifier "dt" is used to notate a
date/time literal that can be used as an Epoch-Based Date/Time as per
<xref section="3.4.2" sectionFormat="of" target="RFC8949"/>.</t>
      <t>The text of the literal is a Standard Date/Time String as per
<xref section="3.4.1" sectionFormat="of" target="RFC8949"/>.</t>
      <t>The value of the literal is a number representing the result of a
conversion of the given Standard Date/Time String to an Epoch-Based
Date/Time.
If fractional seconds are given in the text (production
<tt>time-fraction</tt> in <xref section="A" sectionFormat="of" target="RFC3339"/>), the value is a
floating-point number; the value is an integer number otherwise.</t>
      <t>As an example, the CBOR diagnostic notation</t>
      <sourcecode type="CBORdiag"><![CDATA[
dt'1969-07-21T02:56:16Z'
]]></sourcecode>
      <t>is equivalent to</t>
      <sourcecode type="CBORdiag"><![CDATA[
-14159024
]]></sourcecode>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>IANA is requested to create a registry [[where?]] for
application-extension identifiers, with the initial content shown in
<xref target="tab-iana"/>.</t>
      <table anchor="tab-iana">
        <name>Initial Content of application extension identifier registry</name>
        <thead>
          <tr>
            <th align="left">application-extension identifier</th>
            <th align="left">description</th>
            <th align="left">reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">h</td>
            <td align="left">Reserved</td>
            <td align="left">RFC8949</td>
          </tr>
          <tr>
            <td align="left">b32</td>
            <td align="left">Reserved</td>
            <td align="left">RFC8949</td>
          </tr>
          <tr>
            <td align="left">h32</td>
            <td align="left">Reserved</td>
            <td align="left">RFC8949</td>
          </tr>
          <tr>
            <td align="left">b64</td>
            <td align="left">Reserved</td>
            <td align="left">RFC8949</td>
          </tr>
          <tr>
            <td align="left">cri</td>
            <td align="left">Constrained Resource Identifier</td>
            <td align="left">RFCthis</td>
          </tr>
          <tr>
            <td align="left">dt</td>
            <td align="left">Date/Time</td>
            <td align="left">RFCthis</td>
          </tr>
        </tbody>
      </table>
      <t><cref anchor="todo1">(Define policy; detailed template)</cref></t>
    </section>
    <section anchor="security-considerations">
      <name>Security considerations</name>
      <t>The security considerations of <xref target="RFC8949"/> and <xref target="RFC8610"/> apply.</t>
      <t><cref anchor="todo2">Anything else meaningful to say here?</cref></t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8610" target="https://www.rfc-editor.org/info/rfc8610">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz">
              <organization/>
            </author>
            <author fullname="C. Vigano" initials="C." surname="Vigano">
              <organization/>
            </author>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049).  Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
        <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">
              <organization/>
            </author>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman">
              <organization/>
            </author>
            <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>
        <reference anchor="I-D.ietf-core-href" target="https://www.ietf.org/archive/id/draft-ietf-core-href-11.txt">
          <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="7" month="September" year="2022"/>
            <abstract>
              <t>   The Constrained Resource Identifier (CRI) is a complement to the
   Uniform Resource Identifier (URI) that serializes the URI components
   in Concise Binary Object Representation (CBOR) instead of a sequence
   of characters.  This simplifies parsing, comparison and reference
   resolution in environments with severe limitations on processing
   power, code size, and memory size.

   The present revision -10 of this draft contains an experimental
   addition that allows representing user information
   (https://alice@chains.example) in the URI authority component.  This
   feature lacks test vectors and implementation experience at the time
   of writing and requires discussion.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-core-href-11"/>
        </reference>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC3986" target="https://www.rfc-editor.org/info/rfc3986">
          <front>
            <title>Uniform Resource Identifier (URI): Generic Syntax</title>
            <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee">
              <organization/>
            </author>
            <author fullname="R. Fielding" initials="R." surname="Fielding">
              <organization/>
            </author>
            <author fullname="L. Masinter" initials="L." surname="Masinter">
              <organization/>
            </author>
            <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" target="https://www.rfc-editor.org/info/rfc3987">
          <front>
            <title>Internationalized Resource Identifiers (IRIs)</title>
            <author fullname="M. Duerst" initials="M." surname="Duerst">
              <organization/>
            </author>
            <author fullname="M. Suignard" initials="M." surname="Suignard">
              <organization/>
            </author>
            <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>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC4648" target="https://www.rfc-editor.org/info/rfc4648">
          <front>
            <title>The Base16, Base32, and Base64 Data Encodings</title>
            <author fullname="S. Josefsson" initials="S." surname="Josefsson">
              <organization/>
            </author>
            <date month="October" year="2006"/>
            <abstract>
              <t>This document describes the commonly used base 64, base 32, and base 16 encoding schemes.  It also discusses the use of line-feeds in encoded data, use of padding in encoded data, use of non-alphabet characters in encoded data, use of different encoding alphabets, and canonical encodings.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4648"/>
          <seriesInfo name="DOI" value="10.17487/RFC4648"/>
        </reference>
        <reference anchor="I-D.ietf-core-coral" target="https://www.ietf.org/archive/id/draft-ietf-core-coral-05.txt">
          <front>
            <title>The Constrained RESTful Application Language (CoRAL)</title>
            <author fullname="Christian Amsüss" initials="C." surname="Amsüss">
         </author>
            <author fullname="Thomas Fossati" initials="T." surname="Fossati">
              <organization>ARM</organization>
            </author>
            <date day="7" month="March" year="2022"/>
            <abstract>
              <t>   The Constrained RESTful Application Language (CoRAL) defines a data
   model and interaction model as well as a compact serialization
   formats for the description of typed connections between resources on
   the Web ("links"), possible operations on such resources ("forms"),
   and simple resource metadata.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-core-coral-05"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The concept of application-oriented extensions to diagnostic notation,
as well as the definition for the "dt" extension were inspired by the
CoRAL work by Klaus Hartke.</t>
      <!--  LocalWords:  dedenting dedented
 -->

</section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
