<?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 3.1.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-02" 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-02"/>
    <author initials="J." surname="Fuller" fullname="James Fuller">
      <organization/>
      <address>
        <postal>
          <city>Prague</city>
          <country>Czech Republic</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-todo-temporal-uri-scheme.html">Editor's Copy</eref></li>
        <li>
          <eref target="https://datatracker.ietf.org/doc/draft-todo-temporal-uri-scheme">Datatracker Page</eref></li>
        <li>
          <eref target="https://datatracker.ietf.org/doc/html/draft-todo-temporal-uri-scheme">Working Group
Draft</eref></li>
        <li>
          <eref target="https://xquery.github.io/temporal-uri-scheme/#go.draft-todo-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>
