<?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.21 (Ruby 3.2.0) -->
<?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-07" category="std" consensus="true" submissionType="IETF" xml:lang="en" updates="3339" tocDepth="4" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <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-07"/>
    <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="January" day="19"/>
    <workgroup>Serialising Extended Data About Times and Events</workgroup>
    <abstract>
      <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">The present version (-07) reflects the WGLC comments.
In particular, information has been added to the Security
Considerations section.</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>
    <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, and <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 only allows timestamps to contain very little
additional relevant information, which means that, 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 already a pressing issue for applications that handle each
instant with an associated time zone name, to take into account events
such as daylight saving time transitions.
Most 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 (e.g., a political
decision to enact or rescind daylight saving time) affect the
instant in time corresponding with 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 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, e.g., between the UTC offset and time zone
name in the timestamp.
For instance, such an inconsistency 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 a timestamp.</li>
        </ul>
        <t>While the information available is not generally sufficient to resolve
the 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>
        <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 some 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"/>.
Special IANA time zones such as <tt>Etc/GMT+10</tt> can be used to represent
timestamps outside country boundaries, e.g. a buoy in the middle
of the Pacific Ocean (note that the <tt>Etc/GMT+10</tt> time zone has a constant UTC
Offset of -10:00 [sic!]). <!-- The IANA time zone for `Z` is called
`Etc/GMT`. Not true.  No idea which time zone name is preferred for Z. -->
</t>
            <t>Note that 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 that are current at the time of interpretation to apply, i.e.,
the additional information conveyed by using that time zone name is
to change with the changed rules 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.
Although serialization with offset time zones is
supported in this document for backwards compatibility with
java.time.ZonedDateTime <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 annotation 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 such a format that extends
<xref target="RFC3339"/> for use in Internet protocols.</t>
      <section anchor="informative">
        <name>Informative</name>
        <t>The format is intended to allow implementations to specify additional
important information in addition to the bare 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>When a suffix contains a repeated key or otherwise conflicting tags,
implementations <bcp14>MUST</bcp14> give precedence to whichever value is positioned
first. <cref anchor="interop1" source="--- cabo">I'd rather place a MU⁠ST NOT for this case, first.  This
 definitely needs to be expanded into some general text about
 error handling.</cref></t>
      </section>
      <section anchor="registered">
        <name>Registered</name>
        <t>Actual 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 format defined here, suffix tags are always <em>optional</em>: They
can be added or left out as desired by the generator of the string in
Internet Extended Date/Time Format (IXDTF).  (An application might require the presence
of specific suffix tags, though.)</t>
        <t>Without further indication, they are also <em>elective</em>: Even if included
in the IXDTF string, the recipient is free to
ignore the suffix tag.  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>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"/>), as 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>
        <t>Similar with:</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>
        <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.
With the knowledge of how time zone offsets applied to 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>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[!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 the IXDTF
string as erroneous.</t>
        <t>Note that this does not mean that an application is disallowed to
perform additional processing on inconsistent or unrecognized elective
suffix tags, e.g., asking
the user how to resolve the inconsistency.
It means it is not required to do so with elective suffix tags, but is
required to reject or perform some other error handling when
encountering inconsistent or unrecognized suffix tags marked as
critical.</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>
      </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 as defined by the <xref target="CLDR"/> data for <xref target="TR35"/>.
At the time of writing, this information is collected in <xref target="CLDR-CALENDAR"/>.</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 new
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-CALENDAR" target="https://github.com/unicode-org/cldr/blob/main/common/bcp47/calendar.xml">
          <front>
            <title>cldr/common/bcp47/calendar.xml</title>
            <author>
              <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://unicode-org.github.io/cldr/ldml/tr35-dates.html#Supplemental_Calendar_Data">
          <front>
            <title>Unicode Technical Standard</title>
            <author>
              <organization/>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="DATA-MINIMIZATION">
          <front>
            <title>Data minimization</title>
            <author fullname="Jari Arkko" initials="J." surname="Arkko">
              <organization>Ericsson</organization>
            </author>
            <date day="24" month="October" year="2022"/>
            <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.

   This document highlights the need for a particular focus with respect
   to privacy.  It 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 data
   passed to various parties - including the primary protocol
   participants - and balance the information given to them considering
   their roles and possible compromise of the information.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-arkko-iab-data-minimization-principle-03"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Richard Gibson provided some editorial improvements.</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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
AAA=

-->

</rfc>
