<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.1 (Ruby 3.2.2) -->
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-sedate-datetime-extended-10" category="std" consensus="true" submissionType="IETF" xml:lang="en" updates="3339" tocDepth="4" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.18.1 -->
  <front>
    <title abbrev="Internet Extended Date/Time Fmt (IXDTF)">Date and Time on the Internet: Timestamps with additional information</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-sedate-datetime-extended-10"/>
    <author initials="U." surname="Sharma" fullname="Ujjwal Sharma">
      <organization>Igalia, S.L.</organization>
      <address>
        <postal>
          <street>Bugallal Marchesi, 22, 1º</street>
          <city>A Coruña</city>
          <code>15008</code>
          <country>Spain</country>
        </postal>
        <email>ryzokuken@igalia.com</email>
      </address>
    </author>
    <author initials="C." surname="Bormann" fullname="Carsten Bormann">
      <organization>Universität Bremen TZI</organization>
      <address>
        <postal>
          <street>Postfach 330440</street>
          <city>Bremen</city>
          <code>D-28359</code>
          <country>Germany</country>
        </postal>
        <phone>+49-421-218-63921</phone>
        <email>cabo@tzi.org</email>
      </address>
    </author>
    <date year="2023" month="October" day="05"/>
    <workgroup>Serialising Extended Data About Times and Events</workgroup>
    <abstract>
      <?line 148?>

<t>This document defines an extension to the timestamp format defined in
RFC3339 for representing additional information including a time
zone.</t>
      <t>It updates RFC3339 in the specific interpretation of the local offset
<tt>Z</tt>, which is no longer understood to "imply that UTC is the preferred
reference point for the specified time"; see <xref target="update"/>.</t>
      <t><cref anchor="status">(This "cref" paragraph will be removed by the RFC editor:)<br/>
