<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.3.8) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-it-aipref-attachment-00" category="std" consensus="true" submissionType="IETF" updates="9309" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.1 -->
  <front>
    <title abbrev="Content Usage Preferences">Indicating Preferences Regarding Content Usage</title>
    <seriesInfo name="Internet-Draft" value="draft-it-aipref-attachment-00"/>
    <author fullname="Gary Illyes">
      <organization>Google</organization>
      <address>
        <email>garyillyes@google.com</email>
      </address>
    </author>
    <author fullname="Martin Thomson">
      <organization>Mozilla</organization>
      <address>
        <email>mt@lowentropy.net</email>
      </address>
    </author>
    <date year="2025" month="May" day="28"/>
    <area>WIT</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>skynet training wheel</keyword>
    <abstract>
      <?line 44?>

<t>Content creators and other stakeholders might wish to signal
their preferences about how their content
might be consumed by automated systems.
This document defines how preferences can be signaled
as part of the acquisition of content in HTTP.</t>
      <t>This document updates RFC 9309
to allow for the inclusion of usage preferences.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://unicorn-wg.github.io/aipref-attachment/draft-it-aipref-attachment.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-it-aipref-attachment/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        AI Preferences Working Group mailing list (<eref target="mailto:ai-control@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/ai-control/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/ai-control/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/unicorn-wg/aipref-attachment"/>.</t>
    </note>
  </front>
  <middle>
    <?line 56?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The automated consumption of content by crawlers and other machines
has increased significantly in recent years.
This is partly due to the training of machine-learning models.</t>
      <t>Content creators and other stakeholders,
such as distributors,
might wish to express a preference
regarding the types of usage they consider acceptable.
Entities that might use that content
need those preferences to be expressed
in a way that is easily consumed
by an automated system.</t>
      <t>This document describes two mechanisms
for associating preferences with content:</t>
      <ul spacing="normal">
        <li>
          <t>A Content-Usage header field
for HTTP <xref target="HTTP"/>;
see <xref target="header"/>.</t>
        </li>
        <li>
          <t>A Content-Usage directive
for the Robots Exclusion Protocol
(colloquially known as "robots.txt") <xref target="ROBOTS"/>;
see <xref target="robots"/>.</t>
        </li>
      </ul>
      <t>For automated systems that use HTTP to gather content,
these allow for the automated gathering of preferences
in the same way that content is obtained.</t>
      <section anchor="preference-expressions">
        <name>Preference Expressions</name>
        <t>The format of preference expressions
is defined in the preference vocabulary <xref target="VOCAB"/>.
The preference vocabulary defines:</t>
        <ul spacing="normal">
          <li>
            <t>what preferences can be expressed,</t>
          </li>
          <li>
            <t>how multiple expressions of preference are combined, and</t>
          </li>
          <li>
            <t>how those preferences are turned into strings or byte sequences
for use in a protocol.</t>
          </li>
        </ul>
        <t>This document only defines how the strings or byte sequences are conveyed
so that the preferences can be associated with content.</t>
      </section>
      <section anchor="examples">
        <name>Examples</name>
        <t>A server that provides content using HTTP could signal preferences
about how that content is used with the Content-Usage header field
as follows:</t>
        <sourcecode type="http-message"><![CDATA[
200 OK
Date: Wed, 23 Apr 2025 04:48:02 GMT
Content-Type: text/plain
Content-Usage: ai=n

This is some content.
]]></sourcecode>
        <t>Alternatively, or additionally,
a server might include the same directive in its "robots.txt" file:</t>
        <artwork><![CDATA[
User-Agent: *
Content-Usage: ai=n
Allow: /
]]></artwork>
      </section>
      <section anchor="embedded-preferences">
        <name>Embedded Preferences</name>
        <t>This document does not define a means of embedding preferences
in content.
Embedding preferences is expected to be an effective means
of associating preferences with content,
because it ensures that metadata is always associated with content.</t>
        <t>The main challenge with embedding is that
