<?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.33 (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-08" category="std" consensus="true" submissionType="IETF" xml:lang="en" updates="3339" tocDepth="4" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.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-08"/>
    <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="May" day="09"/>
    <workgroup>Serialising Extended Data About Times and Events</workgroup>
    <abstract>
      <?line 123?>

<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 (-08) reflects comments received after IESG submission.</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 140?>

<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 any 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, such 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 the applications producing and consuming such 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>
      <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"/>.
The latter convention is in actual use, while the former always was
handicapped by the fact that <xref target="ISO8601"/> 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> as a "neutral" offset instead.</t>
      <t>This specification updates RFC3339, aligning it with the actual
practice of interpreting the local offset <tt>Z</tt>: this is no longer
understood to "imply that UTC is the preferred reference point for the
specified time".</t>
      <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"/> 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.  For the intents and purposes of
the present specification, the local offset <tt>Z</tt> can be used in its place.</t>
    </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="informative">
        <name>Informative</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>Registered</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>Optionally Critical</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.
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 base their
local offset and local time calculations on the time zone suffix
given, i.e., using the Europe/London time zone rules.</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]
2022-07-08T00:14:07-00:00[!Europe/London]
2022-07-08T00:14:07-00:00[Europe/London]
]]></artwork>
        </figure>
      </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"><![CDATA[
time-zone-initial = ALPHA / "." / "_"
time-zone-char    = time-zone-initial / DIGIT / "-" / "+"
time-zone-part    = time-zone-initial *13(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>
      </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>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00
]]></artwork>
        </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>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles]
]]></artwork>
        </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>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[America/Los_Angeles][u-ca=hebrew]
]]></artwork>
        </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>
          <artwork><![CDATA[
1996-12-19T16:39:57-08:00[_foo=bar][_baz=bat]
]]></artwork>
        </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="RFC8126"/> 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"/>
    <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">
              <organization/>
            </author>
            <author fullname="C. Newman" initials="C." surname="Newman">
              <organization/>
            </author>
            <date month="July" year="2002"/>
            <abstract>
              <t>This document defines a date and time format for use in Internet protocols that is a profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3339"/>
          <seriesInfo name="DOI" value="10.17487/RFC3339"/>
        </reference>
        <reference anchor="RFC5234">
          <front>
            <title>Augmented BNF for Syntax Specifications: ABNF</title>
            <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker">
              <organization/>
            </author>
            <author fullname="P. Overell" initials="P." surname="Overell">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <author fullname="J. Klensin" initials="J." surname="Klensin">
              <organization/>
            </author>
            <author fullname="T. Hansen" initials="T." surname="Hansen">
              <organization/>
            </author>
            <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="RFC8126">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton">
              <organization/>
            </author>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <author fullname="T. Narten" initials="T." surname="Narten">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <author fullname="D. Crocker" initials="D." surname="Crocker">
              <organization/>
            </author>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <author fullname="P. Eggert" initials="P." surname="Eggert">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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">
              <organization/>
            </author>
            <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"/>
        </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>Data minimization among protocol participants</title>
            <author fullname="Jari Arkko" initials="J." surname="Arkko">
              <organization>Ericsson</organization>
            </author>
            <date day="13" month="March" year="2023"/>
            <abstract>
              <t>   Communications security has been at the center of many security
   improvements in the Internet.  The goal has been to ensure that
   communications are protected against outside observers and attackers.
   Privacy has also been a key focus area, and understanding the privacy
   implications of new Internet technology is an important factor when
   IETF works on such technologies.  One key aspect of privacy is
   minimization of data disclosed to other parties.

   This document highlights the need for a particular focus with respect
   to data minimization.  Avoiding data leakage to outside parties is of
   course important, but it can also be necessary to limit it among the
   primary protocol participants.

   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-04"/>
        </reference>
      </references>
    </references>
    <?line 736?>

<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:
H4sIAAAAAAAAA61963YbN7bm/3oKhFqzIikkdfNFltt9mrbkRN2+jSV3T9vH
E4FFkCyrWMUuVEmmFZ91HmIeYH7MC8zf+dnnTeZJZt+AAnhJnLMmKyuRyCpg
Y2Nfvn0B1Ov1kpsTdZQkozIt9MycqFGlx3UvM/W4Z81I16aH/6mzmemZz7Up
RmbUy+ETWyeprk+UrUdJWhbWFLaxJ6quGpPYZjjLrM3Kol7MYczzs8vnSa6L
yYkyRTLPThIF71VZCu9/vzD2e/g9LWdzHX4Ag7SfFSV+VJfpyMzrKXxwjx5Z
zCoztsE7ZVWHn9RZncP8f4SvToFmpYuRuoSlqLJQ9dSo86I2VWFgBvzU1no2
t+o2q6dKj0ZZDQvQucqKcVnNNP6W6OGwMsAx96I6E57Q+Hs09vNZrbbP/9vp
5fOd5BaWfGGqTOeZzYpJ9LhWg2HZ1Dw1kXZ2Y4raJs0cWQ6LODo6epQk8GFj
kGWTqmzmv388tX1xdjq4PNuBIWY6y2HPaGP/hJvcL6sJDg1rboYnivb9diJb
v/cNwpAkuqmnZXWS9BRL0LtPn26BbRdTDVyDsWEGYNgESNZdddF/0efdN8j2
pw18nsPTL3WVTo3NuurwsKsO/vl/UCSyenGiBupZWTX/8b81CUlT1BV8eDHX
WUEfjGDG7w/u7+8fowAYXmC1+FJeN9em+FNG8/ZBkjx9z3RlgXb1FHe1KByF
74rsxlQ2q//jf9XqaWVm8Mjl+/OA2Delrcc6ncK+7N+7t+8p5Ic9Nae9w+Oj
+49Ccn80ONUCPppPywKe+eHeo969w4Pe4cFx78HRo8ODlvZUD8s/1V8y2hlU
LVCUYVOHHP5zY+usUD9WuqjbFz/RpxP8sE9bO2+GeZb+aYJfEweSggX5BsRp
S6m3z58d7h8+CH4+RjGDH1Hw5Mf7h0f3TpQeFmN57P6Dew9O1BaohXr67M29
h/zYg+Oj4xM1M6NM91DpLX98fCDj06M4JPxw8BAexXce3Dt2n9znT+7ff5h4
fbsxQsPh8eGhI+eIf9xS5dCWualNVwF3VGEMqgG8qTIQ+cF8DtKZfVZn8t7B
0T5MUdTzXpmP4KPzi9fHD/YP8FulRpmd5xr2yX168Oj4mL6pdTXBrZ/W9dye
7O3d3t72M1vi3uyBuShGuhrtHdx/tH/Un9aznN9pjQ7+Q5ppchSRmtUyQ+OR
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

-->

</rfc>
