<?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.25 (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-03" 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-03"/>
    <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="03"/>
    <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 short note 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 short note 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"/>).</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:
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
X03tDMH3zDq6j1qSyf8LftMmtfYkAAA=

-->

</rfc>