The present version (-09) addresses comments received during IETF
last call.</cref></t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-sedate-datetime-extended/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Serialising Extended Data About Times and Events (SEDATE) Working Group mailing list (<eref target="mailto:sedate@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/sedate/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/sedate/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ietf-wg-sedate/draft-ietf-sedate-datetime-extended"/>.</t>
    </note>
  </front>
  <middle>
    <?line 166?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Dates and times are used in a very diverse set of internet
applications, all the way from server-side logging to calendaring and
scheduling.</t>
      <t>Each distinct instant in time can be represented in a descriptive text
format using a timestamp.
<xref target="ISO8601-2019"/> standardizes a widely-adopted
timestamp format, an earlier version of which <xref target="ISO8601"/> formed the
basis of the Internet Date/Time Format <xref target="RFC3339"/>.
However, this format allows timestamps to contain only very little
additional relevant information.
Beyond that, any contextual
information related to a given timestamp needs to be either handled
separately or attached to it in a non-standard manner.</t>
      <t>This is a pressing issue for applications that handle each
instant with an associated time zone name, in order to take into account events
such as daylight saving time transitions.
Many of these applications attach the time zone to the timestamp in a
non-standard format, at least one of which is fairly well-adopted <xref target="JAVAZDT"/>.
Furthermore, applications might want to attach even more information to the
timestamp, including but not limited to the calendar system in which
it should be represented.</t>
      <section anchor="scope">
        <name>Scope</name>
        <t>This document defines an extension syntax for timestamps as specified
in <xref target="RFC3339"/> that has the following properties:</t>
        <ul spacing="normal">
          <li>
            <t>The extension suffix is completely optional, making existing
<xref target="RFC3339"/> timestamps compatible with this format.</t>
          </li>
          <li>
            <t>The format is compatible with the pre-existing popular syntax for attaching
time zone names to timestamps <xref target="JAVAZDT"/>.</t>
          </li>
          <li>
            <t>The format provides a generalized way to attach additional
information to the timestamp.</t>
          </li>
        </ul>
        <t>We refer to this format as the Internet Extended Date/Time Format (IXDTF).</t>
        <t>This document does not address extensions to the format where the
semantic result is no longer a fixed timestamp that is referenced to a
(past or future) UTC time.
For instance, it does not address:</t>
        <ul spacing="normal">
          <li>
            <t>Future time given as a local time in some specified time zone, where
changes to the definition of that time zone (such as a political
decision to enact or rescind daylight saving time) affect the
instant in time represented by the timestamp.</t>
          </li>
          <li>
            <t>"Floating time", i.e., a local time without information describing
the UTC offset or time zone in which it should be interpreted.</t>
          </li>
          <li>
            <t>The use of timescales different from UTC, such as International Atomic
Time (TAI).</t>
          </li>
        </ul>
        <t>However, additional information augmenting a fixed timestamp may be
sufficient to detect an inconsistency between intention and the actual
information in the timestamp, such as between the UTC offset and time zone
name.
For instance, inconsistencies might arise because of:</t>
        <ul spacing="normal">
          <li>
            <t>political decisions as discussed above, or</t>
          </li>
          <li>
            <t>updates to time zone definitions being applied at different times
by timestamp producers and receivers, or</t>
          </li>
          <li>
            <t>errors in applications producing and consuming timestamps.</t>
          </li>
        </ul>
        <t>While the information available in an IXDTF string is not generally sufficient to resolve
an inconsistency, it may be used to initiate some out of band
processing to obtain sufficient information for such a resolution.</t>
        <t>In order to address some of the requirements implied here, future
related specifications might define syntax and semantics of strings
similar to <xref target="RFC3339"/>.
Note that the extension syntax defined in the present document is
designed in such a way that it can be useful for such specifications
as well.</t>
      </section>
      <section anchor="definitions">
        <name>Definitions</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

<dl>
          <dt>UTC:</dt>
          <dd>
            <t>Coordinated Universal Time, as maintained since 1988 by the Bureau
International des Poids et Mesures (BIPM) in conjunction with leap
seconds as announced by the International Earth Rotation and
Reference Frames Service <xref target="IERS"/>.
From 1972 through 1987, UTC was maintained entirely by Bureau
International de l'Heure (BIH).
Before 1972, UTC was not generally recognized and civil time was
determined by individual jurisdictions using different techniques
for attempting to follow Universal Time based on measuring the
rotation of the earth.
</t>
            <t>UTC is often mistakenly referred to as GMT, an earlier timescale
UTC was designed to be a useful successor for.</t>
          </dd>
          <dt>ABNF:</dt>
          <dd>
            <t>Augmented Backus-Naur Form, a format used to represent permissible
strings in a protocol or language, as defined in <xref target="RFC5234"/>.
The rules defined in <xref section="B" sectionFormat="of" target="RFC5234"/> are imported implicitly.</t>
          </dd>
          <dt>Internet Extended Date/Time Format (IXDTF):</dt>
          <dd>
            <t>The date/time format defined in <xref target="extended-format"/> of this document.</t>
          </dd>
          <dt>Timestamp:</dt>
          <dd>
            <t>An unambiguous representation of a particular instant in time.</t>
          </dd>
          <dt>UTC Offset:</dt>
          <dd>
            <t>Difference between a given local time and UTC, usually given in
negative or positive hours and minutes. For example, local time in New
York in the wintertime is 5 hours behind UTC, so its UTC offset is "-05:00".</t>
          </dd>
          <dt>Z:</dt>
          <dd>
            <t>A suffix which, when applied to a time, denotes a UTC offset of
00:00; often spoken "Zulu" from the ICAO phonetic alphabet
representation of the letter "Z". (Definition from <xref section="2" sectionFormat="of" target="RFC3339"/>.)</t>
          </dd>
          <dt>Time Zone:</dt>
          <dd>
            <t>A set of rules representing the relationship of local time to UTC
for a particular place or region. Mathematically, a time zone can
be thought of as a function that maps timestamps to UTC offsets.
Time zones can deterministically convert a timestamp to local time.
They can also be used in the reverse direction to convert local time
to a timestamp, with the caveat that some local times may have zero
or multiple possible timestamps due to nearby daylight saving time
changes or other changes to the UTC offset of that time zone.
Unlike the UTC offset of a timestamp which makes no claims about
the UTC offset of other related timestamps (and which is therefore
unsuitable for performing local-time operations such as
"one day later"), a time zone also defines how to derive new
timestamps based on differences in local time.
For example, to calculate "one day later than this
timestamp in San Francisco", a time zone is required because the
UTC offset of local time in San Francisco can change from one day
to the next.</t>
          </dd>
          <dt>IANA Time Zone:</dt>
          <dd>
            <t>A named time zone that is included in the Time Zone Database (often
called <tt>tz</tt> or <tt>zoneinfo</tt>) maintained by IANA <xref target="TZDB"/><xref target="BCP175"/>.
Most IANA time zones
are named for the largest city in a particular region that shares
the same time zone rules, e.g., <tt>Europe/Paris</tt> or <tt>Asia/Tokyo</tt> <xref target="TZDB-NAMING"/>.
</t>
            <t>The rules defined for a named IANA time zone can change
over time.
The use of a named IANA time zone implies that the intent is for the
rules to apply that are current at the time of interpretation:
the additional information conveyed by using that time zone name is
to change with any rule changes as recorded in the IANA time zone
database.</t>
          </dd>
          <dt>Offset Time Zone:</dt>
          <dd>
            <t>A time zone defined by a specific UTC offset, e.g. <tt>+08:45</tt>, and
serialized using as its name the same numeric UTC offset format used in an
RFC 3339 timestamp, for example:
</t>
            <artwork><![CDATA[
2022-07-08T00:14:07+08:45[+08:45]
]]></artwork>
            <t>An offset in the suffix that does not repeat the offset of the
timestamp is inconsistent (see <xref target="inconsistent"/>).</t>
            <t>Although serialization with offset time zones is
supported in this document for backwards compatibility with
<tt>java.time.ZonedDateTime</tt> <xref target="JAVAZDT"/>, use of offset time zones is
strongly discouraged.
In particular, programs <bcp14>MUST NOT</bcp14> copy the UTC
offset from a timestamp into an offset time zone in order to satisfy
another program which requires a time zone suffix in its input.
Doing this will improperly assert that the UTC offset of timestamps
in that location will never change, which can result in incorrect
calculations in programs that add, subtract, or otherwise derive new
timestamps from the one provided. For example,
<tt>2020-01-01T00:00+01:00[Europe/Paris]</tt> will let programs add six
months to the timestamp while adjusting for Summer Time (daylight saving time).
But the same calculation applied to <tt>2020-01-01T00:00+01:00[+01:00]</tt>
will produce an incorrect result that will be off by one hour in the
timezone <tt>Europe/Paris</tt>.</t>
          </dd>
          <dt>CLDR:</dt>
          <dd>
            <t>Common locale data repository <xref target="CLDR"/>, a project of the Unicode
Consortium to provide locale data to applications.</t>
          </dd>
        </dl>
        <t>For more information about timescales, see <xref section="E" sectionFormat="of" target="RFC1305"/>,
Section 3 of <xref target="ISO8601"/>, and the appropriate ITU documents
<xref target="ITU-R-TF.460-6"/>.</t>
      </section>
    </section>
    <section anchor="update">
      <name>Updating RFC 3339</name>
      <section anchor="background">
        <name>Background</name>
        <t><xref section="4.3" sectionFormat="of" target="RFC3339"/> states that an offset given as <tt>Z</tt> or
<tt>+00:00</tt> implies that "UTC is the preferred reference point for the
specified time".  The offset <tt>-00:00</tt> is provided as a way to express
that "the time in UTC is known, but the offset to local time is
unknown".</t>
        <t>This convention mirrors a similar convention for date/time information
in email headers, described in <xref section="3.3" sectionFormat="of" target="RFC5322"/> and introduced
earlier in <xref section="3.3" sectionFormat="of" target="RFC2822"/>.
This email header convention is in actual use, while its adaptation into
<xref target="RFC3339"/> always was
handicapped by the fact that <xref target="ISO8601-2000"/> and later versions do not actually allow <tt>-00:00</tt>.</t>
        <t>Implementations that needed to express the semantics of <tt>-00:00</tt>
therefore tended to use <tt>Z</tt> instead.</t>
      </section>
      <section anchor="update-to-rfc-3339">
        <name>Update to RFC 3339</name>
        <t>This specification updates <xref section="4.3" sectionFormat="of" target="RFC3339"/>, aligning it with the actual
practice of interpreting the offset <tt>Z</tt> to mean the same as<tt>-00:00</tt>:
"the time in UTC is known, but the offset to local time is unknown".</t>
        <t>A revised <xref section="4.3" sectionFormat="of" target="RFC3339"/> with the update could read as follows:</t>
        <blockquote>
          <t>If the time in UTC is known, but the offset to local time is unknown,
   this can be represented with an offset of "Z".
   (The original version of this specification provided "-00:00" for
   this purpose, which is not allowed by <xref target="ISO8601-2000"/> and therefore
   is less interoperable; <xref section="3.3" sectionFormat="of" target="RFC5322"/> describes a related
   convention for email which does not have this problem).
   This differs semantically from an offset of "+00:00", which implies
   that UTC is the preferred reference point for the specified time.</t>
        </blockquote>
      </section>
      <section anchor="notes">
        <name>Notes</name>
        <t>Note that the semantics of the local offset <tt>+00:00</tt> is not updated;
this retains the implication that UTC is the preferred reference point
for the specified time.</t>
        <t>Note also that the fact that <xref target="ISO8601-2000"/> and later do not allow <tt>-00:00</tt> as a
local offset reduces the level of interoperability that can be
achieved in using this feature; the present specification however does
not formally deprecate this syntax.
With the update to RFC 3339, the local offset <tt>Z</tt> can be used in its
place.</t>
      </section>
    </section>
    <section anchor="date-time-format">
      <name>Internet Extended Date/Time format (IXDTF)</name>
      <t>This section discusses desirable qualities of formats for the
timestamp extension suffix and defines the IXDTF format, which extends
<xref target="RFC3339"/> for use in Internet protocols.</t>
      <section anchor="format-of-extended-information">
        <name>Format of Extended Information</name>
        <t>The format allows implementations to specify additional
important information in addition to a bare <xref target="RFC3339"/> timestamp.</t>
        <t>This is done by defining <em>tags</em>, each with a <em>key</em> and
a <em>value</em> separated by an equals sign.
The value of a tag can be one or more items delimited by hyphen/minus signs.</t>
        <t>Applications can build an informative timestamp <em>suffix</em> using any number of
these tags.</t>
        <t>Keys are lower-case only.  Values are case-sensitive unless otherwise specified.</t>
        <t>See <xref target="optionally-critical"/> for the handling of inconsistent information
in a suffix.</t>
      </section>
      <section anchor="registered">
        <name>Registering Keys for Extended Information Tags</name>
        <t>Suffix tag keys are registered by supplying the information
specified in this section.  This information is modeled after that
specified for the media type registry <xref target="RFC6838"/>; if in doubt, the
provisions of this registry should be applied analogously.</t>
        <dl>
          <dt>Key Identifier:</dt>
          <dd>
            <t>The key (conforming to <tt>suffix-key</tt> in <xref target="abnf"/>)</t>
          </dd>
          <dt>Registration status:</dt>
          <dd>
            <t>"Provisional" or "Permanent"</t>
          </dd>
          <dt>Description:</dt>
          <dd>
            <t>A very brief description of the key.</t>
          </dd>
          <dt>Change controller:</dt>
          <dd>
            <t>Who is in control of evolving the specification governing values for
this key.  This information can include email addresses of contact
points and discussion lists, and references to relevant web pages (URLs).</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>A reference.
For permanent tag keys, this includes a full specification.
For provisional tag keys, there is an expectation that some
information is available even if that does not amount to a full
specification; in this case, the registrant is expected to improve this
information over time.</t>
          </dd>
        </dl>
        <t>Key names that start with an underscore are intended for experiments
in controlled environments and cannot be registered; such keys <bcp14>MUST
NOT</bcp14> be used for interchange and <bcp14>MUST</bcp14> be rejected by implementations
not specifically configured to take part in such an experiment.
See <xref target="BCP178"/> for a discussion about the danger of experimental keys
leaking out to general production and why that <bcp14>MUST</bcp14> be prevented.</t>
      </section>
      <section anchor="optionally-critical">
        <name>Optional Generation, Elective vs. Critical Consumption</name>
        <t>For the IXDTF format, suffix tags are always <em>optional</em>: They
can be added or left out as desired by the generator of the string.
(An application might require the presence
of specific suffix tags, though.)</t>
        <t>Without further indication, suffix tags are also <em>elective</em>:
The recipient is free to ignore any suffix tag included in an IXDTF
string.
Reasons might include that the recipient does
not implement (or know about) the specific suffix key, or that it does
recognize the key but cannot act on the value provided.</t>
        <t>A suffix tag may also indicate that it is <em>critical</em>: The recipient is
advised that it <bcp14>MUST NOT</bcp14> act on the Internet Extended Date/Time Format (IXDTF) string
unless it can process the suffix tag as specified.  A critical suffix
tag is indicated by following its opening bracket with an exclamation
mark (see <tt>critical-flag</tt> in <xref target="abnf"/>).</t>
        <t>For example, IXDTF strings such as:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[Europe/Paris]
]]></artwork>
        <t>are internally inconsistent (see <xref target="inconsistent"/>), because Europe/Paris did not
