<?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-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-temporal-uri-scheme-00"/>
    <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>
    <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>
      </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:
H4sIAAAAAAAAA41W23LbNhB9x1ds5YfEGVM3x6nDqdsotpwq41tlezptJuOB
REhCQwIMAFpRPM639yxJXeLameqBArHA7vKc3QNEUSQSOzYyUzElTk5CFFSW
WyfTqHA68uOZylTUbougQ4o1V7WVrocDqqz/00EiA5bcHfWu+vdijJepdYuY
tJlYIXTuYgqu8KHbbr9ud4V0Ssb0ThkFT+KTWsytS2JBES3d87hOQPggTXIj
U2sQYqG88Jl04eZzYYPyMRkrch3Th2DHO4SHNokyYYe8dcGpicdokdWD4PQY
prHNclkPMiyGSZtUG/VRCFmEmXWcjCD8tEGI9006LtJUuXKqguM9nn5z2rqp
NPqrDNqauJwZ6wAMLpycFqqccGq6NtrCBMbo8Ksaz2io8mKU6nFpU5nUaUz/
6OzNXI04W+t1UE2MSjuwj2kWQu7jVgurmpMyjSZn1hLCWJchjVvFkYbHh91O
53UMGkDGyiBEFEUkR4AESAhxNdOewHXBeJSJ+qCcpzBT1EhCY6MkGGUqEGuk
p4UtfLogzZDryUJISrQfOxUU5VbDkzYUdKaaVTwDym7O+BHszVDJBCGEeIEc
qX80uDofxpSnSnqFDDJ7qxAeaXk1ZlBppPABcFwCVeL8ghNXpL0vQEaKnAlL
ql1lvdJY8j7MFiYhGcQvS9imOsyKEUPa+vK5UG7ReqS0f0XeL+hDP9HBumee
Dm2++Ph86aLa16w9afuYh9bW1Dbr1rGJfax/mrOQpdsc50gGyXx8Uo4u5FSt
QyVrS1OrMGmi2lqgq/Vj19sV7JlOkhSdtEUD1JxNihLPh6QnaoIWqChfs12y
v0PzmUaVJgrk6hEWOeVt4cYY1dxrldBoQSwEUc341haB65IoaMqhNbe80hpf
sYa+J258T43T68srBCn/6ey8HA/7f1wPhv0jHl/+3js5WQ2qFQIv59cntZ1H
y/lh//D89LR/dlRtxiw9mDrt/YU/yAo1zi+uBudnvZNGWaoARKwAgUxxqaN8
UMnK5VzWKCKsqGFIeM/bwwvqvKS7u5/qVru/r1/2Oz+/xMt8pkwVzBr0Svkq
APKCZJ4r6diJTFOUaq6DTCFGCOFndm5ophwD+T1PhQfqvbdnx3WYve4uwjRp
gIxTbys7k7jiglwB+ifOZvWW3d1dpMkUETPRWJZO1eaXtfA+YqprAunaua97
TUHLDHSkqiqyE5Ll2qpknAJunkWWfiAO3759gxiZiVgVMXvA72B1JETLeowb
lATxcPqgLFSRBPrud7BGgYMIcakUQKgx2KHLWlv2mq+auyCLP0lWraCXn7NZ
08ewqy8yg0zt0BRSapb9EldfURtRJCHutrvdTrfbveq86u53dv+uMvjTFmmy
xuVJWDh0g11EnW5UOom7+zHcNJoVNxPLNGgzXQVFP7HvsgxQtrcy1Qnn5p9I
7qFnnu+83t+L2i9huuruYlW8127udevcy0pkueaOMFVno6ZzZ2+hAx4C/wA7
lDEnAO3M9HQWkJXIpfNoHQBZnsOuEg70wlLVPUqYvwrAZjh5NxHXQMcDJu/1
CCUd6nDo07mt4yzLbgIRhZ3ZwfZxII/T8QHC3JSlS5EqHBZYzqVcZBx9IyF6
jhy8xYZJEQqogs/VGJJXWbdpncZ8hjMm4FF/7rNMSfMMfLH29s56rIIeSDm5
EsKnz901vyCyUJVAoQGujeaTHHeGSoPFYCnBjp4DhO26g32jdohrhhB3Md16
XHvUQaPduBfVkuoyI2LuKHEJrS48v5V8+pJdIXobzLRgwR3LppyhLLWoPqNL
d7zX4J6Gaxr84VsDgOdJrfz0DT/44IJlJs1UMRg4jvjqwmsG/ct3QgyZOGVw
svDc87CJz3aJI1oWJ1xY/BfLt73yuBvhnOSFvfEnY+epSqaqvOUBAlNkI7hP
DhoTNIkCDmUnPdHvXGu1av62oZr/AksEntpYCwAA

-->

</rfc>