a different method is needed for each content type.
That is,
a different means of conveying preferences
needs to be defined for each audio, documents, images, video,
or other content format.
Furthermore,
some content types,
such as plain text (<tt>text/plain</tt>),
offer no universal means of carrying metadata.
Though preferences might still be embedded in content with these formats,
those preferences would not be reliably accessible to an automated system.</t>
        <t>The mechanisms in this document are therefore universal,
in the sense that they apply to any content type.
They are not universal
in that they rely on the content being obtained using HTTP
(and maybe FTP).</t>
        <t>Future work might define how preferences might be indicated
for alternative content distribution or acquisition methods,
such as email.</t>
      </section>
      <section anchor="conventions-and-definitions">
        <name>Conventions and Definitions</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="header">
      <name>HTTP Content-Usage Header Field</name>
      <t>The Content-Usage field is a structured field dictionary,
as defined in <xref section="3.2" sectionFormat="of" target="FIELDS"/>.
This field follows the vocabulary and processing rules in <xref target="VOCAB"/>.
<!-- TODO: confirm with VOCAB -->
      </t>
      <t>This field indicates usage preferences
regarding the content of the HTTP message.
That is, the representation data,
as defined in <xref section="8.1" sectionFormat="of" target="HTTP"/>,
not the resource.</t>
      <t>Servers <bcp14>MUST</bcp14> retain any preferences associated with a request
if the content of that request
is used to answer later requests.
For example,
the content of a PUT request that is used
to answer subsequent GET requests.
Note that servers that have not been updated to understand this field
will not comply with this requirement.</t>
      <t>The Content-Usage field does not have any special effect on caching.</t>
    </section>
    <section anchor="robots">
      <name>Robots Exclusion Protocol Content-Usage Directive</name>
      <t>A Content-Usage directive is added to the Group definition
in the Robots Exclusion Protocol format <xref target="ROBOTS"/>.</t>
      <t>That is, the ABNF is extended as follows:</t>
      <sourcecode type="abnf"><![CDATA[
group = startgroupline *(startgroupline / emptyline)
        [content-usage] ; <-- NEW
        *(rule / emptyline)

content-usage = *WS "content-usage" *WS ":" *WS usage-pref
usage-pref    = <usage preference vocabulary; see [VOCAB]>
]]></sourcecode>
      <t>This directive updates the definition of a group to be more expansive.
Where a group was previously a set of user-agents
(either "*" or a set of one or more identifiers),
a Group is updated to include zero or one Content-Usage preferences.</t>
      <section anchor="processing-multiple-groups">
        <name>Processing Multiple Groups</name>
        <t>The effect of this change is that
a crawler might need to consider multiple groups.
A crawler needs to consider this both to decide
whether content can be requested
and to determine what preferences apply to content.</t>
        <t>Rather than looking for a group based on a specific User-Agent identifier,
such as "ExampleBot",
then falling back to the wildcard group ("*"),
a crawler might have multiple groups,
each with a different set of preferences.</t>
        <t>Where there are multiple groups,
a crawler first looks for groups with a matching User-Agent identifer.
If any groups match the crawler identity
(as defined in <xref section="2.2.1" sectionFormat="of" target="ROBOTS"/>),
all matching groups are considered.
If there are no matching groups,
all groups that include a User-Agent of "*" are considered.</t>
        <t>In determining which group applies for a given resource,
the crawler evaluates each group in turn.
Any group for which the resource is disallowed
(as defined in <xref section="2.2.2" sectionFormat="of" target="ROBOTS"/>)
is excluded.
If all groups are excluded in this way,
the resource is not crawled.</t>
        <t>If any group allows the crawling of the resource,
content can be retrieved.
If multiple groups allow crawling,
the usage preference from the group
with the longest Allow rule match
applies to that content.</t>
        <t>For example, given the following "robots.txt" document:</t>
        <artwork><![CDATA[
User-Agent: *
Content-Usage: ai=n
Allow: /
Disallow: /never/

User-Agent: *
Content-Usage: ai=y
Allow: /ai-ok/
Disallow: /

User-Agent: ExampleBot
Content-Usage: ai=y
Allow: /
]]></artwork>
        <t>A crawler that identifies as "ExampleBot"