use a time zone offset of <tt>+01:00</tt> in July 2022.
The time zone hint given in the suffix tag is elective, though, so the recipient is not
required to act on the inconsistency; it can treat the Internet
Date/Time Format string as if it were:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00
]]></artwork>
        <aside>
          <t>Note that as per <xref target="update"/> (see also <xref target="inconsistent"/>), the IXDTF string:</t>
          <artwork><![CDATA[
2022-07-08T00:14:07Z[Europe/Paris]
]]></artwork>
          <t>does not exhibit such an inconsistency, as the local offset of <tt>Z</tt>
does not imply a specific preferred time zone of interpretation.
Using the Time Zone Database rules for Europe/Paris in
the summer of 2022, it is equivalent to:</t>
          <artwork><![CDATA[
2022-07-08T02:14:07+02:00[Europe/Paris]
]]></artwork>
        </aside>
        <t>Similarly, an unknown suffix may be entirely ignored:</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[knort=blargel]
]]></artwork>
        <t>(assuming that the recipient does not understand the suffix key <tt>knort</tt>).</t>
        <t>In contrast to this elective use of a suffix tag,</t>
        <artwork><![CDATA[
2022-07-08T00:14:07+01:00[!Europe/Paris]
2022-07-08T00:14:07Z[!u-ca=chinese][u-ca=japanese]
2022-07-08T00:14:07Z[u-ca=chinese][!u-ca=japanese]
2022-07-08T00:14:07Z[!knort=blargel]
]]></artwork>
        <t>each have an internal inconsistency or an unrecognized suffix key/value
