<?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.27 (Ruby 3.2.1) -->
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-core-target-attr-04" category="info" submissionType="IETF" updates="9176" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="CoRE Target Attributes Registry">CoRE Target Attributes Registry</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-core-target-attr-04"/>
    <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>
    <date year="2023" month="March" day="06"/>
    <workgroup>CoRE Working group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The Constrained RESTful Environments (CoRE) specifications apply Web
technologies to constrained environments.
One important such technology is Web Linking (RFC 8288), which CoRE
uses as the basis for a number of discovery protocols, such as the
Link Format (RFC 6690) in CoAP's Resource Discovery Protocol (Section 7.2
of RFC7252) and the Resource Directory (RFC 9176).</t>
      <t>Web Links can have target attributes, the names of which are not
generally coordinated by the Web Linking specification (Section 2.2 of
RFC 8288).
This document introduces an IANA registry for coordinating names of target
attributes when used in Constrained RESTful Environments.
It updates the RD Parameters Registry of RFC 9176 to coordinate with
this registry.</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-ietf-core-target-attr/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        core Working Group mailing list (<eref target="mailto:core@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/core/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/core/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/core-wg/core-target-attr"/>.</t>
    </note>
  </front>
  <middle>
    <section anchor="intro">
      <name>Introduction</name>
      <t>The Constrained RESTful Environments (CoRE) specifications apply Web
technologies to constrained environments.
One important such technology is Web Linking <xref target="RFC8288"/>, which CoRE
uses as the basis for a number of discovery protocols, such as the
Link Format <xref target="RFC6690"/> in CoAP's Resource Discovery Protocol (<xref section="7.2" sectionFormat="of" target="RFC7252"/>) and the Resource Directory <xref target="RFC9176"/>.</t>
      <t>Web Links can have target attributes.
The original Web Linking specification (<xref section="3" sectionFormat="of" target="RFC5988"/>) did not attempt
to coordinate names of target attributes except for providing common
target attributes for use in the Link HTTP header.
The current revision of that specification clarifies (<xref section="2.2" sectionFormat="of" target="RFC8288"/>):</t>
      <blockquote>
        <t>This specification does not attempt to coordinate the name of target
   attributes, their cardinality, or use.  Those creating and
   maintaining serialisations <bcp14>SHOULD</bcp14> coordinate their target attributes
   to avoid conflicts in semantics or syntax and <bcp14>MAY</bcp14> define their own
   registries of target attributes.</t>
      </blockquote>
      <t>This document introduces an IANA registry for coordinating names of target
attributes when used in Constrained RESTful Environments, with
specific instructions for the designated expert for this registry (<xref target="de-instructions"/>).
It updates the RD Parameters Registry of <xref target="RFC9176"/> to coordinate with
this registry.</t>
      <t>With a registry now available, registration of target attributes is strongly encouraged.
The incentive is that an unregistered attribute name might be registered with a different meaning at any time.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" 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>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This specification defines a new Target Attributes sub-registry in
the CoRE Parameters registry <xref target="IANA.core-parameters"/>, with the policy
"Expert Review" (<xref section="4.5" sectionFormat="of" target="BCP26"/>).</t>
      <section anchor="de-instructions">
        <name>Instructions for the Designated Expert</name>
        <t>The expert is instructed to be frugal in the allocation of very short
target attribute names, keeping them in reserve for applications that
are likely to enjoy wide use and can make good use of their shortness.</t>
        <t>The expert is also instructed to direct the registrant to provide a
specification (<xref section="4.6" sectionFormat="of" target="BCP26"/>), but can make exceptions,
for instance when a specification is not available at the time of
registration but is likely forthcoming.</t>
        <t>Any questions or issues that might interest a wider audience might be
raised by the expert on the core-parameters@ietf.org mailing list for
a time-limited discussion.
This might include security considerations, or opportunities for
orchestration, e.g., when different names with similar intent are
being or could be registered.</t>
        <t>If the expert becomes aware of target attributes that are deployed and
in use, they may also initiate a registration on their own if
they deem such a registration can avert potential future collisions.</t>
      </section>
      <section anchor="structure-of-entries">
        <name>Structure of Entries</name>
        <t>Each entry in the registry must include:</t>
        <dl newline="true">
          <dt>Attribute Name:</dt>
          <dd>
            <t>a lower case ASCII <xref target="STD80"/> string that starts with a letter and can
contain digits and hyphen-minus characters afterward
(<tt>[a-z][-a-z0-9]*</tt>).
(Note that <xref target="RFC8288"/> requires target attribute names to be
interpreted in a case-insensitive way; the restriction to lower case
here ensures that they are registered in a predictable form).</t>
          </dd>
          <dt>Brief description:</dt>
          <dd>
            <t>a brief description</t>
          </dd>
          <dt>Change Controller:</dt>
          <dd>
            <t>(see <xref section="2.3" sectionFormat="of" target="BCP26"/>)</t>
          </dd>
          <dt>Reference:</dt>
          <dd>
            <t>a reference document that provides a description of the target
attribute, including the semantics for when the target attribute
appears more than once in a link.</t>
          </dd>
        </dl>
      </section>
      <section anchor="initial-entries">
        <name>Initial Entries</name>
        <t>Initial entries in this sub-registry are as listed in <xref target="pre-reg"/>:</t>
        <table anchor="pre-reg">
          <name>Initial Entries in the Target Attributes Registry</name>
          <thead>
            <tr>
              <th align="left">Attribute Name</th>
              <th align="left">Brief description</th>
              <th align="left">Change Controller</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">href</td>
              <td align="left">reserved (not useful as target attribute name)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">anchor</td>
              <td align="left">reserved (not useful as target attribute name)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">rel</td>
              <td align="left">reserved (not useful as target attribute name)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">rev</td>
              <td align="left">reserved (not useful as target attribute name)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">hreflang</td>
              <td align="left">(Web Linking)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC8288"/></td>
            </tr>
            <tr>
              <td align="left">media</td>
              <td align="left">(Web Linking)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC8288"/></td>
            </tr>
            <tr>
              <td align="left">title</td>
              <td align="left">(Web Linking)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC8288"/></td>
            </tr>
            <tr>
              <td align="left">type</td>
              <td align="left">(Web Linking)</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref target="RFC8288"/></td>
            </tr>
            <tr>
              <td align="left">rt</td>
              <td align="left">resource type</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="3.1" sectionFormat="of" target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">if</td>
              <td align="left">interface description</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="3.2" sectionFormat="of" target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">sz</td>
              <td align="left">maximum size estimate</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="3.3" sectionFormat="of" target="RFC6690"/></td>
            </tr>
            <tr>
              <td align="left">ct</td>
              <td align="left">Content-Format hint</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="7.2.1" sectionFormat="of" target="RFC7252"/></td>
            </tr>
            <tr>
              <td align="left">obs</td>
              <td align="left">observable resource</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="6" sectionFormat="of" target="RFC7641"/></td>
            </tr>
            <tr>
              <td align="left">hct</td>
              <td align="left">HTTP-CoAP URI mapping template</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="5.5" sectionFormat="of" target="RFC8075"/></td>
            </tr>
            <tr>
              <td align="left">osc</td>
              <td align="left">hint: resource only accessible using OSCORE</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="9" sectionFormat="of" target="RFC8613"/></td>
            </tr>
            <tr>
              <td align="left">ep</td>
              <td align="left">Endpoint Name (with rt="core.rd-ep")</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="9.3" sectionFormat="of" target="RFC9176"/></td>
            </tr>
            <tr>
              <td align="left">d</td>
              <td align="left">Sector (with rt="core.rd-ep")</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="9.3" sectionFormat="of" target="RFC9176"/></td>
            </tr>
            <tr>
              <td align="left">base</td>
              <td align="left">Registration Base URI (with rt="core.rd-ep")</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="9.3" sectionFormat="of" target="RFC9176"/></td>
            </tr>
            <tr>
              <td align="left">et</td>
              <td align="left">Endpoint Type (with rt="core.rd-ep")</td>
              <td align="left">IESG</td>
              <td align="left">
                <xref section="9.3" sectionFormat="of" target="RFC9176"/></td>
            </tr>
          </tbody>
        </table>
        <t>A number of names are reserved as they are used for parameters in
links other than target attributes.
This includes a further set that
is predefined in
<xref target="RFC8288"/>.</t>
        <t><xref section="9.3" sectionFormat="of" target="RFC9176"/> defines the RD Parameters sub-registry.
The present document updates this registry with a note that all
entries with the "A" flag set <bcp14>MUST</bcp14> also get registered over here.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security considerations</name>
      <t>The security considerations of <xref target="RFC8288"/> apply, as do those of the
discovery specifications <xref target="RFC6690"/>, <xref target="RFC7252"/>, and <xref target="RFC9176"/>.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC8288">
          <front>
            <title>Web Linking</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <date month="October" year="2017"/>
            <abstract>
              <t>This specification defines a model for the relationships between resources on the Web ("links") and the type of those relationships ("link relation types").</t>
              <t>It also defines the serialisation of such links in HTTP headers with the Link header field.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8288"/>
          <seriesInfo name="DOI" value="10.17487/RFC8288"/>
        </reference>
        <reference anchor="BCP26">
          <front>
            <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton">
              <organization/>
            </author>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <author fullname="T. Narten" initials="T." surname="Narten">
              <organization/>
            </author>
            <date month="June" year="2017"/>
            <abstract>
              <t>Many protocols make use of points of extensibility that use constants to identify various protocol parameters.  To ensure that the values in these fields do not have conflicting uses and to promote interoperability, their allocations are often coordinated by a central record keeper.  For IETF protocols, that role is filled by the Internet Assigned Numbers Authority (IANA).</t>
              <t>To make assignments in a given registry prudently, guidance describing the conditions under which new values should be assigned, as well as when and how modifications to existing values can be made, is needed.  This document defines a framework for the documentation of these guidelines by specification authors, in order to assure that the provided guidance for the IANA Considerations is clear and addresses the various issues that are likely in the operation of a registry.</t>
              <t>This is the third edition of this document; it obsoletes RFC 5226.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="26"/>
          <seriesInfo name="RFC" value="8126"/>
          <seriesInfo name="DOI" value="10.17487/RFC8126"/>
        </reference>
        <reference anchor="STD80">
          <front>
            <title>ASCII format for network interchange</title>
            <author fullname="V.G. Cerf" initials="V.G." surname="Cerf">
              <organization/>
            </author>
            <date month="October" year="1969"/>
          </front>
          <seriesInfo name="STD" value="80"/>
          <seriesInfo name="RFC" value="20"/>
          <seriesInfo name="DOI" value="10.17487/RFC0020"/>
        </reference>
        <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="IANA.core-parameters" target="https://www.iana.org/assignments/core-parameters">
          <front>
            <title>Constrained RESTful Environments (CoRE) Parameters</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC6690">
          <front>
            <title>Constrained RESTful Environments (CoRE) Link Format</title>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby">
              <organization/>
            </author>
            <date month="August" year="2012"/>
            <abstract>
              <t>This specification defines Web Linking using a link format for use by constrained web servers to describe hosted resources, their attributes, and other relationships between links.  Based on the HTTP Link Header field defined in RFC 5988, the Constrained RESTful Environments (CoRE) Link Format is carried as a payload and is assigned an Internet media type.  "RESTful" refers to the Representational State Transfer (REST) architecture.  A well-known URI is defined as a default entry point for requesting the links hosted by a server.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6690"/>
          <seriesInfo name="DOI" value="10.17487/RFC6690"/>
        </reference>
        <reference anchor="RFC7252">
          <front>
            <title>The Constrained Application Protocol (CoAP)</title>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby">
              <organization/>
            </author>
            <author fullname="K. Hartke" initials="K." surname="Hartke">
              <organization/>
            </author>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <date month="June" year="2014"/>
            <abstract>
              <t>The Constrained Application Protocol (CoAP) is a specialized web transfer protocol for use with constrained nodes and constrained (e.g., low-power, lossy) networks.  The nodes often have 8-bit microcontrollers with small amounts of ROM and RAM, while constrained networks such as IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) often have high packet error rates and a typical throughput of 10s of kbit/s.  The protocol is designed for machine- to-machine (M2M) applications such as smart energy and building automation.</t>
              <t>CoAP provides a request/response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types.  CoAP is designed to easily interface with HTTP for integration with the Web while meeting specialized requirements such as multicast support, very low overhead, and simplicity for constrained environments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7252"/>
          <seriesInfo name="DOI" value="10.17487/RFC7252"/>
        </reference>
        <reference anchor="RFC7641">
          <front>
            <title>Observing Resources in the Constrained Application Protocol (CoAP)</title>
            <author fullname="K. Hartke" initials="K." surname="Hartke">
              <organization/>
            </author>
            <date month="September" year="2015"/>
            <abstract>
              <t>The Constrained Application Protocol (CoAP) is a RESTful application protocol for constrained nodes and networks.  The state of a resource on a CoAP server can change over time.  This document specifies a simple protocol extension for CoAP that enables CoAP clients to "observe" resources, i.e., to retrieve a representation of a resource and keep this representation updated by the server over a period of time.  The protocol follows a best-effort approach for sending new representations to clients and provides eventual consistency between the state observed by each client and the actual resource state at the server.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7641"/>
          <seriesInfo name="DOI" value="10.17487/RFC7641"/>
        </reference>
        <reference anchor="RFC8075">
          <front>
            <title>Guidelines for Mapping Implementations: HTTP to the Constrained Application Protocol (CoAP)</title>
            <author fullname="A. Castellani" initials="A." surname="Castellani">
              <organization/>
            </author>
            <author fullname="S. Loreto" initials="S." surname="Loreto">
              <organization/>
            </author>
            <author fullname="A. Rahman" initials="A." surname="Rahman">
              <organization/>
            </author>
            <author fullname="T. Fossati" initials="T." surname="Fossati">
              <organization/>
            </author>
            <author fullname="E. Dijk" initials="E." surname="Dijk">
              <organization/>
            </author>
            <date month="February" year="2017"/>
            <abstract>
              <t>This document provides reference information for implementing a cross-protocol network proxy that performs translation from the HTTP protocol to the Constrained Application Protocol (CoAP).  This will enable an HTTP client to access resources on a CoAP server through the proxy.  This document describes how an HTTP request is mapped to a CoAP request and how a CoAP response is mapped back to an HTTP response.  This includes guidelines for status code, URI, and media type mappings, as well as additional interworking advice.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8075"/>
          <seriesInfo name="DOI" value="10.17487/RFC8075"/>
        </reference>
        <reference anchor="RFC8613">
          <front>
            <title>Object Security for Constrained RESTful Environments (OSCORE)</title>
            <author fullname="G. Selander" initials="G." surname="Selander">
              <organization/>
            </author>
            <author fullname="J. Mattsson" initials="J." surname="Mattsson">
              <organization/>
            </author>
            <author fullname="F. Palombini" initials="F." surname="Palombini">
              <organization/>
            </author>
            <author fullname="L. Seitz" initials="L." surname="Seitz">
              <organization/>
            </author>
            <date month="July" year="2019"/>
            <abstract>
              <t>This document defines Object Security for Constrained RESTful Environments (OSCORE), a method for application-layer protection of the Constrained Application Protocol (CoAP), using CBOR Object Signing and Encryption (COSE).  OSCORE provides end-to-end protection between endpoints communicating using CoAP or CoAP-mappable HTTP. OSCORE is designed for constrained nodes and networks supporting a range of proxy operations, including translation between different transport protocols.</t>
              <t>Although an optional functionality of CoAP, OSCORE alters CoAP options processing and IANA registration.  Therefore, this document updates RFC 7252.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8613"/>
          <seriesInfo name="DOI" value="10.17487/RFC8613"/>
        </reference>
        <reference anchor="RFC5988">
          <front>
            <title>Web Linking</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham">
              <organization/>
            </author>
            <date month="October" year="2010"/>
            <abstract>
              <t>This document specifies relation types for Web links, and defines a registry for them.  It also defines the use of such links in HTTP headers with the Link header field.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5988"/>
          <seriesInfo name="DOI" value="10.17487/RFC5988"/>
        </reference>
        <reference anchor="RFC9176">
          <front>
            <title>Constrained RESTful Environments (CoRE) Resource Directory</title>
            <author fullname="C. Amsüss" initials="C." role="editor" surname="Amsüss">
              <organization/>
            </author>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby">
              <organization/>
            </author>
            <author fullname="M. Koster" initials="M." surname="Koster">
              <organization/>
            </author>
            <author fullname="C. Bormann" initials="C." surname="Bormann">
              <organization/>
            </author>
            <author fullname="P. van der Stok" initials="P." surname="van der Stok">
              <organization/>
            </author>
            <date month="April" year="2022"/>
            <abstract>
              <t>In many Internet of Things (IoT) applications, direct discovery of resources is not practical due to sleeping nodes or networks where multicast traffic is inefficient. These problems can be solved by employing an entity called a Resource Directory (RD), which contains information about resources held on other servers, allowing lookups to be performed for those resources. The input to an RD is composed of links, and the output is composed of links constructed from the information stored in the RD. This document specifies the web interfaces that an RD supports for web servers to discover the RD and to register, maintain, look up, and remove information on resources. Furthermore, new target attributes useful in conjunction with an RD are defined.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9176"/>
          <seriesInfo name="DOI" value="10.17487/RFC9176"/>
        </reference>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The CoRE WG had been discussing setting up a registry for target
