<?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.17 (Ruby 2.6.3) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-todo-temporal-uri-scheme-00" category="info" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.15.3 -->
  <front>
    <title>Temporal URI scheme</title>
    <seriesInfo name="Internet-Draft" value="draft-todo-temporal-uri-scheme-00"/>
    <author initials="J." surname="Fuller" fullname="James Fuller">
      <organization/>
      <address>
        <postal>
          <city>Prague</city>
          <country>Czechia</country>
        </postal>
        <email>jim@webcomposite.com</email>
        <uri>https://jim.fuller.name/</uri>
      </address>
    </author>
    <date/>
    <area>General</area>
    <workgroup>TODO Working Group</workgroup>
    <keyword>temporal</keyword>
    <keyword>scheme</keyword>
    <abstract>
      <t>This document registers the "dt" URI scheme, to unambiguously identify
a discrete point in time.</t>
    </abstract>
    <note>
      <name>Note to Readers</name>
      <t><em>RFC EDITOR: please remove this section before publication</em></t>
      <t>The issues list for this draft can be found at
<eref target="https://github.com/xquery/temporal-uri-scheme">https://github.com/xquery/temporal-uri-scheme</eref>.</t>
      <ul spacing="normal">
        <li>
          <eref target="https://xquery.github.io/temporal-uri-scheme/#go.draft-ietf-temporal-uri-scheme.html">Editor's Copy</eref></li>
        <li>
          <eref target="https://datatracker.ietf.org/doc/draft-ietf-temporal-uri-scheme">Datatracker Page</eref></li>
        <li>
          <eref target="https://datatracker.ietf.org/doc/html/draft-ietf-temporal-uri-scheme">Working Group
Draft</eref></li>
        <li>
          <eref target="https://xquery.github.io/temporal-uri-scheme/#go.draft-ietf-temporal-uri-scheme.diff">Compare Editor's Copy to Working Group
Draft</eref></li>
      </ul>
    </note>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines the URI scheme "dt", which describes resources identified by date-time.</t>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT",
"RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 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>
        <t>This document uses ABNF <xref target="RFC5234"/>. It also uses the date-time rule
from <xref target="RFC3339"/>.</t>
      </section>
    </section>
    <section anchor="the-temporal-uri-scheme">
      <name>The "temporal" URI Scheme</name>
      <t>The "temporal" URI scheme allows for the construction of a URI which represents a discrete point in time.</t>
      <sourcecode type="abnf"><![CDATA[
temporal-URI    = temporal-scheme ":" dt
temporal-scheme = "dt"
dt              = date-time
]]></sourcecode>
      <t>See <xref section="5.6.3" sectionFormat="comma" target="RFC3339"/> for a definition of date-time.</t>
      <t>For example, given the URI:</t>
      <sourcecode type="examples"><![CDATA[
dt:20221222T162813Z
]]></sourcecode>
      <t>Would represent a discrete point in time of "2022-12-22T16:28:13Z".</t>
      <t>The following examples would also be valid URIs:</t>
      <sourcecode type="examples"><![CDATA[
dt:2022-12-22T16:28:13Z
dt:1985-04-12T23:20:50.52Z
]]></sourcecode>
      <t>This RFC intentionally provides no definition of how URI's might be
parsed or compared by applications using them. For example, it is possible
to define two URI's which refer to the exact same point in time and it is
left to consuming application (or some future specification) to define what
that might 'mean'.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document registers the following value in the "Uniform Resource
Identifier (URI) Schemes" registry:</t>
      <dl newline="true">
        <dt>Scheme name:</dt>
        <dd>
          <t>dt</t>
        </dd>
        <dt>Status:</dt>
        <dd>
          <t>provisional</t>
        </dd>
        <dt>Applications/protocols that use this scheme:</dt>
        <dd>
          <t>none yet</t>
        </dd>
        <dt>Contact:</dt>
        <dd>
          <t>iesg@iesg.org</t>
        </dd>
        <dt>Change Controller:</dt>
        <dd>
          <t>IESG</t>
        </dd>
        <dt>References:</dt>
        <dd>
          <t>(this document)</t>
        </dd>
      </dl>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TBA</t>
    </section>
  </middle>
  <back>
    <references>
      <name>Normative References</name>
      <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>
      <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="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>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The definition of date-time is from <xref target="RFC3339"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
