<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="info" consensus="false" docName="draft-bormann-cbor-notable-tags-00" indexInclude="true" ipr="trust200902" prepTime="2020-05-12T22:15:44" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="3" tocInclude="true" xml:lang="en">
  <!-- xml2rfc v2v3 conversion 2.39.0 -->
  <front>
    <title abbrev="Notable CBOR Tags">Notable CBOR Tags</title>
    <seriesInfo name="Internet-Draft" value="draft-bormann-cbor-notable-tags-00" stream="IETF"/>
    <author initials="C." surname="Bormann" fullname="Carsten Bormann">
      <organization showOnFrontPage="true">Universitaet 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 month="05" year="2020" day="12"/>
    <keyword>Internet-Draft</keyword>
    <abstract pn="section-abstract">
      <t pn="section-abstract-1">The Concise Binary Object Representation (CBOR, RFC 7049) 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.</t>
      <t pn="section-abstract-2">In CBOR, one point of extensibility is the definition of CBOR tags.
RFC 7049 and its revision 7049bis define a basic set of tags as well
as a registry that can be used to contribute additional tag
definitions <xref target="IANA.cbor-tags" format="default" sectionFormat="of" derivedContent="IANA.cbor-tags"/>.  Since RFC 7049 was published, some 80 tag
definitions have been added to that registry.</t>
      <t pn="section-abstract-3">The present document provides a roadmap to a large subset of these tag
definitions.  Where applicable, it points to a IETF standards or
standard development document
that specifies the tag.  Where no such document exists, the intention
is to collect specification information from the sources of the
registrations.  After some more development, the present document is
intended to be useful as a reference document for the IANA
registrations of the CBOR tags the definitions of which have been
collected.</t>
    </abstract>
    <note removeInRFC="false" pn="section-note.1">
      <name slugifiedName="name-note-to-readers">Note to Readers</name>
      <t pn="section-note.1-1">This is an individual submission to the CBOR working group of the
IETF, <eref target="https://datatracker.ietf.org/wg/cbor/about/" brackets="none">https://datatracker.ietf.org/wg/cbor/about/</eref>.
Discussion currently takes places on the github repository
<eref target="https://github.com/cabo/notable-tags" brackets="none">https://github.com/cabo/notable-tags</eref>.
If the CBOR WG believes this is a useful document, discussion is
likely to move to the CBOR WG mailing list and a github repository at
the CBOR WG github organization, <eref target="https://github.com/cbor-wg" brackets="none">https://github.com/cbor-wg</eref>.</t>
      <t pn="section-note.1-2">The current version is true work in progress; some of the sections
haven't been filled in yet, and in particular, permission has not been
obtained from tag definition authors to copy over their text.</t>
    </note>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t pn="section-boilerplate.1-1">
        This Internet-Draft is submitted in full conformance with the
        provisions of BCP 78 and BCP 79.
        </t>
        <t pn="section-boilerplate.1-2">
        Internet-Drafts are working documents of the Internet Engineering Task
        Force (IETF). Note that other groups may also distribute working
        documents as Internet-Drafts. The list of current Internet-Drafts is
        at <eref target="https://datatracker.ietf.org/drafts/current/" brackets="none"/>.
        </t>
        <t pn="section-boilerplate.1-3">
        Internet-Drafts are draft documents valid for a maximum of six months
        and may be updated, replaced, or obsoleted by other documents at any
        time. It is inappropriate to use Internet-Drafts as reference
        material or to cite them other than as "work in progress."
        </t>
        <t pn="section-boilerplate.1-4">
        This Internet-Draft will expire on 13 November 2020.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t pn="section-boilerplate.2-1">
            Copyright (c) 2020 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Simplified BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Simplified BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2">
              <li pn="section-toc.1-1.1.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.1.2.1.1"><xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-terminology">Terminology</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rfc-7049-cbor">RFC 7049 (CBOR)</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t keepWithNext="true" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security">Security</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.3.2">
              <li pn="section-toc.1-1.3.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.3.2.1.1"><xref derivedContent="3.1" format="counter" sectionFormat="of" target="section-3.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rfc-8152-cose">RFC 8152 (COSE)</xref></t>
              </li>
              <li pn="section-toc.1-1.3.2.2">
                <t keepWithNext="true" pn="section-toc.1-1.3.2.2.1"><xref derivedContent="3.2" format="counter" sectionFormat="of" target="section-3.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rfc-8392-cwt">RFC 8392 (CWT)</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.4">
            <t keepWithNext="true" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-cbor-based-representation-f">CBOR-based Representation Formats</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.4.2">
              <li pn="section-toc.1-1.4.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.4.2.1.1"><xref derivedContent="4.1" format="counter" sectionFormat="of" target="section-4.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-yang-cbor">YANG-CBOR</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.5">
            <t keepWithNext="true" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-protocols">Protocols</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.5.2">
              <li pn="section-toc.1-1.5.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.5.2.1.1"><xref derivedContent="5.1" format="counter" sectionFormat="of" target="section-5.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-dots">DOTS</xref></t>
              </li>
              <li pn="section-toc.1-1.5.2.2">
                <t keepWithNext="true" pn="section-toc.1-1.5.2.2.1"><xref derivedContent="5.2" format="counter" sectionFormat="of" target="section-5.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-rains">RAINS</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.6">
            <t keepWithNext="true" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-datatypes">Datatypes</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.6.2">
              <li pn="section-toc.1-1.6.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.6.2.1.1"><xref derivedContent="6.1" format="counter" sectionFormat="of" target="section-6.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-advanced-arithmetic">Advanced arithmetic</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.2">
                <t keepWithNext="true" pn="section-toc.1-1.6.2.2.1"><xref derivedContent="6.2" format="counter" sectionFormat="of" target="section-6.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-variants-of-undefined">Variants of undefined</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.3">
                <t keepWithNext="true" pn="section-toc.1-1.6.2.3.1"><xref derivedContent="6.3" format="counter" sectionFormat="of" target="section-6.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-typed-and-homogeneous-array">Typed and Homogeneous Arrays</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.7">
            <t keepWithNext="true" pn="section-toc.1-1.7.1"><xref derivedContent="7" format="counter" sectionFormat="of" target="section-7"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-domain-specific">Domain-Specific</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.7.2">
              <li pn="section-toc.1-1.7.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.7.2.1.1"><xref derivedContent="7.1" format="counter" sectionFormat="of" target="section-7.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-extended-time-formats">Extended Time Formats</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.8">
            <t keepWithNext="true" pn="section-toc.1-1.8.1"><xref derivedContent="8" format="counter" sectionFormat="of" target="section-8"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-platform-oriented">Platform-oriented</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.8.2">
              <li pn="section-toc.1-1.8.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.8.2.1.1"><xref derivedContent="8.1" format="counter" sectionFormat="of" target="section-8.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-perl">Perl</xref></t>
              </li>
              <li pn="section-toc.1-1.8.2.2">
                <t keepWithNext="true" pn="section-toc.1-1.8.2.2.1"><xref derivedContent="8.2" format="counter" sectionFormat="of" target="section-8.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-json">JSON</xref></t>
              </li>
              <li pn="section-toc.1-1.8.2.3">
                <t keepWithNext="true" pn="section-toc.1-1.8.2.3.1"><xref derivedContent="8.3" format="counter" sectionFormat="of" target="section-8.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-weird-text-encodings">Weird text encodings</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.9">
            <t keepWithNext="true" pn="section-toc.1-1.9.1"><xref derivedContent="9" format="counter" sectionFormat="of" target="section-9"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-application-specific">Application-specific</xref></t>
          </li>
          <li pn="section-toc.1-1.10">
            <t keepWithNext="true" pn="section-toc.1-1.10.1"><xref derivedContent="10" format="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-implementation-aids">Implementation aids</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.10.2">
              <li pn="section-toc.1-1.10.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.10.2.1.1"><xref derivedContent="10.1" format="counter" sectionFormat="of" target="section-10.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-invalid-tag">Invalid Tag</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.11">
            <t keepWithNext="true" pn="section-toc.1-1.11.1"><xref derivedContent="11" format="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.12">
            <t keepWithNext="true" pn="section-toc.1-1.12.1"><xref derivedContent="12" format="counter" sectionFormat="of" target="section-12"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.13">
            <t keepWithNext="true" pn="section-toc.1-1.13.1"><xref derivedContent="13" format="counter" sectionFormat="of" target="section-13"/>. <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.13.2">
              <li pn="section-toc.1-1.13.2.1">
                <t keepWithNext="true" pn="section-toc.1-1.13.2.1.1"><xref derivedContent="13.1" format="counter" sectionFormat="of" target="section-13.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.13.2.2">
                <t keepWithNext="true" pn="section-toc.1-1.13.2.2.1"><xref derivedContent="13.2" format="counter" sectionFormat="of" target="section-13.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.14">
            <t keepWithNext="true" pn="section-toc.1-1.14.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgements">Acknowledgements</xref></t>
          </li>
          <li pn="section-toc.1-1.15">
            <t keepWithNext="true" pn="section-toc.1-1.15.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-contributors">Contributors</xref></t>
          </li>
          <li pn="section-toc.1-1.16">
            <t keepWithNext="true" pn="section-toc.1-1.16.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.c"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-address">Author's Address</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="intro" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t pn="section-1-1">(TO DO, expand on text from abstract here; move references here and
