<?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.7.4 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bormann-t2trg-deref-id-02" category="info" submissionType="IRTF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.0 -->
  <front>
    <title abbrev="dereferenceable identifiers">The "dereferenceable identifier" pattern</title>
    <seriesInfo name="Internet-Draft" value="draft-bormann-t2trg-deref-id-02"/>
    <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>
    <author initials="C." surname="Amsüss" fullname="Christian Amsüss">
      <organization/>
      <address>
        <postal>
          <country>Austria</country>
        </postal>
        <email>christian@amsuess.com</email>
      </address>
    </author>
    <date year="2023" month="December" day="19"/>
    <workgroup>Thing-to-Thing Research Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 44?>

<t>In a protocol or an application environment, it is often important to
be able to create unambiguous identifiers for some meaning (concept or
some entity).</t>
      <t>Due to the simplicity of creating URIs, these have become popular for
this purpose.
Beyond the purpose of identifiers to be uniquely associated with a
meaning, some of these URIs are in principle <em>dereferenceable</em>, so
something can be placed that can be retrieved when encountering such a
URI.</t>
      <t><cref anchor="status">The present -01 version is a stub to draw some attention to the
opportunity that this pattern would benefit from a common description,
documenting its benefits and pitfalls, and some mitigations for the
latter.</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-bormann-t2trg-deref-id/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        t2trg Research Group mailing list (<eref target="mailto:t2trg@irtf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/t2trg/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/t2trg/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/cabo/deref-id"/>.</t>
    </note>
  </front>
  <middle>
    <?line 64?>

<section anchor="intro">
      <name>Introduction</name>
      <t>(Please see abstract.)</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>Identifier</t>
        <t>Dereferenceable</t>
        <t>Dereference</t>
        <dl>
          <dt><em>Information</em>:</dt>
          <dd>
            <t>The information that is retrieved by dereferencing a dereferenceable
identifier.</t>
          </dd>
          <dt>Operator:</dt>
          <dd>
            <t>Dereferencing requires some server infrastructure to actually
provide the <em>information</em>.
Simplifying the potential complexity of this infrastructure, the
entity (entities) controlling the operation of this server
infrastructure, including the name spaces in use (e.g., DNS names,
URI paths on a server) are called the operator(s) of the
dereferenceable identifier.</t>
          </dd>
          <dt>Directed:</dt>
          <dd>
            <t>A directed identifier is an identifier that has been specifically
minted to not just identify the intended entity, but also context
information such as the intended use, or intended consumer of the
identifier.</t>
          </dd>
          <dt/>
          <dd>
            <t>Directed <em>information</em> is <em>information</em> that is tailored to the implicit
context of a specific dereferencing access, such as the accessing IP
address or other ancillary parameters.
(Content negotiation alone is not "directed <em>information</em>", as it is
explicitly triggered by the dereferencing entity.)</t>
          </dd>
          <dt>Unique:</dt>
          <dd>
            <t>A unique identifier is an identifier that is unique for the entity;
i.e., no other identifiers are in use (or intended to be in use).</t>
          </dd>
        </dl>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples for "dereferenceable identifiers"</name>
      <t>This section is intended to present a number of examples where
dereferenceable identifiers are in use in a protocol, including
existing discussion about constraints on their usage, the benefits
claimed for this constrained usage, and remaining issues.</t>
      <section anchor="protocol-and-protocol-version-identifiers">
        <name>Protocol and Protocol Version identifiers</name>
        <t>Many protocols based on XML or JSON include a protocol or protocol
version identifier in the heading to a data item.</t>
        <t>E.g., <xref target="JSO"/> defines a language for data models that contain an
identifier to the language version in use, here
<tt>https://json-schema.org/draft/2020-12/schema</tt>.
The model that can be retrieved from this URI in turn contains
further dereferenceable identifiers that point to further details.</t>
        <t><xref section="8.1.1" sectionFormat="of" target="JSO"/> has this:</t>
        <blockquote>
          <t>If this URI identifies a retrievable resource, that resource SHOULD
   be of media type "application/schema+json".</t>
        </blockquote>
        <t>So it acknowledges that the dereferenceability is optional, but does
place further restrictions on what can be the result of a successful
dereference: another one of these data models, which in turn contain
further dereferenceable identifiers.</t>
      </section>
      <section anchor="concept-identifiers">
        <name>Concept identifiers</name>
        <t>The <em>Problem Details for HTTP APIs</em> format <xref target="PROBLEM"/> uses a dereferenceable
identifier for its "type" field.
The value is a URI that "identifies the specific "problem type" (e.g.,
"out of credit")" (<xref section="1" sectionFormat="of" target="PROBLEM"/>).</t>
        <t><xref section="3.1.1" sectionFormat="of" target="PROBLEM"/> has this:</t>
        <blockquote>
          <t>If the type URI is a locator (e.g., those with an "http" or "https"
   scheme), dereferencing it SHOULD provide human-readable documentation
   for the problem type (e.g., using HTML <xref target="HTML5"/>).</t>
        </blockquote>
        <t>but then warns:</t>
        <blockquote>
          <t>However, consumers
   SHOULD NOT automatically dereference the type URI, unless they do so
   when providing information to developers (e.g., when a debugging tool
   is in use).</t>
        </blockquote>
        <t><xref section="4" sectionFormat="of" target="PROBLEM"/> further details:</t>
        <blockquote>
          <t>A problem type URI SHOULD resolve to HTML <xref target="HTML5"/> documentation
   that explains how to resolve the problem.</t>
        </blockquote>
        <t>This becomes even more interesting as <xref section="4.2" sectionFormat="of" target="PROBLEM"/> then