that are marked as critical, so a recipient <bcp14>MUST</bcp14> treat these IXDTF
strings as erroneous.
This means that the application <bcp14>MUST</bcp14> reject the data, or perform some
other error handling, such as asking the user how to resolve the
inconsistency (see <xref target="inconsistent"/>).</t>
        <t>Note that applications <bcp14>MAY</bcp14> also perform additional processing on
inconsistent or unrecognized elective suffix tags, such as asking the
user how to resolve the inconsistency.
While they are not required to do so with elective suffix tags, they are
required to reject or perform some other error handling when
encountering inconsistent or unrecognized suffix tags marked as
critical.</t>
        <t>An application that encounters duplicate use of a suffix key in
elective suffixes and does not want to perform additional processing
on this inconsistency <bcp14>MUST</bcp14> choose the first suffix that has that key,
i.e.,</t>
        <artwork><![CDATA[
2022-07-08T00:14:07Z[u-ca=chinese][u-ca=japanese]
2022-07-08T00:14:07Z[u-ca=chinese]
]]></artwork>
        <t>are then treated the same.</t>
      </section>
      <section anchor="inconsistent">
        <name>Inconsistent <tt>time-offset</tt>/Time-Zone Information</name>
        <t>An RFC 3339 timestamp can contain a <tt>time-offset</tt> value that indicates
