<?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-01" 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-01"/>
    <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-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>