gives this advice:</t>
        <blockquote>
          <t>Registrations MAY use the prefix "https://iana.org/assignments/http-problem-types#" for the type URI.</t>
        </blockquote>
        <t>A reference to the place where registrations for these items are
managed is certainly desirable, however, the implications on the
management of fragment identifiers in the HTML documents that IANA
generates from registration information are an example for the
increased complexity dereferenceable identifiers may place on the
owners of the URI space employed.</t>
      </section>
      <section anchor="more-examples">
        <name>MORE EXAMPLES</name>
        <t>There are a lot more examples in published RFCs; add them to this document.</t>
      </section>
    </section>
    <section anchor="pitfalls">
      <name>Pitfalls</name>
      <section anchor="server-overload">
        <name>Server overload</name>
        <t>If a data item containing dereferenceable identifier(s) becomes
widely distributed, naive implementations that handle such a data item
might dereference these identifiers as part of a routine operation.
Many definitions of dereferenceable identifiers contain admonitions
that such a behavior can cause an implosion of requests on the
server(s) for the URI.</t>
      </section>
      <section anchor="longevity-of-identifiers">
        <name>Longevity of identifiers</name>
        <t>Dereferenceable URIs usually contain domain names, whose ownership can
change.
As a result, and for other reasons as well, parts of the name space of
an origin may come under new administration, which can change the
policies that apply to resources made available there.</t>
        <t>These are problems of such URIs in general (and can be mitigated by
going to a non-dereferenceable kind of URIs such as one based on the
'tag' uri scheme <xref target="TAG"/>).
However, the problems are exacerbated by their use as a dereferenceable
identifier.
The new owner/administrator might more easily accept that a certain
chunk of their URI space should not be used (which suffices for a
non-dereferenceable identifier based on this kind of URI namespace)
than that certain content needs to be offered there (potentially
presenting non-trivial loads, some mechanisms needed to update that
information, and legal liabilities that are hard to assess).</t>
      </section>
      <section anchor="redirect-ambiguities">
        <name>Redirect ambiguities</name>
        <t>Dereferencing an identifier may involve following some redirections;