the offset between local time and UTC (see <xref section="4" sectionFormat="of" target="RFC3339"/>,
noting that <xref target="update"/> of the present specification updates <xref section="4.3" sectionFormat="of" target="RFC3339"/>).</t>
        <t>The information given in such a <tt>time-offset</tt> value can be
inconsistent with the information provided in a time zone suffix for an
IXDTF timestamp.</t>
        <t>For example, a calendar application could store an IXDTF string representing a
far-future meeting in a particular time zone. If that time zone's definition is
subsequently changed to abolish daylight saving time, IXDTF strings that were
originally consistent may now be inconsistent.</t>
        <t>In case of inconsistent <tt>time-offset</tt> and time zone suffix, if the
critical flag is used on the time zone suffix, an application <bcp14>MUST</bcp14> act
on the inconsistency.
If the critical flag is not used, it <bcp14>MAY</bcp14> act on the inconsistency.
Acting on the inconsistency may involve rejecting the timestamp, or
resolving the inconsistency via additional information such as user input
and/or programmed behavior.</t>
        <t>For example, the IXDTF timestamps in <xref target="example-inconsistent"/> represent
00:14:07 UTC, indicating a local time with a <tt>time-offset</tt> of +00:00.
However, because Europe/London used offset +01:00 in July 2022, the
timestamps are inconsistent:</t>
        <figure anchor="example-inconsistent">
          <name>Inconsistent IXDTF timestamps</name>
          <artwork><![CDATA[
2022-07-08T00:14:07+00:00[!Europe/London]
2022-07-08T00:14:07+00:00[Europe/London]
]]></artwork>
        </figure>
        <t>As per <xref section="4.3" sectionFormat="of" target="RFC3339"/> as updated by <xref target="update"/>, IXDTF
timestamps may also forego indicating local time information in their
<xref target="RFC3339"/> part by using <tt>Z</tt> instead of a numeric time zone offset.
The IXDTF timestamps in <xref target="example-consistent"/> (which represent the same
instant in time as the strings in <xref target="example-inconsistent"/>) are not
inconsistent because they do not assert any particular local time nor
local offset in their <xref target="RFC3339"/> part.
Instead, applications that receive these strings can calculate the
local offset and local time using the rules of the time zone suffix,
such as Europe/London in the example below.</t>
        <figure anchor="example-consistent">
          <name>No inconsistency in IXDTF timestamps</name>
          <artwork><![CDATA[
2022-07-08T00:14:07Z[!Europe/London]
2022-07-08T00:14:07Z[Europe/London]
]]></artwork>
        </figure>
        <t>Note that <tt>-00:00</tt> may be used instead of <tt>Z</tt>, because they have the
same meaning according to <xref target="update"/>, but <tt>-00:00</tt> is not allowed by
<xref target="ISO8601-2000"/> and later so <tt>Z</tt> is preferred.</t>
      </section>
    </section>
    <section anchor="extended-format">
      <name>Syntax Extensions to RFC 3339</name>
      <section anchor="abnf">
        <name>ABNF</name>
        <t>The following rules extend the ABNF syntax defined in <xref target="RFC3339"/> in
order to allow the inclusion of an optional suffix.</t>
        <t>The Internet Extended Date/Time Format (IXDTF) is described by the
rule <tt>date-time-ext</tt>.</t>
        <t><tt>date-time</tt> and <tt>time-numoffset</tt> are imported from <xref section="5.6" sectionFormat="of" target="RFC3339"/>, <tt>ALPHA</tt> and <tt>DIGIT</tt> from <xref section="B.1" sectionFormat="of" target="RFC5234"/>.</t>
        <figure anchor="grammar">
          <name>ABNF grammar of extensions to RFC 3339</name>
          <sourcecode type="abnf" name="date-time-ext.abnf"><![CDATA[
time-zone-initial = ALPHA / "." / "_"
time-zone-char    = time-zone-initial / DIGIT / "-" / "+"
time-zone-part    = time-zone-initial *time-zone-char
                    ; but not "." or ".."
time-zone-name    = time-zone-part *("/" time-zone-part)
time-zone         = "[" critical-flag
                        time-zone-name / time-numoffset "]"

key-initial       = lcalpha / "_"
key-char          = key-initial / DIGIT / "-"
suffix-key        = key-initial *key-char

suffix-value      = 1*alphanum
suffix-values     = suffix-value *("-" suffix-value)
suffix-tag        = "[" critical-flag
                        suffix-key "=" suffix-values "]"
suffix            = [time-zone] *suffix-tag

date-time-ext     = date-time suffix

critical-flag     = [ "!" ]

alphanum          = ALPHA / DIGIT
lcalpha           = %x61-7A
]]></sourcecode>
        </figure>
        <t>Note that a <tt>time-zone</tt> is syntactically similar to a <tt>suffix-tag</tt>,