neuter them in the abstract as per Section 4.3 of <xref target="RFC7322" format="default" sectionFormat="of" derivedContent="RFC7322"/>.)</t>
      <t pn="section-1-2">The selection of the tags presented here is somewhat arbitrary;
considerations such as how wide the scope and area of application of a
tag definition is combine with an assessment how "ready to use" the
tag definition is (i.e., is the tag specification in a state where it
can be used).</t>
      <t pn="section-1-3">This document can only be a snapshot of a subset of the current registrations.
The most up to date set of registrations is always available in the registry at <xref target="IANA.cbor-tags" format="default" sectionFormat="of" derivedContent="IANA.cbor-tags"/>.</t>
      <section anchor="terms" numbered="true" toc="include" removeInRFC="false" pn="section-1.1">
        <name slugifiedName="name-terminology">Terminology</name>
        <t pn="section-1.1-1">The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
RFC 2119 <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/>.</t>
        <t pn="section-1.1-2">The definitions of <xref target="I-D.ietf-cbor-7049bis" format="default" sectionFormat="of" derivedContent="I-D.ietf-cbor-7049bis"/> apply.
The term "byte" is used in its now customary sense as a synonym for
"octet".
Where bit arithmetic is explained, this document uses the notation
familiar from the programming language C (including C++14's 0bnnn
binary literals), except that the operator "**" stands for
exponentiation.</t>
      </section>
    </section>
    <section anchor="rfc-7049-cbor" numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-rfc-7049-cbor">RFC 7049 (CBOR)</name>
      <t pn="section-2-1"><xref target="RFC7049" format="default" sectionFormat="of" derivedContent="RFC7049"/> defines a number of tags that are listed here for
convenience only.</t>
      <table anchor="origtags" align="center" pn="table-1">
        <name slugifiedName="name-tag-numbers-defined-in-rfc-">Tag numbers defined in RFC 7049</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">Tag number</th>
            <th align="left" colspan="1" rowspan="1">Tag content</th>
            <th align="left" colspan="1" rowspan="1">Short Description</th>
            <th align="left" colspan="1" rowspan="1">Section of RFC 7049</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">0</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">Standard date/time string</td>
            <td align="left" colspan="1" rowspan="1">2.4.1</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">1</td>
            <td align="left" colspan="1" rowspan="1">multiple</td>
            <td align="left" colspan="1" rowspan="1">Epoch-based date/time</td>
            <td align="left" colspan="1" rowspan="1">2.4.1</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">2</td>
            <td align="left" colspan="1" rowspan="1">byte string</td>
            <td align="left" colspan="1" rowspan="1">Positive bignum</td>
            <td align="left" colspan="1" rowspan="1">2.4.2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">3</td>
            <td align="left" colspan="1" rowspan="1">byte string</td>
            <td align="left" colspan="1" rowspan="1">Negative bignum</td>
            <td align="left" colspan="1" rowspan="1">2.4.2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">4</td>
            <td align="left" colspan="1" rowspan="1">array</td>
            <td align="left" colspan="1" rowspan="1">Decimal fraction</td>
            <td align="left" colspan="1" rowspan="1">2.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">5</td>
            <td align="left" colspan="1" rowspan="1">array</td>
            <td align="left" colspan="1" rowspan="1">Bigfloat</td>
            <td align="left" colspan="1" rowspan="1">2.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">21</td>
            <td align="left" colspan="1" rowspan="1">multiple</td>
            <td align="left" colspan="1" rowspan="1">Expected conversion to base64url encoding</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">22</td>
            <td align="left" colspan="1" rowspan="1">multiple</td>
            <td align="left" colspan="1" rowspan="1">Expected conversion to base64 encoding</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">23</td>
            <td align="left" colspan="1" rowspan="1">multiple</td>
            <td align="left" colspan="1" rowspan="1">Expected conversion to base16 encoding</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.2</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">24</td>
            <td align="left" colspan="1" rowspan="1">byte string</td>
            <td align="left" colspan="1" rowspan="1">Encoded CBOR data item</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.1</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">32</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">URI</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">33</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">base64url</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">34</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">base64</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">35</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">Regular expression</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">36</td>
            <td align="left" colspan="1" rowspan="1">UTF-8 string</td>
            <td align="left" colspan="1" rowspan="1">MIME message</td>
            <td align="left" colspan="1" rowspan="1">2.4.4.3</td>
          </tr>
          <tr>
            <td align="left" colspan="1" rowspan="1">55799</td>
            <td align="left" colspan="1" rowspan="1">multiple</td>
            <td align="left" colspan="1" rowspan="1">Self-describe CBOR</td>
            <td align="left" colspan="1" rowspan="1">2.4.5</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-security">Security</name>
      <t pn="section-3-1">A number of CBOR tags are defined in security specifications that make
use of CBOR.</t>
      <section anchor="rfc-8152-cose" numbered="true" toc="include" removeInRFC="false" pn="section-3.1">
        <name slugifiedName="name-rfc-8152-cose">RFC 8152 (COSE)</name>
        <t pn="section-3.1-1"><xref target="RFC8152" format="default" sectionFormat="of" derivedContent="RFC8152"/> defines CBOR Object Signing and Encryption (COSE).