attributes since the final touches were made on <xref target="RFC6690"/>.
The update of the Web Linking specification to <xref target="RFC8288"/> provided the
formal setting, but it took until <contact fullname="Jaime Jiménez"/> provided the set of
initial registrations to generate a first version of this specification.
The current version addresses additional input and working group last
call comments by
<contact fullname="Esko Dijk"/>,
<contact fullname="Marco Tiloca"/>,
and
<contact fullname="Thomas Fossati"/>.</t>
    </section>
    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
      <name>Contributors</name>
      <contact initials="J." surname="Jiménez" fullname="Jaime Jiménez">
        <organization>Ericsson</organization>
        <address>
          <email>jaime@iki.fi</email>
        </address>
      </contact>
      <t>Jaime provided the list of initial registrations.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81a3XLbxhW+36fY0he1UoEVKVm22DoTWZITZWzLleTJpB7P
ZAksyY1ALLILiKZlvksvetPXaF6s3zkLgCBF2U4zceKJY3KBs+f/O2fPMooi
cT2Qu0IUpkj1QH4ppDyy5yfyUrmxLuRhUTgzLAvt5bkeG1+4uVDDodOg+th7
iY0zNcWmiVOjIjK6GEWxdToqmCZSoIlSBZpC3JMJPgxkf6e/G+3gv54oc1ry
A3nQe7gvxJWez6xLBvI0K7TLQH9M24pYFQNpspEVYKrVFC+cXD4Vs3El4HfW
XZlsLMfOlrkQ1zor9QBaTpVJB7JDAn1FonWtG3ewPjbFpBwOJEs6G/91XWIh
cjOQrwsbb0tvHXiOPD7Np+FDbKe5igv+MNVZ4d8IocpiYh0xjfBXymCVI+V8
oTP5xLqpyjJ+AhkG8lVmrrXzpvj534V84jS2kZf/POUXSEcNhV9aX4xUPJG7
uzt7ezv8LDbFfFARhAWbgM9x1H+0++CgWikzuGYgv9bEdM6L+cRmeO8vewfR
Xr8X9XuPov3dg36PH+pgp1gN7VfFO0NWEiK2WXA3aRVV+nyrzFTLb8305/9k
+p1gZVRm3qnC2GwgT5yJvbckWbXnj0Twlbky3ZERJFu1Kb8edsudvTaJTmQx
0TJFWEk7grNNYVQqXQg03t93hcjIkAVsR5Y+f3r0qP/o0QBUGfkfS0+OXvb3
B6xVhJBRmQJLz98fD5ig19/H14vL40c7zXvKx8a0XurvCEHhtsprf/9gJ/CK
wqOw/LD/oE+hpPLq+/5ebyDt0FcS7jx8MJCTosgjaPp2Xq3u93bxkqfICysP
DlqaRDZNwjIlxkC6RIgoiqQakjHiQohLGOsIquGryWC885OLy1GZypPs2jib
cVjK+5QdW9LnOjYjEwcrSpXn6Vx+p4ei0PEks6kdG+R0Yck9zYa6tVFXnGVa
mmmOXFBZIX2JqGyI59J42k4+C8LL+5Bbkme2tuVsYvAuySFKDy7Ks5+HyoMI
ZpRKZuV0qB15PTEwCPJiTkGB7LMppR0xC2SCOMinbPzAhXyyhWgBh8OXfyZg
8rZ0sZbHzVYvq63k/QsdkwXkw25fgFvluy2pshB8LWKHVy2ImQn5YAvBV+vo
kSqZnKhrLQNoSNVA4zbvRNniSaOgvnJYsoUY60w7lcL6sQXOmQzgl8jhnGna
Flzx2FLwfrePTUVj3i7CAGYECJfkJ9ihcDYpY7JzJk8PXxzWCTRnWzdciUcj
Y9BBLHWA1IAjuCsJlv1wlHXFaSErIA9mPJYvlcPuwPBlqZDB4mzMEGu1BeQM
cCwK0qSWthvCfWqSJNVCnFZ6sRGqPzf3WNuFeNz6I/7YiXFzE1UJvlj8lqlR
8algarH41AS5uVlLkYhgbbH4YIqAmUsWi0/Mjy47yDozhu/TDwX9UphdMkDU
gkaSKDEJ5RRtrad5IVZDai24WwJI/TbWecEGDqWHeFMlR926/Ta9Bu+QBUl/
tvI3l5cv5USrRLugTlw6R/mHlsl4kpgYT+CIVZXiVDl8w64t5UJOy2VgbA2E
uBn8VNpCL8SXFOqc5KtbJRa7tNRfy6gag1rpjX3WUMoAEBRTpOgqtmXQtEv8
LDSO0WkxUMD3RI2CnhX4y67SDtXZ+CpxLr45e/XseE0AbH/LnLQPJFXXFt5D
Uo1SEyMdYVyPhiEr0D6QGH4OTm856J4ffi8TPULmVXvaGTc+FVKYO7zcFX8E
aNwO0Fa7DiR4PcBYiCzyU6K9GYdKoN/m2hXVkxYcUrwkOmqTI05+AfBWOfop
uPsdFoE8DevMzuAvNHNqmOrtlYZsc35RrMLW2RhYqjN0o06NdRISxWQx7IKW
it7iDIEzyixsqh1M0GwU4ndqxpNCDrVsvTILEiZmNNKcdlOtOCp5OxRTdJVd
qgTof00AYqom9Z9QInDUkHTW8LLz/NXFZWc7/CtfnPHn85N/vDo9Pzmmzxff
HD571nwQ1Rsh5peflpRHZ8+fn7w4DsRYlStLooOQxhMK7s7Zy8vTsxeHzzoB
X9oBSz0D3DUko0Hv3GmKEOUF4iWGiUIEot/97796e3Dwn6hv7fUO4OXw5VHv
4R6+UMAGbjaDR8JXRAvOeHmulaNd0JIACnJTKKoqKCh+gjQDxDky5BevyTJv
BvLvwzjv7X1ZLZDCK4u1zVYW2Wa3V24RByNuWNrAprHmyvqapVflPfx+5Xtt
99YiugwCBUppnEaqE8dKc9H0GJvwmCHKU8nWsw0HZl8OoyalDAoNdyk4urYS
tnkO/5EsXT6W5s0L3DNQ7BNxbgGdc9E5CZBxjsqjZ512YdnrPuDCUh+CGDHE
vXs4XG9AoeMlClVb3txbh5yQORVIGd/AGZ3dOFJHrhyjqFe1ElFl4wYouNVA
XLniVpUNeLuNnNQ55TGIp7SJ06gzwAruhdCbNY0aIYegBEnNlUZQg7vOfrSI
briOyzXFOzUhU3Wl5djahFe5LFMRYTngr1An2johA+yaYgm3OqxSjX4ZF9zq
5CqVuLN12evurzthW0LnpXChHSG1tgUpSrwVYDJUGrUWZ6aq+jUgE+aRYIR5
dDRYgWfiA4LKSNi8mKDPgYWh9SGA8qdS+2BQ4ut9qStQDqjLuIM3IATZFT4o
E6NJtBqVBWqfX55gKiva4P616G0GMDyVITfzWR9SCcXiowOaGjI5tbqlpz6q
Ot/U4sRpCWt7jXYLDQs35ctU5f7F5tSJlzQ8CL2bsC6e6Noi21J3x93tYNpl
/QjlnlPLQ4aUQbGoQFgMNQnLLUKZJqu1CIY8HbV1H2pYmHBgRuG5sT6Gsueo
8OepnROoo8Ey3FUEZIaF5nUg0hgEGaLWCm+27IakGQmmSjTSJhwJVt+mWEMz
DvFyS2rRYGVUFqUjJ6Upt6yUCQQOFxz4ZRD+JOMOS4gTGkPpLIBXOxMga+kb
33Dneu1zFaN1bdBPvqDZkRhArNTONHWdyMXDi6PTU2pMePiCQkXdHCc/9c0w
W+HrSp9qNLmuzulqjISuCy4cm8Lzg8k8h1MjRHeJ48dE0ZSEQFWN8A+cQS3s
/R9eq+jdm9cR/r8THbz54gcgIpZfWO5Ylwcn7sOh4k8lUt/f8mEVMIx5oG/X
ZyqmrB8hp0Z8crMzU/O/VVYjLQM0gHxpDmxD1RY29qWrg4S9SpHSan6YAZgl
2IUBgM54BOxP4KmRDM0B40mw+HB9WYijicrGfEhGm5am2tGb973Wsn0q2V3H
LSHONSdMXDnT1V+XTQuLXcEiFcMW3wp8l8eRxpzbVfhU0N86ChAecq4uCZdk
tAV3MAAI69iBlBixDjYiP9b1LswSm2iuF3RYaHqvlSJNdleeQSqY/eYGZqfn
iwXi/L1cjW/5Xt7ygPzgn/fyliOw1th4AwGYTmD0lT2qGpnI+1QXACF0BlF3
xOwWCE5PLr5eF+TmphpvIuo3skVBQsX87GydTlcpPhfb69+DLfk2RUQ0FPdb
05Gt2zS39riDbQvSNrGdAktUm+LzsOXLqN+B7TzXKxSfhy1q7yqFqwdpawL9
QrbNiKzbqwasTYQRWzNao+BaNVKx/jSc+jjb/ia2/t0axVS9NdMS3Yl5hxqH
pnNKTc2vYLu7iW28bmRCVoB8VI1FJ9D+bqYfZ/uw22/MTDcHYExs7dCvUmAB
cMHVuXHzr2C7X7Pc3+tV4cVwsaruex5LRjTmla/OT2HyPBym9DRPN1n7Y2wf
hPNjdYXVGNn6eJWCrDpYKspTBhXHOFwZskDpSYqzi6MznHY/ge1BzXS/t9vS
VudrFCdZkltyKFff+9wquuIxX/Z2XRLpvLO1QvARtk1I0QVFo22yTnHBU++P
8/t1bIfUIbcpztv9/BN6Sj6+U4r/k61eT6DGyJeEUr+NkW8G8l7VWYWi8Liz
1rHVZ467f4fQWeBE27otCQ16aJ2r0h2uSUJfx/NbvgBYTl9MJlK+u7B4zYVu
cuPtBQ8++LhDHe6odPy+16H7FXhM7TnPg6hvFO3agIb0A9aoh0i3Z7ntzjRM
UnNSDI5pWu/lILg9OK5OUFlzwlFpKuq+txkmdQ47Eq3HmLXg2R6fPkn31tGD
bovqmeDF5kP4pnlZPTO78+ReDaiXBZTv4XgOmVjIZ5vJjVjegq1d3a3feG3T
Sri8CsPP5S0VXSwOVXyFiImvMjtLdTLWPK6/JT3FZggqnTzuZLazqO8X6Ucn
X8uJonkAzxLCyIKvRgq+Qyjz9hSdx2y3LhM8zcPZAyO+DStsSdMKOaOj4FQl
hKa3VAv+D+6uD1V3X6PhlLli2/avLQRvmdYih8GUodGWvZIljmApaG9Wf/Ox
WNuDQ8aOxMYfbBD3cOfNI4yRcb6Q/LuX+jy4PkhdvU+rX1VJgnDnO9IkMfQe
TxnzsmDfzto//5Gp8vSLIRppVz/PkcM50u7mxF9ZeWx+vIIO27TwXLnYyktD
Y0peo0EM1i8ndorge2o9XXAtyOT/A5hwTWpFJQAA

-->

</rfc>