but does not include an equals sign.
This special case is only available for time zone tags.</t>
        <t><tt>time-zone-name</tt> is intended to be the name of an IANA Time Zone.
As generator and recipient may be using different revisions of the
Time Zone Database, recipients may not be aware of such an IANA Time
Zone name and should treat such a situation as any other inconsistency.</t>
        <aside>
          <t>Note: At the time of writing, the length of each <tt>time-zone-part</tt> is
limited to a maximum of 14 characters by the rules in <xref target="TZDB-NAMING"/>.
One platform is known to enforce this limit, an entry in a timezone
database on another platform is known to exceed this limit.
As the <tt>time-zone-name</tt> will ultimately have to be looked up in the
database, which therefore has control over the length, the
<tt>time-zone-part</tt> production in <xref target="grammar"/> is deliberately permissive.</t>
        </aside>
      </section>
      <section anchor="date-time-examples">
        <name>Examples</name>
        <t>Here are some examples of Internet Extended Date/Time Format (IXDTF).</t>
        <figure anchor="rfc3339-datetime">
          <name>RFC 3339 date-time with time zone offset</name>
          <sourcecode type="ixdtf"><![CDATA[
1996-12-19T16:39:57-08:00
]]></sourcecode>
        </figure>
        <t><xref target="rfc3339-datetime"/> represents 39 minutes and 57 seconds after the 16th hour of
December 19th, 1996 with an offset of -08:00 from UTC.
Note that this is the same instant in time as <tt>1996-12-20T00:39:57Z</tt>, expressed in UTC.</t>
        <figure anchor="datetime-tzname">
          <name>Adding a time zone name</name>
          <sourcecode type="ixdtf"><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles]
]]></sourcecode>
        </figure>
        <t><xref target="datetime-tzname"/> represents the exact same instant as the previous example but
additionally specifies the human time zone associated with it
("Pacific Time") for time-zone-aware implementations to take into
account.</t>
        <figure anchor="date-time-hebrew">
          <name>Projecting to the Hebrew calendar</name>
          <sourcecode type="ixdtf"><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles][u-ca=hebrew]
]]></sourcecode>
        </figure>
        <t><xref target="date-time-hebrew"/> represents the exact same instant, but it informs calendar-aware
implementations (see <xref target="calendar"/>) that they should project it to the Hebrew calendar.</t>
        <figure anchor="date-time-private">
          <name>Adding experimental tags</name>
          <sourcecode type="ixdtf"><![CDATA[
1996-12-19T16:39:57-08:00[_foo=bar][_baz=bat]
]]></sourcecode>
        </figure>
        <t><xref target="date-time-private"/>, based on <xref target="rfc3339-datetime"/>, utilizes keys
identified as experimental by a leading underscore to declare two additional pieces of
information in the suffix; these can be interpreted by implementations
that take part in the controlled experiment making use of these tag keys.</t>
      </section>
    </section>
    <section anchor="calendar">
      <name>The u-ca Suffix Key: Calendar Awareness</name>
      <t>Out of the possible suffix keys, the suffix key <tt>u-ca</tt> is allocated to
indicate the calendar in which the date/time is preferably presented.</t>
      <t>A calendar is a set of rules defining how dates are counted and
consumed by implementations.
The set of suffix values allowed for this suffix key is the set of
values defined for the Unicode Calendar Identifier <xref target="TR35"/>.
A resource that has been built to provide links into the most recent
stable and development <xref target="CLDR"/> information about that is provided by
<xref target="CLDR-LINKS"/>.</t>
    </section>
    <section anchor="iana-cons">
      <name>IANA Considerations</name>
      <t><cref anchor="to-be-removed">RFC Editor: please replace RFCthis with the RFC
number of this RFC and remove this note.</cref></t>
      <t>IANA is requested to establish a registry called "Timestamp Suffix Tag Keys".
Each entry in the registry shall consist of the information described in <xref target="registered"/>.
Initial contents of the registry are specified in <xref target="tab-registered"/>.</t>
      <table anchor="tab-registered">
        <name>Initial Content of Timestamp Suffix Tag Keys registry</name>
        <thead>
          <tr>
            <th align="left">Key Identifier</th>
            <th align="left">Registration status</th>
            <th align="left">Description:</th>
            <th align="left">Change controller</th>
            <th align="left">Reference</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">u-ca</td>
            <td align="left">Permanent</td>
            <td align="left">Preferred Calendar for Presentation</td>
            <td align="left">IESG</td>
            <td align="left">
              <xref target="calendar"/> of RFCthis</td>
          </tr>
        </tbody>
      </table>
      <t>The registration policy <xref target="BCP26"/> is "Specification Required" for
permanent entries, and "Expert Review" for provisional ones.
In the second case, the expert is instructed to ascertain that a basic
specification does exist, even if not complete or published yet.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <section anchor="excessive-disclosure">
        <name>Excessive Disclosure</name>
        <t>The ability to include various pieces of ancillary information with a