A revision is in process that splits this specification into the data
structure definitions <xref target="I-D.ietf-cose-rfc8152bis-struct" format="default" sectionFormat="of" derivedContent="I-D.ietf-cose-rfc8152bis-struct"/>, which will
define another tag for COSE standalone counter signature, and the
algorithms employed <xref target="I-D.ietf-cose-rfc8152bis-algs" format="default" sectionFormat="of" derivedContent="I-D.ietf-cose-rfc8152bis-algs"/>.</t>
        <table anchor="cosetags" align="center" pn="table-2">
          <name slugifiedName="name-tag-numbers-defined-in-rfc-8">Tag numbers defined in RFC 8152, COSE</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Tag number</th>
              <th align="left" colspan="1" rowspan="1">Tag content</th>
              <th align="left" colspan="1" rowspan="1">Short Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">16</td>
              <td align="left" colspan="1" rowspan="1">COSE_Encrypt0</td>
              <td align="left" colspan="1" rowspan="1">COSE Single Recipient Encrypted Data Object</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">17</td>
              <td align="left" colspan="1" rowspan="1">COSE_Mac0</td>
              <td align="left" colspan="1" rowspan="1">COSE Mac w/o Recipients Object</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">18</td>
              <td align="left" colspan="1" rowspan="1">COSE_Sign1</td>
              <td align="left" colspan="1" rowspan="1">COSE Single Signer Data Object</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">96</td>
              <td align="left" colspan="1" rowspan="1">COSE_Encrypt</td>
              <td align="left" colspan="1" rowspan="1">COSE Encrypted Data Object</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">97</td>
              <td align="left" colspan="1" rowspan="1">COSE_Mac</td>
              <td align="left" colspan="1" rowspan="1">COSE MACed Data Object</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">98</td>
              <td align="left" colspan="1" rowspan="1">COSE_Sign</td>
              <td align="left" colspan="1" rowspan="1">COSE Signed Data Object</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="rfc-8392-cwt" numbered="true" toc="include" removeInRFC="false" pn="section-3.2">
        <name slugifiedName="name-rfc-8392-cwt">RFC 8392 (CWT)</name>
        <t pn="section-3.2-1"><xref target="RFC8392" format="default" sectionFormat="of" derivedContent="RFC8392"/> defines the CBOR Web Token (CWT), making use of COSE to
define a CBOR variant of the JOSE Web Token (JWT), <xref target="RFC7519" format="default" sectionFormat="of" derivedContent="RFC7519"/>, a
standardized security token that has found use</t>
        <table anchor="cwttags" align="center" pn="table-3">
          <name slugifiedName="name-tag-number-defined-for-rfc-">Tag number defined for RFC 8392 CBOR Web Token (CWT)</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Tag number</th>
              <th align="left" colspan="1" rowspan="1">Tag content</th>
              <th align="left" colspan="1" rowspan="1">Short Description</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">61</td>
              <td align="left" colspan="1" rowspan="1">CBOR Web Token (CWT)</td>
              <td align="left" colspan="1" rowspan="1">CBOR Web Token (CWT)</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="cbor-based-representation-formats" numbered="true" toc="include" removeInRFC="false" pn="section-4">
      <name slugifiedName="name-cbor-based-representation-f">CBOR-based Representation Formats</name>
      <t pn="section-4-1">Representation formats can be built on top of CBOR.</t>
      <section anchor="yang-cbor" numbered="true" toc="include" removeInRFC="false" pn="section-4.1">
        <name slugifiedName="name-yang-cbor">YANG-CBOR</name>
        <t pn="section-4.1-1">YANG <xref target="RFC7950" format="default" sectionFormat="of" derivedContent="RFC7950"/> is a data modeling language originally designed in
the context of the Network Configuration Protocol (NETCONF)
<xref target="RFC6241" format="default" sectionFormat="of" derivedContent="RFC6241"/>, now widely used for modeling management and
configuration information.  <xref target="RFC7950" format="default" sectionFormat="of" derivedContent="RFC7950"/> defines an XML-based
representation format, and <xref target="RFC7951" format="default" sectionFormat="of" derivedContent="RFC7951"/> defines a JSON-based
<xref target="RFC8259" format="default" sectionFormat="of" derivedContent="RFC8259"/> representation format for YANG.</t>
        <t pn="section-4.1-2">YANG-CBOR <xref target="I-D.ietf-core-yang-cbor" format="default" sectionFormat="of" derivedContent="I-D.ietf-core-yang-cbor"/> is a representation format for
YANG data in CBOR.</t>
        <table anchor="yangtags" align="center" pn="table-4">
          <name slugifiedName="name-tag-number-defined-for-yang">Tag number defined for YANG-CBOR</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Tag number</th>
              <th align="left" colspan="1" rowspan="1">Tag content</th>
              <th align="left" colspan="1" rowspan="1">Short Description</th>
              <th align="left" colspan="1" rowspan="1">Section of YANG-CBOR</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">43</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">YANG bits datatype</td>
              <td align="left" colspan="1" rowspan="1">6.7</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">44</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer</td>
              <td align="left" colspan="1" rowspan="1">YANG enumeration datatype</td>
              <td align="left" colspan="1" rowspan="1">6.6</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">45</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer or text string</td>
              <td align="left" colspan="1" rowspan="1">YANG identityref datatype</td>
              <td align="left" colspan="1" rowspan="1">6.10</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">46</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer or text string or array</td>
              <td align="left" colspan="1" rowspan="1">YANG instance-identifier datatype</td>
              <td align="left" colspan="1" rowspan="1">6.13</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">47</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer</td>
              <td align="left" colspan="1" rowspan="1">YANG Schema Item iDentifier (sid)</td>
              <td align="left" colspan="1" rowspan="1">3.2</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="protocols" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-protocols">Protocols</name>
      <t pn="section-5-1">Protocols may want to allocate CBOR tag numbers to identify specific
protocol elements.</t>
      <section anchor="dots" numbered="true" toc="include" removeInRFC="false" pn="section-5.1">
        <name slugifiedName="name-dots">DOTS</name>
        <t pn="section-5.1-1">DDoS Open Threat Signaling (DOTS) defines tag number 271 for the DOTS
signal channel object in <xref target="I-D.ietf-dots-signal-channel" format="default" sectionFormat="of" derivedContent="I-D.ietf-dots-signal-channel"/>.</t>
      </section>
      <section anchor="rains" numbered="true" toc="include" removeInRFC="false" pn="section-5.2">
        <name slugifiedName="name-rains">RAINS</name>
        <t pn="section-5.2-1">As an example for how experimental protocols can make use of CBOR tag
definitions, the RAINS (Another Internet Naming Service) Protocol
Specification defines tag number 15309736 for a RAINS Message
<xref target="I-D.trammell-rains-protocol" format="default" sectionFormat="of" derivedContent="I-D.trammell-rains-protocol"/>.</t>
      </section>
    </section>
    <section anchor="datatypes" numbered="true" toc="include" removeInRFC="false" pn="section-6">
      <name slugifiedName="name-datatypes">Datatypes</name>
      <section anchor="advanced-arithmetic" numbered="true" toc="include" removeInRFC="false" pn="section-6.1">
        <name slugifiedName="name-advanced-arithmetic">Advanced arithmetic</name>
        <t pn="section-6.1-1">A number of tags have been registered for arithmetic representations