would be able to obtain all content
and apply preferences of "ai=y"
(processed as defined in <xref target="VOCAB"/>).</t>
        <t>All other crawlers would use the same two groups.
The first group allows the retrieval of most resources,
excluding resources starting with "/never/",
and applies a usage preference of "ai=n" across those resources.
The second group creates a specific rule
for resources under "/ai-ok",
where the usage preference is "ai=y".
This might result in the following outcome after crawling:</t>
        <table>
          <thead>
            <tr>
              <th align="left">Path</th>
              <th align="center">Allowed</th>
              <th align="left">Saved Preference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">/test</td>
              <td align="center">yes</td>
              <td align="left">ai=n</td>
            </tr>
            <tr>
              <td align="left">/never/test</td>
              <td align="center">no</td>
              <td align="left">n/a</td>
            </tr>
            <tr>
              <td align="left">/ai-ok/test</td>
              <td align="center">yes</td>
              <td align="left">ai=y</td>
            </tr>
          </tbody>
        </table>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>TODO request registration of field</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="FIELDS">
        <front>
          <title>Structured Field Values for HTTP</title>
          <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
          <author fullname="P-H. Kamp" surname="P-H. Kamp"/>
          <date month="September" year="2024"/>
          <abstract>
            <t>This document describes a set of data types and associated algorithms that are intended to make it easier and safer to define and handle HTTP header and trailer fields, known as "Structured Fields", "Structured Headers", or "Structured Trailers". It is intended for use by specifications of new HTTP fields.</t>
            <t>This document obsoletes RFC 8941.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9651"/>
        <seriesInfo name="DOI" value="10.17487/RFC9651"/>
      </reference>
      <reference anchor="HTTP">
        <front>
          <title>HTTP Semantics</title>
          <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
          <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
          <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
          <date month="June" year="2022"/>
          <abstract>
            <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
            <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="97"/>
        <seriesInfo name="RFC" value="9110"/>
        <seriesInfo name="DOI" value="10.17487/RFC9110"/>
      </reference>
      <reference anchor="ROBOTS">
        <front>
          <title>Robots Exclusion Protocol</title>
          <author fullname="M. Koster" initials="M." surname="Koster"/>
          <author fullname="G. Illyes" initials="G." surname="Illyes"/>
          <author fullname="H. Zeller" initials="H." surname="Zeller"/>
          <author fullname="L. Sassman" initials="L." surname="Sassman"/>
          <date month="September" year="2022"/>
          <abstract>
            <t>This document specifies and extends the "Robots Exclusion Protocol" method originally defined by Martijn Koster in 1994 for service owners to control how content served by their services may be accessed, if at all, by automatic clients known as crawlers. Specifically, it adds definition language for the protocol, instructions for handling errors, and instructions for caching.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9309"/>
        <seriesInfo name="DOI" value="10.17487/RFC9309"/>
      </reference>
      <reference anchor="VOCAB">
        <front>
          <title>Proposal for an Opt-Out Vocabulary</title>
          <author fullname="Paul Keller" initials="P." surname="Keller">
            <organization>Open Future</organization>
          </author>
          <author fullname="Martin Thomson" initials="M." surname="Thomson">
            <organization>Mozilla</organization>
          </author>
          <date day="30" month="April" year="2025"/>
          <abstract>
            <t>   This document proposes a standardized vocabulary of use cases that
   can be targeted when expressing machine-readable opt-outs related to
   Text and Data Mining (TDM) and AI training.  The vocabulary is
   agnostic to specific opt-out mechanisms and enables declaring parties
   to communicate restrictions or permissions regarding the use of their
   digital assets in a structured and interoperable manner.  It defines
   three key use cases—TDM, AI Training, and Generative AI
   Training—which can be referenced by opt-out systems to ensure
   consistent interpretation across different implementations.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-vocab-00"/>
      </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>
    </references>
    <?line 317?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
AAA=

-->

</rfc>