timestamp might lead to excessive disclosure.
An example for possibly excessive disclosure is given in <xref section="7" sectionFormat="of" target="RFC3339"/>.
Similarly, divulging information about the calendar system or the
language of choice may provide more information about the originator
of a timestamp than the data minimization principle would permit
<xref target="DATA-MINIMIZATION"/>.
More generally speaking, generators of IXDTF timestamps need to
consider whether information to be added to the timestamp is
appropriate to divulge to the recipients of this information, and need
to err on the side of minimizing such disclosure if the set of
recipients is not under control of the originator.</t>
      </section>
      <section anchor="data-format-implementation-vulnerabilities">
        <name>Data Format Implementation Vulnerabilities</name>
        <t>As usual when extending the syntax of a data format, this can lead to
new vulnerabilities in implementations parsing and processing the
format.
No considerations are known for the IXDTF syntax that would pose
concerns that are out of the ordinary.</t>
      </section>
      <section anchor="operating-with-inconsistent-data">
        <name>Operating with Inconsistent Data</name>
        <t>Information provided in the various parts of an IXDTF string may be
inconsistent in interesting ways, both with the extensions defined in
this specification (see for instance <xref target="inconsistent"/>) and with future
extensions still to be defined.
Where consistent interpretation between multiple actors is required
for security purposes (e.g., where timestamps are embedded as
parameters in access control information), only such extensions can be
employed that have a defined resolution of such inconsistent data.</t>
      </section>
    </section>
  </middle>
  <back>
    <displayreference target="ISO8601" to="ISO8601:1988"/>
    <displayreference target="ISO8601-2000" to="ISO8601:2000"/>
    <displayreference target="ISO8601-2019" to="ISO8601-1:2019"/>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC3339">
          <front>
            <title>Date and Time on the Internet: Timestamps</title>
            <author fullname="G. Klyne" initials="G." surname="Klyne"/>
            <author fullname="C. Newman" initials="C." surname="Newman"/>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
            <author fullname="P. Overell" initials="P." surname="Overell"/>
            <date month="January" year="2008"/>
            <abstract>
              <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="68"/>
          <seriesInfo name="RFC" value="5234"/>
          <seriesInfo name="DOI" value="10.17487/RFC5234"/>
        </reference>
        <reference anchor="RFC6838">
          <front>
            <title>Media Type Specifications and Registration Procedures</title>
            <author fullname="N. Freed" initials="N." surname="Freed"/>
            <author fullname="J. Klensin" initials="J." surname="Klensin"/>
            <author fullname="T. Hansen" initials="T." surname="Hansen"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>This document defines procedures for the specification and registration of media types for use in HTTP, MIME, and other Internet protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="13"/>
          <seriesInfo name="RFC" value="6838"/>
          <seriesInfo name="DOI" value="10.17487/RFC6838"/>
        </reference>
        <reference anchor="BCP26">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters. To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper. For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed. This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="BCP178">
          <front>
            <title>Deprecating the "X-" Prefix and Similar Constructs in Application Protocols</title>
            <author fullname="P. Saint-Andre" initials="P." surname="Saint-Andre"/>
            <author fullname="D. Crocker" initials="D." surname="Crocker"/>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="June" year="2012"/>
            <abstract>
              <t>Historically, designers and implementers of application protocols have often distinguished between standardized and unstandardized parameters by prefixing the names of unstandardized parameters with the string "X-" or similar constructs. In practice, that convention causes more problems than it solves. Therefore, this document deprecates the convention for newly defined parameters with textual (as opposed to numerical) names in application protocols. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="178"/>
          <seriesInfo name="RFC" value="6648"/>
          <seriesInfo name="DOI" value="10.17487/RFC6648"/>
        </reference>
        <reference anchor="BCP175">
          <front>
            <title>Procedures for Maintaining the Time Zone Database</title>
            <author fullname="E. Lear" initials="E." surname="Lear"/>
            <author fullname="P. Eggert" initials="P." surname="Eggert"/>
            <date month="February" year="2012"/>
            <abstract>
              <t>Time zone information serves as a basic protocol element in protocols, such as the calendaring suite and DHCP. The Time Zone (TZ) Database specifies the indices used in various protocols, as well as their semantic meanings, for all localities throughout the world. This database has been meticulously maintained and distributed free of charge by a group of volunteers, coordinated by a single volunteer who is now planning to retire. This memo specifies procedures involved with maintenance of the TZ database and associated code, including how to submit proposed updates, how decisions for inclusion of those updates are made, and the selection of a designated expert by and for the time zone community. The intent of this memo is, to the extent possible, to document existing practice and provide a means to ease succession of the database maintainers. This memo documents an Internet Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="175"/>
          <seriesInfo name="RFC" value="6557"/>
          <seriesInfo name="DOI" value="10.17487/RFC6557"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2822">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
            <date month="April" year="2001"/>
            <abstract>
              <t>This document specifies a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2822"/>
          <seriesInfo name="DOI" value="10.17487/RFC2822"/>
        </reference>
        <reference anchor="RFC5322">
          <front>
            <title>Internet Message Format</title>
            <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
            <date month="October" year="2008"/>
            <abstract>
              <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5322"/>
          <seriesInfo name="DOI" value="10.17487/RFC5322"/>
        </reference>
        <reference anchor="RFC1305">
          <front>
            <title>Network Time Protocol (Version 3) Specification, Implementation and Analysis</title>
            <author fullname="D. Mills" initials="D." surname="Mills"/>
            <date month="March" year="1992"/>
            <abstract>
              <t>This document describes the Network Time Protocol (NTP), specifies its formal structure and summarizes information useful for its implementation. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1305"/>
          <seriesInfo name="DOI" value="10.17487/RFC1305"/>
        </reference>
        <reference anchor="ISO8601" target="https://www.iso.org/standard/15903.html">
          <front>
            <title>Data elements and interchange formats — Information interchange — Representation of dates and times</title>
            <author>
              <organization abbrev="ISO">International Organization for Standardization</organization>
            </author>
            <date year="1988" month="June"/>
          </front>
          <seriesInfo name="ISO" value="8601:1988"/>
          <annotation>Also available from &lt;⁠<eref target="https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub4-1-1991.pdf">https://nvlpubs.nist.gov/nistpubs/Legacy/FIPS/fipspub4-1-1991.pdf</eref>&gt;.</annotation>
        </reference>
        <reference anchor="ISO8601-2000" target="https://www.iso.org/standard/26780.html">
          <front>
            <title>Data elements and interchange formats — Information interchange — Representation of dates and times</title>
            <author>
              <organization abbrev="ISO">International Organization for Standardization</organization>
            </author>
            <date year="2000" month="December"/>
          </front>
          <seriesInfo name="ISO" value="8601:2000"/>
        </reference>
        <reference anchor="ISO8601-2019" target="https://www.iso.org/standard/70907.html">
          <front>
            <title>Date and time — Representations for information interchange — Part 1: Basic rules</title>
            <author>
              <organization abbrev="ISO">International Organization for Standardization</organization>
            </author>
            <date year="2019" month="February"/>
          </front>
          <seriesInfo name="ISO" value="8601-1:2019"/>
        </reference>
        <reference anchor="ITU-R-TF.460-6" target="https://www.itu.int/rec/R-REC-TF.460/en">
          <front>
            <title>ITU-R TF.460-6. Standard-frequency and time-signal emissions</title>
            <author>
              <organization/>
            </author>
            <date year="2002" month="February"/>
          </front>
        </reference>
        <reference anchor="IERS" target="https://www.iers.org/IERS/EN/Publications/Bulletins/bulletins.html">
          <front>
            <title>International Earth Rotation Service Bulletins</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="JAVAZDT" target="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_ZONED_DATE_TIME">
          <front>
            <title>Java SE 8, java.time.format, DateTimeFormatter: ISO_ZONED_DATE_TIME</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="CLDR" target="https://cldr.unicode.org">
          <front>
            <title>Unicode CLDR Project</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="CLDR-LINKS" target="https://cldr.unicode.org/stable-links-info">
          <front>
            <title>Stable Links Info</title>
            <author>
              <organization>Unicode CLDR</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TZDB" target="https://data.iana.org/time-zones/tz-link.html">
          <front>
            <title>Sources for time zone and daylight saving time data</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TZDB-NAMING" target="https://data.iana.org/time-zones/theory.html">
          <front>
            <title>Theory and pragmatics of the tz code and data</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="TR35" target="https://www.unicode.org/reports/tr35/#UnicodeCalendarIdentifier">
          <front>
            <title>Unicode Technical Standard #35: Unicode Locale Data Markup Language (LDML)</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="DATA-MINIMIZATION">
          <front>
            <title>Emphasizing data minimization among protocol participants</title>
            <author fullname="Jari Arkko" initials="J." surname="Arkko">
              <organization>Ericsson</organization>
            </author>
            <date day="10" month="July" year="2023"/>
            <abstract>
              <t>   Data minimization is an important privacy technique, as it can reduce
   the amount information exposed about a user.  This document
   emphasizes the need for data minimization among primary protocol
   participants, such as between clients and servers.  Avoiding data
   leakage to outside parties is of course very important as well, but
   both need to be considered in minimization.

   This is because is necessary to protect against endpoints that are
   compromised, malicious, or whose interests simply do not align with
   the interests of users.  It is important to consider the role of a
   participant and limit any data provided to it according to that role.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-arkko-iab-data-minimization-principle-05"/>
        </reference>
      </references>
    </references>
    <?line 794?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Richard Gibson and Justin Grant provided editorial improvements.
The authors would like to thank Francesca Palombini for her AD review.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="J." surname="Grant" fullname="Justin Grant">
        <organization/>
        <address>
          <email>justingrant.ietf.public@gmail.com</email>
        </address>
      </contact>
    </section>
  </back>
  <!-- ##markdown-source:
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
x3gAAA==

-->

</rfc>