beyond those built into CBOR and defined by tags in <xref target="RFC7049" format="default" sectionFormat="of" derivedContent="RFC7049"/>.
These are all documented under <tt>http://peteroupc.github.io/CBOR/</tt>; the
last pathname component is given in <xref target="arithtags" format="default" sectionFormat="of" derivedContent="Table 5"/>.</t>
        <t pn="section-6.1-2">(TO DO: Obtain permission to copy the definitions here.)</t>
        <table anchor="arithtags" align="center" pn="table-5">
          <name slugifiedName="name-tags-for-advanced-arithmeti">Tags for advanced arithmetic</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Tag number</th>
              <th align="left" colspan="1" rowspan="1">Tag content</th>
              <th align="left" colspan="1" rowspan="1">Short Description</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">30</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Rational number</td>
              <td align="left" colspan="1" rowspan="1">rational.html</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">264</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Decimal fraction with arbitrary  exponent</td>
              <td align="left" colspan="1" rowspan="1">bigfrac.html</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">265</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Bigfloat with arbitrary exponent</td>
              <td align="left" colspan="1" rowspan="1">bigfrac.html</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">268</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Extended decimal fraction</td>
              <td align="left" colspan="1" rowspan="1">extended.html</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">269</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Extended bigfloat</td>
              <td align="left" colspan="1" rowspan="1">extended.html</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">270</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Extended rational number</td>
              <td align="left" colspan="1" rowspan="1">extended.html</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="variants-of-undefined" numbered="true" toc="include" removeInRFC="false" pn="section-6.2">
        <name slugifiedName="name-variants-of-undefined">Variants of undefined</name>
        <t pn="section-6.2-1"><tt>https://github.com/svaarala/cbor-specs/blob/master/cbor-absent-tag.rst</tt>
defines tag 31 to be applied to the CBOR value Undefined (0xf7),
slightly modifying its semantics to stand for an absent value in a
CBOR Array.</t>
        <t pn="section-6.2-2">(TO DO: Obtain permission to copy the definitions here.)</t>
      </section>
      <section anchor="typed-and-homogeneous-arrays" numbered="true" toc="include" removeInRFC="false" pn="section-6.3">
        <name slugifiedName="name-typed-and-homogeneous-array">Typed and Homogeneous Arrays</name>
        <t pn="section-6.3-1"><xref target="RFC8746" format="default" sectionFormat="of" derivedContent="RFC8746"/> defines tags for various kinds of arrays.  A summary is
reproduced in <xref target="arraytags" format="default" sectionFormat="of" derivedContent="Table 6"/>.</t>
        <table anchor="arraytags" align="center" pn="table-6">
          <name slugifiedName="name-tag-numbers-defined-for-arr">Tag numbers defined for Arrays</name>
          <thead>
            <tr>
              <th align="left" colspan="1" rowspan="1">Tag</th>
              <th align="left" colspan="1" rowspan="1">Data Item</th>
              <th align="left" colspan="1" rowspan="1">Semantics</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left" colspan="1" rowspan="1">64</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint8 Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">65</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint16, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">66</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint32, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">67</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint64, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">68</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint8 Typed Array, clamped arithmetic</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">69</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint16, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">70</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint32, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">71</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">uint64, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">72</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint8 Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">73</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint16, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">74</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint32, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">75</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint64, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">76</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">(reserved)</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">77</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint16, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">78</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint32, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">79</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">sint64, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">80</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary16, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">81</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary32, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">82</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary64, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">83</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary128, big endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">84</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary16, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">85</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary32, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">86</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary64, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">87</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">IEEE 754 binary128, little endian, Typed Array</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">40</td>
              <td align="left" colspan="1" rowspan="1">array of two arrays*</td>
              <td align="left" colspan="1" rowspan="1">Multi-dimensional Array, row-major order</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">1040</td>
              <td align="left" colspan="1" rowspan="1">array of two arrays*</td>
              <td align="left" colspan="1" rowspan="1">Multi-dimensional Array, column-major order</td>
            </tr>
            <tr>
              <td align="left" colspan="1" rowspan="1">41</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Homogeneous Array</td>
            </tr>
          </tbody>
        </table>
        <!--  cols='r l l' -->

