<?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.39 (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-05" category="info" submissionType="IETF" updates="9176" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.17.4 -->
  <front>
    <title abbrev="CoRE Target Attributes Registry">CoRE Target Attributes Registry</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-core-target-attr-05"/>
    <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="July" day="23"/>
    <workgroup>CoRE Working group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 57?>

<t>The Constrained RESTful Environments (CoRE) specifications apply Web
technologies to constrained environments.
One important such technology is Web Linking (RFC 8288), which CoRE
specifications use 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 (RD, 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 CoRE.
It updates the RD Parameters IANA Registry created by 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>
    <?line 74?>

<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
specifications use 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 CoRE, with
specific instructions for the Designated Expert for this registry (<xref target="de-instructions"/>).
It updates the RD Parameters IANA Registry created by <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>
        <?line -18?>

</section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This specification creates a new Target Attributes registry in
the "Constrained RESTful Environments (CoRE) Parameters" registry group <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 requested to guide the registrant towards reasonably
short target attribute names where the shortness will help conserve
resources in constrained systems, but also to be frugal in the
allocation of very short 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 registry are 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.
A further set of target attributes is predefined in <xref target="RFC8288"/> and is
imported into this registry.</t>
        <t><xref section="9.3" sectionFormat="of" target="RFC9176"/> created the "RD Parameters" IANA registry.
This document requests IANA to add the following note to that registry:</t>
        <ul empty="true">
          <li>
            <t>Note: All entries with the "A" flag set, including new ones, <bcp14>MUST</bcp14> also be registered in the "Target Attributes" registry <xref target="IANA.core-parameters"/>.</t>
          </li>
        </ul>
      </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"/>
            <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"/>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <author fullname="T. Narten" initials="T." surname="Narten"/>
            <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"/>
            <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"/>
            <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"/>
            <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"/>
            <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"/>
            <author fullname="K. Hartke" initials="K." surname="Hartke"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <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"/>
            <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"/>
            <author fullname="S. Loreto" initials="S." surname="Loreto"/>
            <author fullname="A. Rahman" initials="A." surname="Rahman"/>
            <author fullname="T. Fossati" initials="T." surname="Fossati"/>
            <author fullname="E. Dijk" initials="E." surname="Dijk"/>
            <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"/>
            <author fullname="J. Mattsson" initials="J." surname="Mattsson"/>
            <author fullname="F. Palombini" initials="F." surname="Palombini"/>
            <author fullname="L. Seitz" initials="L." surname="Seitz"/>
            <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"/>
            <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"/>
            <author fullname="Z. Shelby" initials="Z." surname="Shelby"/>
            <author fullname="M. Koster" initials="M." surname="Koster"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. van der Stok" initials="P." surname="van der Stok"/>
            <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>
    <?line 232?>

<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"/>,
<contact fullname="Thomas Fossati"/>,
and
<contact fullname="Mohamed Boucadair"/>,
as well as area director review comments from
<contact fullname="Rob Wilton"/>.</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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

-->

</rfc>
