<?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.33 (Ruby 3.2.1) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-bormann-t2trg-deref-id-01" category="info" submissionType="IRTF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.1 -->
  <front>
    <title abbrev="dereferenceable identifiers">The "dereferenceable identifier" pattern</title>
    <seriesInfo name="Internet-Draft" value="draft-bormann-t2trg-deref-id-01"/>
    <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="May" day="09"/>
    <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>The present -00 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.</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 62?>

<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</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 a "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="5" sectionFormat="of" target="PROBLEM"/> further details:</t>
        <blockquote>
          <t>A problem's 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="5.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>
      <name>Informative References</name>
      <reference anchor="TAG">
        <front>
          <title>The 'tag' URI Scheme</title>
          <author fullname="T. Kindberg" initials="T." surname="Kindberg">
            <organization/>
          </author>
          <author fullname="S. Hawke" initials="S." surname="Hawke">
            <organization/>
          </author>
          <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="Mark Nottingham" initials="M." surname="Nottingham">
         </author>
          <author fullname="Erik Wilde" initials="E." surname="Wilde">
         </author>
          <author fullname="Sanjay Dalal" initials="S." surname="Dalal">
         </author>
          <date day="28" month="April" 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.

   This document obsoletes RFC 7807.

Discussion Venues

   This note is to be removed before publishing as an RFC.

   Source for this draft and an issue tracker can be found at
   https://github.com/ietf-wg-httpapi/rfc7807bis.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-httpapi-rfc7807bis-07"/>
      </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 264?>

<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>