</section>
    </section>
    <section anchor="domain-specific" numbered="true" toc="include" removeInRFC="false" pn="section-7">
      <name slugifiedName="name-domain-specific">Domain-Specific</name>
      <t pn="section-7-1">(TO DO: Obtain permission to copy the definitions here; create proper table.)</t>
      <artwork name="" type="" align="left" alt="" pn="section-7-2"><![CDATA[
37                            byte string   Binary UUID ([RFC4122] section    [https://github.com/lucas-clemente/cbor-specs/blob/master/uuid.md][Lucas_Clemente]
                                            4.1.2)
38                            array         Language-tagged string            [http://peteroupc.github.io/CBOR/langtags.html][Peter_Occil]
257                           byte string   Binary MIME message               [http://peteroupc.github.io/CBOR/binarymime.html][Peter_Occil]


260                           byte string   Network Address (IPv4 or IPv6 or  [http://www.employees.org/~ravir/cbor-network.txt][Ravi_Raju]
                                            MAC Address)
                              map           Network Address Prefix (IPv4 or
261                           (IPAddress +  IPv6 Address + Mask Length)       [https://github.com/toravir/CBOR-Tag-Specs/blob/master/networkPrefix.md][Ravi_Raju]
                              Mask Length)

263                           byte string   Hexadecimal string                [https://github.com/toravir/CBOR-Tag-Specs/blob/master/hexString.md][Ravi_Raju]

266                           text string   Internationalized resource        [https://peteroupc.github.io/CBOR/iri.html][Peter_Occil]
                                            identifier (IRI)
                                            Internationalized resource
267                           text string   identifier reference (IRI         [https://peteroupc.github.io/CBOR/iri.html][Peter_Occil]
                                            reference)
]]></artwork>
      <section anchor="extended-time-formats" numbered="true" toc="include" removeInRFC="false" pn="section-7.1">
        <name slugifiedName="name-extended-time-formats">Extended Time Formats</name>
        <t pn="section-7.1-1">Additional tag definitions have been provided for date and time values.</t>
        <table anchor="timetags" align="center" pn="table-7">
          <name slugifiedName="name-tag-numbers-for-date-and-ti">Tag numbers for date and time</name>
          <thead>
            <tr>
              <th align="right" colspan="1" rowspan="1">Tag</th>
              <th align="left" colspan="1" rowspan="1">Data Item</th>
              <th align="left" colspan="1" rowspan="1">Semantics</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="right" colspan="1" rowspan="1">100</td>
              <td align="left" colspan="1" rowspan="1">integer</td>
              <td align="left" colspan="1" rowspan="1">date in number of days since epoch</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="I-D.ietf-cbor-date-tag" format="default" sectionFormat="of" derivedContent="I-D.ietf-cbor-date-tag"/></td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">1004</td>
              <td align="left" colspan="1" rowspan="1">text string</td>
              <td align="left" colspan="1" rowspan="1">RFC 3339 full-date string</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="I-D.ietf-cbor-date-tag" format="default" sectionFormat="of" derivedContent="I-D.ietf-cbor-date-tag"/></td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">1001</td>
              <td align="left" colspan="1" rowspan="1">map</td>
              <td align="left" colspan="1" rowspan="1">extended time</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="I-D.bormann-cbor-time-tag" format="default" sectionFormat="of" derivedContent="I-D.bormann-cbor-time-tag"/></td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">1002</td>
              <td align="left" colspan="1" rowspan="1">map</td>
              <td align="left" colspan="1" rowspan="1">duration</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="I-D.bormann-cbor-time-tag" format="default" sectionFormat="of" derivedContent="I-D.bormann-cbor-time-tag"/></td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">1003</td>
              <td align="left" colspan="1" rowspan="1">map</td>
              <td align="left" colspan="1" rowspan="1">period</td>
              <td align="left" colspan="1" rowspan="1">
                <xref target="I-D.bormann-cbor-time-tag" format="default" sectionFormat="of" derivedContent="I-D.bormann-cbor-time-tag"/></td>
            </tr>
          </tbody>
        </table>
        <t pn="section-7.1-3">TO DO: Wait for registration for 100 and 1004 to have completed.</t>
      </section>
    </section>
    <section anchor="platform-oriented" numbered="true" toc="include" removeInRFC="false" pn="section-8">
      <name slugifiedName="name-platform-oriented">Platform-oriented</name>
      <section anchor="perl" numbered="true" toc="include" removeInRFC="false" pn="section-8.1">
        <name slugifiedName="name-perl">Perl</name>
        <t pn="section-8.1-1">(These are actually not as Perl-specific as the title of this section
suggests.  See also the penultimate paragraph of Section 3.4 of <xref target="I-D.ietf-cbor-7049bis" format="default" sectionFormat="of" derivedContent="I-D.ietf-cbor-7049bis"/>.)</t>
        <t pn="section-8.1-2">These are all documented under <tt>http://cbor.schmorp.de/</tt>; the
last pathname component is given in <xref target="perltags" format="default" sectionFormat="of" derivedContent="Table 8"/>.</t>
        <t pn="section-8.1-3">(TO DO: Obtain permission to copy the definitions here.)</t>
        <table anchor="perltags" align="center" pn="table-8">
          <name slugifiedName="name-tag-numbers-that-aid-the-pe">Tag numbers that aid the Perl platform</name>
          <thead>
            <tr>
              <th align="right" colspan="1" rowspan="1">Tag</th>
              <th align="left" colspan="1" rowspan="1">Data Item</th>
              <th align="left" colspan="1" rowspan="1">Semantics</th>
              <th align="left" colspan="1" rowspan="1">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="right" colspan="1" rowspan="1">256</td>
              <td align="left" colspan="1" rowspan="1">multiple</td>
              <td align="left" colspan="1" rowspan="1">mark value as having string references</td>
              <td align="left" colspan="1" rowspan="1">stringref</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">25</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer</td>
              <td align="left" colspan="1" rowspan="1">reference the nth previously seen string</td>
              <td align="left" colspan="1" rowspan="1">stringref</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">26</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Serialised Perl object with classname and constructor arguments</td>
              <td align="left" colspan="1" rowspan="1">perl-object</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">27</td>
              <td align="left" colspan="1" rowspan="1">array</td>
              <td align="left" colspan="1" rowspan="1">Serialised language-independent object with type name and constructor arguments</td>
              <td align="left" colspan="1" rowspan="1">generic-object</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">28</td>
              <td align="left" colspan="1" rowspan="1">multiple</td>
              <td align="left" colspan="1" rowspan="1">mark value as (potentially) shared</td>
              <td align="left" colspan="1" rowspan="1">value-sharing</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">29</td>
              <td align="left" colspan="1" rowspan="1">unsigned integer</td>
              <td align="left" colspan="1" rowspan="1">reference nth marked value</td>
              <td align="left" colspan="1" rowspan="1">value-sharing</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">22098</td>
              <td align="left" colspan="1" rowspan="1">multiple</td>
              <td align="left" colspan="1" rowspan="1">hint that indicates an additional level of indirection</td>
              <td align="left" colspan="1" rowspan="1">indirection</td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="json" numbered="true" toc="include" removeInRFC="false" pn="section-8.2">
        <name slugifiedName="name-json">JSON</name>
        <t pn="section-8.2-1">(TO DO: Obtain permission to copy the definitions here.)</t>
        <t pn="section-8.2-2">Tag number 262 has been registered to identify byte strings that carry embedded
JSON text (<tt>https://github.com/toravir/CBOR-Tag-Specs/blob/master/embeddedJSON.md</tt>).</t>
        <t pn="section-8.2-3">Tag number 275 can be used to identify maps that contain keys that are
all of type Text String, as they would occur in JSON
(<tt>https://github.com/ecorm/cbor-tag-text-key-map</tt>).</t>
      </section>
      <section anchor="weird-text-encodings" numbered="true" toc="include" removeInRFC="false" pn="section-8.3">
        <name slugifiedName="name-weird-text-encodings">Weird text encodings</name>
        <t pn="section-8.3-1">(TO DO: Obtain permission to copy the definitions here.)</t>
        <t pn="section-8.3-2">Some variants of UTF-8 are in use in specific areas of application.
Tags have been registered to be able to carry around strings in these
variants in case they are not also valid UTF-8 and can therefore not
be represented as a CBOR text string
(<tt>https://github.com/svaarala/cbor-specs/blob/master/cbor-nonutf8-string-tags.rst</tt>).</t>
        <table anchor="weirdtags" align="center" pn="table-9">
          <name slugifiedName="name-tag-numbers-for-utf-8-varia">Tag numbers for UTF-8 variants</name>
          <thead>
            <tr>
              <th align="right" colspan="1" rowspan="1">Tag Number</th>
              <th align="left" colspan="1" rowspan="1">Data Item</th>
              <th align="left" colspan="1" rowspan="1">Semantics</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="right" colspan="1" rowspan="1">272</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">Non-UTF-8 CESU-8 string</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">273</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">Non-UTF-8 WTF-8 string</td>
            </tr>
            <tr>
              <td align="right" colspan="1" rowspan="1">274</td>
              <td align="left" colspan="1" rowspan="1">byte string</td>
              <td align="left" colspan="1" rowspan="1">Non-UTF-8 MUTF-8 string</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="application-specific" numbered="true" toc="include" removeInRFC="false" pn="section-9">
      <name slugifiedName="name-application-specific">Application-specific</name>
      <t pn="section-9-1">(TO DO: Obtain permission to copy the definitions here; create proper table.)</t>
      <artwork name="" type="" align="left" alt="" pn="section-9-2"><![CDATA[
39                            multiple      Identifier                        [https://github.com/lucas-clemente/cbor-specs/blob/master/id.md][Lucas_Clemente]
42                            byte string   IPLD content identifier           [https://github.com/ipld/cid-cbor/][Volker_Mische]

103                           array         Geographic Coordinates            [https://github.com/allthingstalk/cbor/blob/master/CBOR-Tag103-Geographic-Coordinates.md][Danilo_Vidovic]
104                           multiple      Geographic Coordinate Reference   [draft-clarke-cbor-crs]
                                            System WKT or EPSG number

120                           multiple      Internet of Things Data Point     [https://github.com/allthingstalk/cbor/blob/master/CBOR-Tag120-Internet-of-Things-Data-Points.md][Danilo_Vidovic]



258                           array         Mathematical finite set           [https://github.com/input-output-hk/cbor-sets-spec/blob/master/CBOR_SETS.md][Alfredo_Di_Napoli]
                                            Map datatype with key-value
259                           map           operations (e.g.                  [https://github.com/shanewholloway/js-cbor-codec/blob/master/docs/CBOR-259-spec--explicit-maps.md][Shane_Holloway]
                                            `.get()/.set()/.delete()`)
]]></artwork>
    </section>
    <section anchor="implementation-aids" numbered="true" toc="include" removeInRFC="false" pn="section-10">
      <name slugifiedName="name-implementation-aids">Implementation aids</name>
      <section anchor="invalid-tag" numbered="true" toc="include" removeInRFC="false" pn="section-10.1">
        <name slugifiedName="name-invalid-tag">Invalid Tag</name>
        <t pn="section-10.1-1">The present document registers tag number 65535 for the Invalid Tag, a
tag that is always invalid, independent of the tag content provided.
The purpose of this tag number registration is for the tag number to
be reserved for internal use by implementations to note the absence of
a tag on a data item where a tag could also be expected with that data
item as tag content.</t>
        <t pn="section-10.1-2">The Invalid Tag is not intended to ever occur in interchanged CBOR
data items.  Generic CBOR decoder implementations are encouraged to
raise an error if the Invalid Tag occurs in a CBOR data item even if
there is no validity checking implemented otherwise.</t>
      </section>
    </section>
    <section anchor="iana-considerations" numbered="true" toc="include" removeInRFC="false" pn="section-11">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t pn="section-11-1">In the registry <xref target="IANA.cbor-tags" format="default" sectionFormat="of" derivedContent="IANA.cbor-tags"/>,
IANA is requested to allocate the tag in <xref target="tab-tag-values" format="default" sectionFormat="of" derivedContent="Table 10"/> from the
FCFS space, with the present document as the specification reference.</t>
      <table anchor="tab-tag-values" align="center" pn="table-10">
        <name slugifiedName="name-values-for-tags">Values for Tags</name>
        <thead>
          <tr>
            <th align="right" colspan="1" rowspan="1">Tag</th>
            <th align="left" colspan="1" rowspan="1">Data Item</th>
            <th align="left" colspan="1" rowspan="1">Semantics</th>
            <th align="left" colspan="1" rowspan="1">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="right" colspan="1" rowspan="1">65535</td>
            <td align="left" colspan="1" rowspan="1">(none)</td>
            <td align="left" colspan="1" rowspan="1">always invalid</td>
            <td align="left" colspan="1" rowspan="1">draft-bormann-cbor-notable-tags, <xref target="invalid-tag" format="default" sectionFormat="of" derivedContent="Section 10.1"/></td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security-considerations" numbered="true" toc="include" removeInRFC="false" pn="section-12">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t pn="section-12-1">The security considerations of RFC 7049 apply; the tags discussed here
may also have specific security considerations that are mentioned in
their specific sections above.</t>
    </section>
  </middle>
  <back>
    <references pn="section-13">
      <name slugifiedName="name-references">References</name>
      <references pn="section-13.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="I-D.ietf-cbor-7049bis" target="http://www.ietf.org/internet-drafts/draft-ietf-cbor-7049bis-13.txt" quoteTitle="true" derivedAnchor="I-D.ietf-cbor-7049bis">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cbor-7049bis-13"/>
            <author initials="C" surname="Bormann" fullname="Carsten Bormann">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="P" surname="Hoffman" fullname="Paul Hoffman">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="March" day="8" 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.  This document is a revised edition of RFC 7049, with editorial improvements, added detail, and fixed errata.  This revision formally obsoletes RFC 7049, while keeping full compatibility of the interchange format from RFC 7049.  It does not create a new version of the format.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-core-yang-cbor" target="http://www.ietf.org/internet-drafts/draft-ietf-core-yang-cbor-12.txt" quoteTitle="true" derivedAnchor="I-D.ietf-core-yang-cbor">
          <front>
            <title>CBOR Encoding of Data Modeled with YANG</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-core-yang-cbor-12"/>
            <author initials="M" surname="Veillette" fullname="Michel Veillette">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="I" surname="Petrov" fullname="Ivaylo Petrov">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A" surname="Pelov" fullname="Alexander Pelov">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="March" day="9" year="2020"/>
            <abstract>
              <t>This document defines encoding rules for serializing configuration data, state data, RPC input and RPC output, Action input, Action output, notifications and yang data template defined within YANG modules using the Concise Binary Object Representation (CBOR) [RFC7049].</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-dots-signal-channel" target="http://www.ietf.org/internet-drafts/draft-ietf-dots-signal-channel-41.txt" quoteTitle="true" derivedAnchor="I-D.ietf-dots-signal-channel">
          <front>
            <title>Distributed Denial-of-Service Open Threat Signaling (DOTS) Signal Channel Specification</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-dots-signal-channel-41"/>
            <author initials="T" surname="Reddy.K" fullname="Tirumaleswar Reddy.K">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M" surname="Boucadair" fullname="Mohamed Boucadair">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="P" surname="Patil" fullname="Prashanth Patil">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A" surname="Mortensen" fullname="Andrew Mortensen">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="N" surname="Teague" fullname="Nik Teague">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="January" day="6" year="2020"/>
            <abstract>
              <t>This document specifies the DOTS signal channel, a protocol for signaling the need for protection against Distributed Denial-of- Service (DDoS) attacks to a server capable of enabling network traffic mitigation on behalf of the requesting client.  A companion document defines the DOTS data channel, a separate reliable communication layer for DOTS management and configuration purposes.  Editorial Note (To be removed by RFC Editor)  Please update these statements within the document with the RFC number to be assigned to this document:  o  "This version of this YANG module is part of RFC XXXX;"  o  "RFC XXXX: Distributed Denial-of-Service Open Threat Signaling (DOTS) Signal Channel Specification";  o  "| [RFCXXXX] |"  o  reference: RFC XXXX  Please update this statement with the RFC number to be assigned to the following documents:  o  "RFC YYYY: Distributed Denial-of-Service Open Threat Signaling (DOTS) Data Channel Specification (used to be I-D.ietf-dots-data- channel)  Please update TBD/TBD1/TBD2 statements with the assignments made by IANA to DOTS Signal Channel Protocol.  Also, please update the "revision" date of the YANG modules.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="IANA.cbor-tags" target="http://www.iana.org/assignments/cbor-tags" quoteTitle="true" derivedAnchor="IANA.cbor-tags">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags</title>
            <author>
              <organization showOnFrontPage="true">IANA</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <seriesInfo name="BCP" value="14"/>
            <seriesInfo name="RFC" value="2119"/>
            <seriesInfo name="DOI" value="10.17487/RFC2119"/>
            <author initials="S." surname="Bradner" fullname="S. Bradner">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="1997" month="March"/>
            <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>
        </reference>
        <reference anchor="RFC7049" target="https://www.rfc-editor.org/info/rfc7049" quoteTitle="true" derivedAnchor="RFC7049">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <seriesInfo name="RFC" value="7049"/>
            <seriesInfo name="DOI" value="10.17487/RFC7049"/>
            <author initials="C." surname="Bormann" fullname="C. Bormann">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="P." surname="Hoffman" fullname="P. Hoffman">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2013" month="October"/>
            <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>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8152" target="https://www.rfc-editor.org/info/rfc8152" quoteTitle="true" derivedAnchor="RFC8152">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <seriesInfo name="RFC" value="8152"/>
            <seriesInfo name="DOI" value="10.17487/RFC8152"/>
            <author initials="J." surname="Schaad" fullname="J. Schaad">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2017" month="July"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size.  There is a need for the ability to have basic security services defined for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol.  This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization.  This specification additionally describes how to represent cryptographic keys using CBOR.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8392" target="https://www.rfc-editor.org/info/rfc8392" quoteTitle="true" derivedAnchor="RFC8392">
          <front>
            <title>CBOR Web Token (CWT)</title>
            <seriesInfo name="RFC" value="8392"/>
            <seriesInfo name="DOI" value="10.17487/RFC8392"/>
            <author initials="M." surname="Jones" fullname="M. Jones">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="E." surname="Wahlstroem" fullname="E. Wahlstroem">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Erdtman" fullname="S. Erdtman">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="H." surname="Tschofenig" fullname="H. Tschofenig">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2018" month="May"/>
            <abstract>
              <t>CBOR Web Token (CWT) is a compact means of representing claims to be transferred between two parties.  The claims in a CWT are encoded in the Concise Binary Object Representation (CBOR), and CBOR Object Signing and Encryption (COSE) is used for added application-layer security protection.  A claim is a piece of information asserted about a subject and is represented as a name/value pair consisting of a claim name and a claim value.  CWT is derived from JSON Web Token (JWT) but uses CBOR rather than JSON.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8746" target="https://www.rfc-editor.org/info/rfc8746" quoteTitle="true" derivedAnchor="RFC8746">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Typed Arrays</title>
            <seriesInfo name="RFC" value="8746"/>
            <seriesInfo name="DOI" value="10.17487/RFC8746"/>
            <author initials="C." surname="Bormann" fullname="C. Bormann" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2020" month="February"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR), as defined in RFC 7049, 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.</t>
              <t>This document makes use of this extensibility to define a number of CBOR tags for typed arrays of numeric data, as well as additional tags for multi-dimensional and homogeneous arrays.  It is intended as the reference document for the IANA registration of the CBOR tags defined.</t>
            </abstract>
          </front>
        </reference>
      </references>
      <references pn="section-13.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="I-D.bormann-cbor-time-tag" target="http://www.ietf.org/internet-drafts/draft-bormann-cbor-time-tag-03.txt" quoteTitle="true" derivedAnchor="I-D.bormann-cbor-time-tag">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Time, Duration, and Period</title>
            <seriesInfo name="Internet-Draft" value="draft-bormann-cbor-time-tag-03"/>
            <author initials="C" surname="Bormann" fullname="Carsten Bormann">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="B" surname="Gamari" fullname="Ben Gamari">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="H" surname="Birkholz" fullname="Henk Birkholz">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="March" day="9" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR, RFC 7049) 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.  In CBOR, one point of extensibility is the definition of CBOR tags. RFC 7049 defines two tags for time: CBOR tag 0 (RFC3339 time) and tag 1 (Posix time [TIME_T], int or float).  Since then, additional requirements have become known.  The present document defines a CBOR tag for time that allows a more elaborate representation of time, and anticipates the definition of related CBOR tags for duration and time period.  It is intended as the reference document for the IANA registration of the CBOR tags defined.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-cbor-date-tag" target="http://www.ietf.org/internet-drafts/draft-ietf-cbor-date-tag-00.txt" quoteTitle="true" derivedAnchor="I-D.ietf-cbor-date-tag">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Date</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cbor-date-tag-00"/>
            <author initials="M" surname="Jones" fullname="Michael Jones">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A" surname="Nadalin" fullname="Anthony Nadalin">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J" surname="Richter" fullname="Joerg Richter">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="May" day="7" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR, RFC 7049) 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.  In CBOR, one point of extensibility is the definition of CBOR tags. RFC 7049 defines two tags for time: CBOR tag 0 (RFC 3339 date/time string) and tag 1 (Posix "seconds since the epoch").  Since then, additional requirements have become known.  This specification defines a CBOR tag for an RFC 3339 date text string, for applications needing a textual date representation without a time.  It also defines a CBOR tag for days since the Posix epoch, for applicaitons needing a numeric date representation without a time.  It is intended as the reference document for the IANA registration of the CBOR tags defined.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-cose-rfc8152bis-algs" target="http://www.ietf.org/internet-drafts/draft-ietf-cose-rfc8152bis-algs-07.txt" quoteTitle="true" derivedAnchor="I-D.ietf-cose-rfc8152bis-algs">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Initial Algorithms</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cose-rfc8152bis-algs-07"/>
            <author initials="J" surname="Schaad" fullname="Jim Schaad">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="March" day="9" year="2020"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size.  There is a need for the ability to have basic security services defined for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol.  This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization.  COSE additionally describes how to represent cryptographic keys using CBOR.  In this specification the conventions for the use of a number of cryptographic algorithms with COSE.  The details of the structure of COSE are defined in [I-D.ietf-cose-rfc8152bis-struct].  This document along with [I-D.ietf-cose-rfc8152bis-struct] obsoletes RFC8152.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.ietf-cose-rfc8152bis-struct" target="http://www.ietf.org/internet-drafts/draft-ietf-cose-rfc8152bis-struct-08.txt" quoteTitle="true" derivedAnchor="I-D.ietf-cose-rfc8152bis-struct">
          <front>
            <title>CBOR Object Signing and Encryption (COSE): Structures and Process</title>
            <seriesInfo name="Internet-Draft" value="draft-ietf-cose-rfc8152bis-struct-08"/>
            <author initials="J" surname="Schaad" fullname="Jim Schaad">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="March" day="9" year="2020"/>
            <abstract>
              <t>Concise Binary Object Representation (CBOR) is a data format designed for small code size and small message size.  There is a need for the ability to have basic security services defined for this data format. This document defines the CBOR Object Signing and Encryption (COSE) protocol.  This specification describes how to create and process signatures, message authentication codes, and encryption using CBOR for serialization.  This specification additionally describes how to represent cryptographic keys using CBOR.  This document along with [I-D.ietf-cose-rfc8152bis-algs] obsoletes RFC8152.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="I-D.trammell-rains-protocol" target="http://www.ietf.org/internet-drafts/draft-trammell-rains-protocol-05.txt" quoteTitle="true" derivedAnchor="I-D.trammell-rains-protocol">
          <front>
            <title>RAINS (Another Internet Naming Service) Protocol Specification</title>
            <seriesInfo name="Internet-Draft" value="draft-trammell-rains-protocol-05"/>
            <author initials="B" surname="Trammell" fullname="Brian Trammell">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="C" surname="Fehlmann" fullname="Christian Fehlmann">
              <organization showOnFrontPage="true"/>
            </author>
            <date month="January" day="29" year="2019"/>
            <abstract>
              <t>This document defines an alternate protocol for Internet name resolution, designed as a prototype to facilitate conversation about the evolution or replacement of the Domain Name System protocol.  It attempts to answer the question: "how would we design DNS knowing what we do now," on the background of a set of properties of an idealized Internet naming service.</t>
            </abstract>
          </front>
          <refcontent>Work in Progress</refcontent>
        </reference>
        <reference anchor="RFC4122" target="https://www.rfc-editor.org/info/rfc4122" quoteTitle="true" derivedAnchor="RFC4122">
          <front>
            <title>A Universally Unique IDentifier (UUID) URN Namespace</title>
            <seriesInfo name="RFC" value="4122"/>
            <seriesInfo name="DOI" value="10.17487/RFC4122"/>
            <author initials="P." surname="Leach" fullname="P. Leach">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M." surname="Mealling" fullname="M. Mealling">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="R." surname="Salz" fullname="R. Salz">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2005" month="July"/>
            <abstract>
              <t>This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier).  A UUID is 128 bits long, and can guarantee uniqueness across space and time.  UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation\'s (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.</t>
              <t>This specification is derived from the DCE specification with the kind permission of the OSF (now known as The Open Group).  Information from earlier versions of the DCE specification have been incorporated into this document.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC6241" target="https://www.rfc-editor.org/info/rfc6241" quoteTitle="true" derivedAnchor="RFC6241">
          <front>
            <title>Network Configuration Protocol (NETCONF)</title>
            <seriesInfo name="RFC" value="6241"/>
            <seriesInfo name="DOI" value="10.17487/RFC6241"/>
            <author initials="R." surname="Enns" fullname="R. Enns" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="M." surname="Bjorklund" fullname="M. Bjorklund" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Schoenwaelder" fullname="J. Schoenwaelder" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="A." surname="Bierman" fullname="A. Bierman" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2011" month="June"/>
            <abstract>
              <t>The Network Configuration Protocol (NETCONF) defined in this document provides mechanisms to install, manipulate, and delete the configuration of network devices.  It uses an Extensible Markup Language (XML)-based data encoding for the configuration data as well as the protocol messages.  The NETCONF protocol operations are realized as remote procedure calls (RPCs).  This document obsoletes RFC 4741.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7322" target="https://www.rfc-editor.org/info/rfc7322" quoteTitle="true" derivedAnchor="RFC7322">
          <front>
            <title>RFC Style Guide</title>
            <seriesInfo name="RFC" value="7322"/>
            <seriesInfo name="DOI" value="10.17487/RFC7322"/>
            <author initials="H." surname="Flanagan" fullname="H. Flanagan">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="S." surname="Ginoza" fullname="S. Ginoza">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2014" month="September"/>
            <abstract>
              <t>This document describes the fundamental and unique style conventions and editorial policies currently in use for the RFC Series.  It captures the RFC Editor's basic requirements and offers guidance regarding the style and structure of an RFC.  Additional guidance is captured on a website that reflects the experimental nature of that guidance and prepares it for future inclusion in the RFC Style Guide.  This document obsoletes RFC 2223, "Instructions to RFC Authors".</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7519" target="https://www.rfc-editor.org/info/rfc7519" quoteTitle="true" derivedAnchor="RFC7519">
          <front>
            <title>JSON Web Token (JWT)</title>
            <seriesInfo name="RFC" value="7519"/>
            <seriesInfo name="DOI" value="10.17487/RFC7519"/>
            <author initials="M." surname="Jones" fullname="M. Jones">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="J." surname="Bradley" fullname="J. Bradley">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="N." surname="Sakimura" fullname="N. Sakimura">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2015" month="May"/>
            <abstract>
              <t>JSON Web Token (JWT) is a compact, URL-safe means of representing claims to be transferred between two parties.  The claims in a JWT are encoded as a JSON object that is used as the payload of a JSON Web Signature (JWS) structure or as the plaintext of a JSON Web Encryption (JWE) structure, enabling the claims to be digitally signed or integrity protected with a Message Authentication Code (MAC) and/or encrypted.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7950" target="https://www.rfc-editor.org/info/rfc7950" quoteTitle="true" derivedAnchor="RFC7950">
          <front>
            <title>The YANG 1.1 Data Modeling Language</title>
            <seriesInfo name="RFC" value="7950"/>
            <seriesInfo name="DOI" value="10.17487/RFC7950"/>
            <author initials="M." surname="Bjorklund" fullname="M. Bjorklund" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2016" month="August"/>
            <abstract>
              <t>YANG is a data modeling language used to model configuration data, state data, Remote Procedure Calls, and notifications for network management protocols.  This document describes the syntax and semantics of version 1.1 of the YANG language.  YANG version 1.1 is a maintenance release of the YANG language, addressing ambiguities and defects in the original specification.  There are a small number of backward incompatibilities from YANG version 1.  This document also specifies the YANG mappings to the Network Configuration Protocol (NETCONF).</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC7951" target="https://www.rfc-editor.org/info/rfc7951" quoteTitle="true" derivedAnchor="RFC7951">
          <front>
            <title>JSON Encoding of Data Modeled with YANG</title>
            <seriesInfo name="RFC" value="7951"/>
            <seriesInfo name="DOI" value="10.17487/RFC7951"/>
            <author initials="L." surname="Lhotka" fullname="L. Lhotka">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2016" month="August"/>
            <abstract>
              <t>This document defines encoding rules for representing configuration data, state data, parameters of Remote Procedure Call (RPC) operations or actions, and notifications defined using YANG as JavaScript Object Notation (JSON) text.</t>
            </abstract>
          </front>
        </reference>
        <reference anchor="RFC8259" target="https://www.rfc-editor.org/info/rfc8259" quoteTitle="true" derivedAnchor="RFC8259">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <seriesInfo name="STD" value="90"/>
            <seriesInfo name="RFC" value="8259"/>
            <seriesInfo name="DOI" value="10.17487/RFC8259"/>
            <author initials="T." surname="Bray" fullname="T. Bray" role="editor">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2017" month="December"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format.  It was derived from the ECMAScript Programming Language Standard.  JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <!--  LocalWords:  CBOR extensibility IANA uint sint IEEE endian
 -->
<!--  LocalWords:  signedness endianness
 -->

</section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.b">
      <name slugifiedName="name-contributors">Contributors</name>
      <contact initials="." surname="Many" fullname="Many">
        <organization showOnFrontPage="true">To do</organization>
        <address>
      </address>
      </contact>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.c">
      <name slugifiedName="name-authors-address">Author's Address</name>
      <author initials="C." surname="Bormann" fullname="Carsten Bormann">
        <organization showOnFrontPage="true">Universitaet 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>
    </section>
  </back>
  <!-- ##markdown-source:
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
hpwZiW/N6P8FH+S8IblPAAA=

-->

</rfc>
