<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" consensus="true" docName="draft-ietf-cbor-date-tag-07" indexInclude="true" ipr="trust200902" number="8943" prepTime="2020-11-20T15:36:58" scripts="Common,Latin" sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="4" tocInclude="true" xml:lang="en">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-cbor-date-tag-07" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc8943" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="CBOR Tags for Date">Concise Binary Object Representation (CBOR) Tags for Date</title>
    <seriesInfo name="RFC" value="8943" stream="IETF"/>
    <author fullname="Michael B. Jones" surname="Jones" initials="M.">
      <organization showOnFrontPage="true">Microsoft</organization>
      <address>
        <email>mbj@microsoft.com</email>
        <uri>https://self-issued.info/</uri>
      </address>
    </author>
    <author fullname="Anthony Nadalin" initials="A." surname="Nadalin">
      <organization showOnFrontPage="true">Independent</organization>
      <address>
        <email>nadalin@prodigy.net</email>
      </address>
    </author>
    <author fullname="Jörg Richter" initials="J." surname="Richter">
      <organization showOnFrontPage="true">pdv Financial Software GmbH</organization>
      <address>
        <email>joerg.richter@pdv-fs.de</email>
      </address>
    </author>
    <date month="11" year="2020"/>
    <area>Applications</area>
    <workgroup>CBOR Working Group</workgroup>
    <keyword>Compact Binary Object Representation</keyword>
    <keyword>CBOR</keyword>
    <keyword>Tag</keyword>
    <keyword>Date</keyword>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
	The Concise Binary Object Representation (CBOR), as specified 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 indent="0" pn="section-abstract-2">
	In CBOR, one point of extensibility is the definition of CBOR tags.
	RFC 7049 defines two tags for time:
	CBOR tag 0 (date/time string as per RFC 3339)
	and tag 1 (POSIX "seconds since the epoch").
	Since then, additional requirements have become known.
	This specification defines a CBOR tag for a date text string (as
	per RFC 3339)
	for applications needing a textual date representation
	within the Gregorian calendar without a time.
	It also defines a CBOR tag for days since the date 1970-01-01 in the Gregorian calendar
	for applications needing a numeric date representation without a time.
	This specification is the reference document for IANA registration
	of the CBOR tags defined.
      </t>
    </abstract>
    <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 indent="0" pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by
            the Internet Engineering Steering Group (IESG).  Further
            information on Internet Standards is available in Section 2 of 
            RFC 7841.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc8943" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2020 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" 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 indent="0" 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 indent="0" 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-calendar-dates">Calendar Dates</xref></t>
                <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2.1.2">
                  <li pn="section-toc.1-1.1.2.1.2.1">
                    <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.2.1.1"><xref derivedContent="1.1.1" format="counter" sectionFormat="of" target="section-1.1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-example-date-representation">Example Date Representations</xref></t>
                  </li>
                </ul>
              </li>
              <li pn="section-toc.1-1.1.2.2">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.2.1"><xref derivedContent="1.2" format="counter" sectionFormat="of" target="section-1.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-comparing-dates">Comparing Dates</xref></t>
              </li>
              <li pn="section-toc.1-1.1.2.3">
                <t indent="0" pn="section-toc.1-1.1.2.3.1"><xref derivedContent="1.3" format="counter" sectionFormat="of" target="section-1.3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-comparing-dates-and-date-ti">Comparing Dates and Date/Time Values</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" 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-iana-considerations">IANA Considerations</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.2.2">
              <li pn="section-toc.1-1.2.2.1">
                <t indent="0" pn="section-toc.1-1.2.2.1.1"><xref derivedContent="2.1" format="counter" sectionFormat="of" target="section-2.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-concise-binary-object-repre">Concise Binary Object Representation (CBOR) Tags Registrations</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" 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-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" 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-references">References</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 indent="0" 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-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.4.2.2">
                <t indent="0" pn="section-toc.1-1.4.2.2.1"><xref derivedContent="4.2" format="counter" sectionFormat="of" target="section-4.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.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.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="Introduction" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
	The Concise Binary Object Representation (CBOR) <xref target="RFC7049" format="default" sectionFormat="of" derivedContent="RFC7049"/>
	provides for the interchange of structured data
	without a requirement for a pre-agreed schema.
	RFC 7049 defines a basic set of data types, as well as a tagging mechanism
	that enables extending the set of data types supported via an IANA registry.
      </t>
      <t indent="0" pn="section-1-2">
	This specification defines a CBOR tag for a text string representing a date without a time.
	The tagged text string is represented as specified by the RFC 3339 <xref target="RFC3339" format="default" sectionFormat="of" derivedContent="RFC3339"/>
        <tt>full-date</tt> production.
	Per RFC 3339, this represents a date within the Gregorian calendar.
      </t>
      <t indent="0" pn="section-1-3">
	This specification also defines a CBOR tag for an integer representing a date without a time.
	The tagged integer is an unsigned or negative value indicating the number of days
	since the Gregorian calendar date 1970-01-01.
	As an implementation note, this value has a constant offset from the Modified Julian Date value
	(which is defined by the Smithsonian Astrophysical Observatory as the number of days since
	November 17, 1858); this value is the Modified Julian Date minus 40587.
      </t>
      <t indent="0" pn="section-1-4">
	Note that since both tags are for dates without times,
	times of day, time zones, and leap seconds are not applicable to these values.
	These tags are both for representations of Gregorian calendar dates.
      </t>
      <section anchor="CalendarDates" numbered="true" toc="include" removeInRFC="false" pn="section-1.1">
        <name slugifiedName="name-calendar-dates">Calendar Dates</name>
        <t indent="0" pn="section-1.1-1">
	  Calendar dates are used for numerous human use cases,
	  such as marking the dates of significant events.
	  For instance, John Lennon was born on October 9, 1940 and died on December 8, 1980.
	  One such use case is driver's licenses, which typically include a date of birth.
	  The dates used in this specification use the Gregorian calendar,
	  as do those in RFC 3339 <xref target="RFC3339" format="default" sectionFormat="of" derivedContent="RFC3339"/>.
	  The time zones and actual times of these events are intentionally not represented in the calendar date.
        </t>
        <t indent="0" pn="section-1.1-2">
	  The epoch chosen for the second tag, which represents days since the
	  Gregorian calendar date 1970-01-01, is related to the IEEE Std
	  1003.1, 2013 Edition <xref target="POSIX.1" format="default" sectionFormat="of" derivedContent="POSIX.1"/> time epoch 
	  1970-01-01T00:00:00Z UTC only insofar as both contain the date 1970-01-01.
	  This should not be construed as indicating that dates using this tag
	  represent either a specific time of day and/or time zone.
        </t>
        <t indent="0" pn="section-1.1-3">
	  The day of the week (Sunday, Monday, Tuesday, etc.) is not explicitly represented
	  in either of these date formats.
	  However, deterministic algorithms that are beyond the scope of this specification
	  can be used to derive the day of the week in the Gregorian calendar
	  from dates represented in both of these formats.
        </t>
        <section anchor="Examples" numbered="true" toc="include" removeInRFC="false" pn="section-1.1.1">
          <name slugifiedName="name-example-date-representation">Example Date Representations</name>
          <t indent="0" pn="section-1.1.1-1">
	    This table contains example representations for dates using both tags.
          </t>
          <table align="center" pn="table-1">
            <thead>
              <tr>
                <th align="left" colspan="1" rowspan="1">Date</th>
                <th align="left" colspan="1" rowspan="1">Tag 1004</th>
                <th align="left" colspan="1" rowspan="1">Tag 100</th>
              </tr>
            </thead>
            <tbody>
              <tr>
                <td align="left" colspan="1" rowspan="1">October 9, 1940</td>
                <td align="left" colspan="1" rowspan="1">"1940-10-09"</td>
                <td align="left" colspan="1" rowspan="1">-10676</td>
              </tr>
              <tr>
                <td align="left" colspan="1" rowspan="1">December 8, 1980</td>
                <td align="left" colspan="1" rowspan="1">"1980-12-08"</td>
                <td align="left" colspan="1" rowspan="1">3994</td>
              </tr>
            </tbody>
          </table>
        </section>
      </section>
      <section anchor="ComparingDates" numbered="true" toc="include" removeInRFC="false" pn="section-1.2">
        <name slugifiedName="name-comparing-dates">Comparing Dates</name>
        <t indent="0" pn="section-1.2-1">
	  Comparison of dates in <tt>full-date</tt> format can be accomplished by
	  normal string comparison, since, by design, the digits representing the date are in fixed format
	  and ordered from most significant to least significant.
	  Comparison of numeric dates representing days since 1970-01-01 can be performed by
	  normal integer comparison.
	  Comparison of dates in other formats or using other calendars require conversions
	  that are beyond the scope of this specification.
        </t>
        <t indent="0" pn="section-1.2-2">
	  Note that different dates may correspond to the same moment in time,
	  depending upon the time zone in which the date was determined.
	  For instance, at many times of the day, a conference call occurring
	  on a particular date in Japan will simultaneously occur
	  on the previous date in Hawaii;
	  at many times of the day, Japan's Friday corresponds with Hawaii's Thursday.
        </t>
      </section>
      <section anchor="ComparingDatesAndTimes" numbered="true" toc="include" removeInRFC="false" pn="section-1.3">
        <name slugifiedName="name-comparing-dates-and-date-ti">Comparing Dates and Date/Time Values</name>
        <t indent="0" pn="section-1.3-1">
	  Comparing dates with date/time values, which represent a particular moment in time,
	  is beyond the scope of this specification.
	  That said, if a date is augmented with a time zone and time of day,
	  a specific date/time value can be determined, and
	  comparing that date/time value to others becomes possible.
	  For instance, if one were to augment John Lennon's birth date
	  of October 9, 1940 with the time of day and time zone of his birth,
	  then it would be possible to derive a date/time at which he was born
	  that could be compared with other date/time values.
        </t>
      </section>
    </section>
    <section anchor="IANA" numbered="true" toc="include" removeInRFC="false" pn="section-2">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <section anchor="cose-algorithms-registrations" numbered="true" toc="include" removeInRFC="false" pn="section-2.1">
        <name slugifiedName="name-concise-binary-object-repre">Concise Binary Object Representation (CBOR) Tags Registrations</name>
        <t indent="0" pn="section-2.1-1">
	  This section registers the following values in the
	  IANA "Concise Binary Object Representation (CBOR) Tags" registry <xref target="IANA.cbor-tags" format="default" sectionFormat="of" derivedContent="IANA.cbor-tags"/>.
        </t>
        <dl newline="false" spacing="compact" indent="3" pn="section-2.1-2">
          <dt pn="section-2.1-2.1">Tag:</dt>
          <dd pn="section-2.1-2.2">1004</dd>
          <dt pn="section-2.1-2.3">Data Item:</dt>
          <dd pn="section-2.1-2.4">UTF-8 text string</dd>
          <dt pn="section-2.1-2.5">Semantics:</dt>
          <dd pn="section-2.1-2.6">
            <xref target="RFC3339" format="default" sectionFormat="of" derivedContent="RFC3339"/> full-date string</dd>
          <dt pn="section-2.1-2.7">Reference:</dt>
          <dd pn="section-2.1-2.8">RFC 8943</dd>
        </dl>
        <dl newline="false" spacing="compact" indent="3" pn="section-2.1-3">
          <dt pn="section-2.1-3.1">Tag:</dt>
          <dd pn="section-2.1-3.2">100 (ASCII 'd')</dd>
          <dt pn="section-2.1-3.3">Data Item:</dt>
          <dd pn="section-2.1-3.4">Unsigned or negative integer</dd>
          <dt pn="section-2.1-3.5">Semantics:</dt>
          <dd pn="section-2.1-3.6">Number of days since the epoch date 1970-01-01</dd>
          <dt pn="section-2.1-3.7">Reference:</dt>
          <dd pn="section-2.1-3.8">RFC 8943</dd>
        </dl>
      </section>
    </section>
    <section anchor="Security" numbered="true" toc="include" removeInRFC="false" pn="section-3">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-3-1">
	The security considerations of RFC 7049 apply; the tags introduced
	here are not expected to raise security considerations beyond those.
      </t>
      <t indent="0" pn="section-3-2">
	A date, of course, has significant security considerations.
	These include the exploitation of ambiguities where the date is security relevant
	or where the date is used in access control decisions.
      </t>
      <t indent="0" pn="section-3-3">
	When using a calendar date for decision making (for example, access control),
	it needs to be noted that since calendar dates do not represent a specific point in time,
	the results of the evaluation can differ depending upon where the decision is made.
	For instance, a person may have reached their 21st birthday in Japan
	while simultaneously being a day short of their 21st birthday in Hawaii.
	Similarly, it would be inappropriate to use only a date to trigger certificate expiration,
	since a date corresponds to a range of times worldwide
	rather than a specific point in time that is independent of geographic location.
      </t>
    </section>
  </middle>
  <back>
    <displayreference target="I-D.bormann-cbor-time-tag" to="TIME-TAGS"/>
    <references pn="section-4">
      <name slugifiedName="name-references">References</name>
      <references pn="section-4.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3339" quoteTitle="true" derivedAnchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author initials="G." surname="Klyne" fullname="G. Klyne">
              <organization showOnFrontPage="true"/>
            </author>
            <author initials="C." surname="Newman" fullname="C. Newman">
              <organization showOnFrontPage="true"/>
            </author>
            <date year="2002" month="July"/>
            <abstract>
              <t indent="0">This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC7049" target="https://www.rfc-editor.org/info/rfc7049" quoteTitle="true" derivedAnchor="RFC7049">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <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 indent="0">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>
          <seriesInfo name="RFC" value="7049"/>
          <seriesInfo name="DOI" value="10.17487/RFC7049"/>
        </reference>
      </references>
      <references pn="section-4.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="IANA.cbor-tags" target="https://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>
          </front>
        </reference>
        <reference anchor="POSIX.1" target="https://pubs.opengroup.org/onlinepubs/9699919799.2013edition" quoteTitle="true" derivedAnchor="POSIX.1">
          <front>
            <title>The Open Group Base Specifications Issue 7</title>
            <author>
              <organization showOnFrontPage="true">IEEE</organization>
            </author>
            <date year="2013"/>
          </front>
          <seriesInfo name="IEEE" value="Std 1003.1"/>
          <refcontent>2013 Edition</refcontent>
        </reference>
        <reference anchor="I-D.bormann-cbor-time-tag" quoteTitle="true" target="https://tools.ietf.org/html/draft-bormann-cbor-time-tag-03" derivedAnchor="TIME-TAGS">
          <front>
            <title>Concise Binary Object Representation (CBOR) Tags for Time, Duration, and Period</title>
            <author initials="C." surname="Bormann" fullname="Carsten Bormann">
              <organization showOnFrontPage="true">Universitaet Bremen TZI</organization>
            </author>
            <author initials="B." surname="Gamari" fullname="Ben Gamari">
              <organization showOnFrontPage="true">Well-Typed</organization>
            </author>
            <author initials="H." surname="Birkholz" fullname="Henk Birkholz">
              <organization showOnFrontPage="true">Fraunhofer SIT</organization>
            </author>
            <date month="March" day="9" year="2020"/>
            <abstract>
              <t indent="0">   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>
          <seriesInfo name="Internet-Draft" value="draft-bormann-cbor-time-tag-03"/>
          <format type="TXT" target="https://www.ietf.org/internet-drafts/draft-bormann-cbor-time-tag-03.txt"/>
          <refcontent>Work in Progress</refcontent>
        </reference>
      </references>
    </references>
    <section anchor="Acknowledgements" numbered="false" toc="include" removeInRFC="false" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgements">Acknowledgements</name>
      <t indent="0" pn="section-appendix.a-1">
	Thanks to <contact fullname="Carsten Bormann"/> for supporting creation of this specification.
	Parts of the explanatory text in this specification come from <xref target="I-D.bormann-cbor-time-tag" format="default" sectionFormat="of" derivedContent="TIME-TAGS"/>. 
      </t>
      <t indent="0" pn="section-appendix.a-2">
	Thanks to these people for reviews of the specification:
	<contact fullname="Henk Birkholz"/>,
	<contact fullname="Carsten Bormann"/>,
	<contact fullname="Samita Chakrabarti"/>,
	<contact fullname="Roman Danyliw"/>,
	<contact fullname="Linda Dunbar"/>,
	<contact fullname="Benjamin Kaduk"/>,
	<contact fullname="Erik Kline"/>,
	<contact fullname="Warren Kumari"/>,
	<contact fullname="Barry Leiba"/>,
	<contact fullname="Thiago Macieira"/>,
	<contact fullname="Francesca Palombini"/>,
	<contact fullname="Michael Richardson"/>,
	<contact fullname="Kyle Rose"/>,
	<contact fullname="Jim Schaad"/>,
	<contact fullname="Juergen Schoenwaelder"/>,
	<contact fullname="Éric Vyncke"/>,
	<contact fullname="Robert Wilton"/>,
	and
	<contact fullname="Dale Worley"/>.
      </t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author fullname="Michael B. Jones" surname="Jones" initials="M.">
        <organization showOnFrontPage="true">Microsoft</organization>
        <address>
          <email>mbj@microsoft.com</email>
          <uri>https://self-issued.info/</uri>
        </address>
      </author>
      <author fullname="Anthony Nadalin" initials="A." surname="Nadalin">
        <organization showOnFrontPage="true">Independent</organization>
        <address>
          <email>nadalin@prodigy.net</email>
        </address>
      </author>
      <author fullname="Jörg Richter" initials="J." surname="Richter">
        <organization showOnFrontPage="true">pdv Financial Software GmbH</organization>
        <address>
          <email>joerg.richter@pdv-fs.de</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