whether that following is actually implied, or desired (or even
desirable) is rarely being discussed.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document makes no concrete requests on IANA, but does point out
that IANA resources might be a good target for a certain class of
dereferenceable identifiers.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security considerations</name>
      <t>The ability to create a denial of service attack by pointing a
dereferenceable identifier into a popular data item that is widely
distributed is implied by the discussion in <xref target="examples"/>, alongside with
some recommendations for implementers that would mitigate such attacks.
A problem with such recommendations is that they need to be followed
by implementations that are using dereferenceable identifiers, which
might not care much.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy considerations</name>
      <t>Dereferencing an identifier leaves a wide-spread data trail,
ranging from host name lookups visible on the network
to the absolute URI
(i.e., the URI without its fragment identifier)
visible to the operator of the identifier.
Moreover, the operator might gain additional data about the requester,
e.g. from a User-Agent header.</t>
      <t>By minting directed (e.g., single-use) dereferencable identifiers
and assigning short cache lifetimes to the dereferenced resource,
the originator of a document can track dereferencing clients
whenever they process the document the identifier has been created for.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="TAG">
        <front>
          <title>The 'tag' URI Scheme</title>
          <author fullname="T. Kindberg" initials="T." surname="Kindberg"/>
          <author fullname="S. Hawke" initials="S." surname="Hawke"/>
          <date month="October" year="2005"/>
          <abstract>
            <t>This document describes the "tag" Uniform Resource Identifier (URI) scheme. Tag URIs (also known as "tags") are designed to be unique across space and time while being tractable to humans. They are distinct from most other URIs in that they have no authoritative resolution mechanism. A tag may be used purely as an entity identifier. Furthermore, using tags has some advantages over the common practice of using "http" URIs as identifiers for non-HTTP-accessible resources. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="4151"/>
        <seriesInfo name="DOI" value="10.17487/RFC4151"/>
      </reference>
      <reference anchor="JSO">
        <front>
          <title>JSON Schema: A Media Type for Describing JSON Documents</title>
          <author fullname="Austin Wright" initials="A." surname="Wright">
         </author>
          <author fullname="Henry Andrews" initials="H." surname="Andrews">
         </author>
          <author fullname="Ben Hutton" initials="B." surname="Hutton">
            <organization>Postman</organization>
          </author>
          <author fullname="Greg Dennis" initials="G." surname="Dennis">
         </author>
          <date day="10" month="June" year="2022"/>
          <abstract>
            <t>   JSON Schema defines the media type "application/schema+json", a JSON-
   based format for describing the structure of JSON data.  JSON Schema
   asserts what a JSON document must look like, ways to extract
   information from it, and how to interact with it.  The "application/
   schema-instance+json" media type provides additional feature-rich
   integration with "application/schema+json" beyond what can be offered
   for "application/json" documents.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-bhutton-json-schema-01"/>
      </reference>
      <reference anchor="PROBLEM">
        <front>
          <title>Problem Details for HTTP APIs</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
          <author fullname="E. Wilde" initials="E." surname="Wilde"/>
          <author fullname="S. Dalal" initials="S." surname="Dalal"/>
          <date month="July" year="2023"/>
          <abstract>
            <t>This document defines a "problem detail" to carry machine-readable details of errors in HTTP response content to avoid the need to define new error response formats for HTTP APIs.</t>
            <t>This document obsoletes RFC 7807.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9457"/>
        <seriesInfo name="DOI" value="10.17487/RFC9457"/>
      </reference>
      <reference anchor="HTML5" target="https://html.spec.whatwg.org">
        <front>
          <title>HTML — Living Standard</title>
          <author>
            <organization>WHATWG</organization>
          </author>
          <date>n.d.</date>
        </front>
      </reference>
    </references>
    <?line 266?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t><contact fullname="Christian Amsüss"/> pointed out that this document would be good to have.</t>
      <!--  LocalWords:  dereference dereferenceability dereferenceable
 -->
<!--  LocalWords:  mitigations
 -->

</section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
