<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.38 (Ruby 3.2.1) -->
<?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-09" category="std" consensus="true" submissionType="IETF" xml:lang="en" updates="3339" tocDepth="4" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <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-09"/>
    <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="July" day="13"/>
    <workgroup>Serialising Extended Data About Times and Events</workgroup>
    <abstract>
      <?line 136?>

<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 154?>

<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"/> standardizes a widely-adopted
timestamp format, which forms 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>The extension suffix is completely optional, making existing
<xref target="RFC3339"/> timestamps compatible with this format.</li>
          <li>The format is compatible with the pre-existing popular syntax for attaching
time zone names to timestamps <xref target="JAVAZDT"/>.</li>
          <li>The format provides a generalized way to attach additional
information to the timestamp.</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>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.</li>
          <li>"Floating time", i.e., a local time without information describing
the UTC offset or time zone in which it should be interpreted.</li>
          <li>The use of timescales different from UTC, such as International Atomic
Time (TAI).</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>political decisions as discussed above, or</li>
          <li>updates to time zone definitions being applied at different times
by timestamp producers and receivers, or</li>
          <li>errors in applications producing and consuming timestamps.</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"/> does 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"/> does 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"/> 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"/>
    <references>
      <name>References</name>
      <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>
        <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="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 781?>

<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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
Tykta277yf8FMEOprRh3AAA=

-->

</rfc>
