<?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.43 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-aipref-vocab-08" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="AI Preference Vocabulary">A Vocabulary For Expressing AI Usage Preferences</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-vocab-08"/>
    <author fullname="Paul Keller">
      <organization>Open Future</organization>
      <address>
        <email>paul@openfuture.eu</email>
      </address>
    </author>
    <author fullname="Martin Thomson" role="editor">
      <organization>Mozilla</organization>
      <address>
        <email>mt@lowentropy.net</email>
      </address>
    </author>
    <date year="2026" month="September" day="14"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>AI Preferences</keyword>
    <keyword>Opt-Out</keyword>
    <keyword>Vocabulary</keyword>
    <abstract>
      <?line 59?>

<t>This document defines a vocabulary for expressing preferences
regarding how digital <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref> are used by automated processing systems.
This vocabulary allows for the declaration
of restrictions or permissions for use of digital <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref> by such systems.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ietf-wg-aipref.github.io/drafts/draft-ietf-aipref-vocab.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-aipref-vocab/"/>.
      </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/ietf-wg-aipref/drafts"/>.</t>
    </note>
    <note>
      <name>Note to Readers</name>
      <?line 66?>

<t>As detailed below, this is a working document. Its contents DO NOT REFLECT CONSENSUS of the Working Group either in whole or part. Presense or absense of any particular text does not indicate consensus, and this document is published solely as a basis of further discussion.</t>
    </note>
  </front>
  <middle>
    <?line 70?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a vocabulary of preferences
regarding how automated systems process digital <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref> --
in particular, the training and use of AI models.
This vocabulary can be used to describe
the types of uses that a <iref item="declaring party"/><xref target="dfn-decl-party" format="none">declaring party</xref> may wish to explicitly restrict or allow.</t>
      <t>The vocabulary is intended to be used
in jurisdictions where expressing preferences results in legal obligations,
as well as where there are no associated legal obligations.
In either case, expressing preferences is without prejudice to applicable laws,
including the applicability of exceptions and limitations to copyright.</t>
      <t><xref target="model"/> defines the data model for AI Preferences.
<xref target="vocab"/> defines the terms of the vocabulary.
<xref target="usage"/> explains how to use AI Preferences in a data processing application,
and <xref target="format"/> describes a way to serialize preferences into a string.
<xref target="usage"/> describes a process for determining the preference for a category of use.</t>
      <t><xref target="ATTACH"/> defines mechanisms to associate preferences with <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.
Other means of association might be defined separately in the future.</t>
    </section>
    <section anchor="defs">
      <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?>

<t>This document uses the following terms:</t>
      <dl newline="true" spacing="compact">
        <dt>Asset:</dt>
        <dd>
          <t anchor="dfn-asset">A digital file or stream of data, usually with associated metadata.
</t>
        </dd>
        <dt>Declaring party:</dt>
        <dd>
          <t anchor="dfn-decl-party">The entity that expresses a preference with regards to an Asset.
</t>
        </dd>
        <dt>Generative AI model:</dt>
        <dd>
          <t anchor="dfn-genai">An AI model that is used
to generate synthetic content
in one or more modalities.
Alternatively, an AI model that is made available for use
to generate synthetic content
in one or more modalities.
This definition does not include a model that is used,
or made available for use,
for classification, ranking, or scoring,
even where the model generates rationale
for its output.
</t>
        </dd>
      </dl>
    </section>
    <section anchor="model">
      <name>Statements of Preference</name>
      <t><cref anchor="model-consensus">NOTE: This section does not yet have consensus; see "Note to Readers" above.</cref></t>
      <t>The vocabulary is a set of categories,
each of which is defined to cover a class of usage for <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.
<xref target="vocab"/> defines the core set of usage categories in detail.</t>
      <t>A statement of preference -- or usage preference -- is made about an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>.
A statement of preference follows a simple data model where a preference
is assigned to each of the categories of use in the vocabulary.
A preference is either to allow or disallow
the usage associated with the category.</t>
      <t>A statement of preference can indicate preferences
about some, all, or none of the categories from the vocabulary.
This can mean that the preference is unknown for some usage categories.</t>
      <t>After processing a statement of preferences
the recipient associates each category of use
one of three preference values: "allowed", "disallowed", or "unknown".
In the absence of a statement of preference,
all usage categories are assigned a preference value of "unknown".</t>
      <t>The process for consulting a statement of preference is defined in <xref target="usage"/>.</t>
      <t>Different declaring parties might each make their own statement of preference
regarding a particular <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>.
The process for managing multiple statements of preference is defined in <xref target="combine"/>.</t>
      <t>An exemplary syntax for statements of preference is defined in <xref target="format"/>.</t>
      <section anchor="understanding">
        <name>Understanding Preferences</name>
        <t>This document and <xref target="ATTACH"/>
describe how statements of preference are associated with <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.</t>
        <t>The goal of these specifications is to ensure
that the recipient of an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> knows
what preferences have been associated with the <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>.
What a recipient then does with that information depends on many factors;
see <xref target="applicability"/>.</t>
        <t>There are also some caveats that need to be considered
as it relates to understanding what the preferences for a given <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> are
(as opposed to what actions might then follow).</t>
        <t>A recipient can only apply preferences it understands.
Recipients that implement this specification
will understand the vocabulary terms defined in <xref target="vocab"/>,
but they might not understand terms defined in extensions;
see <xref target="vocab-extensions"/>.</t>
        <t>A recipient will only process preferences expressed
through methods it has implemented.
Those methods might be limited to those in <xref target="ATTACH"/>
or it could also include other methods (see <xref section="1.3" sectionFormat="of" target="ATTACH"/>).
If a preference is associated with an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>
using a method the recipient does not understand or recognize,
the recipient will remain ignorant of that preference.</t>
        <t>Depending on the way in which preferences are expressed,
a recipient might be unable to tell the source of the preference.
Unless the source is explicitly identified,
no assumptions can be made about where a preference originates.
For example, preferences in robots.txt (see <xref section="3" sectionFormat="of" target="ATTACH"/>)
only implies that a server
is the source of those preferences.</t>
        <t>A method of associating preferences with <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
could explicitly define the source of the preferences,
which might involve authentication.
Otherwise, no assumptions can be made about the origin of preferences.
The apparent source of preferences
could be representing their own preferences,
the preferences of others,
or the synthesis of multiple preferences from different sources.</t>
      </section>
      <section anchor="applicability">
        <name>Applying Preferences</name>
        <t>This specification enables the expression of a defined set of preferences that
can be communicated and interoperably understood. Readers of this
specification should understand that it does not:</t>
        <ul spacing="normal">
          <li>
            <t>ensure that preferences are followed;</t>
          </li>
          <li>
            <t>address if, how, or when preferences should be followed or not-followed;</t>
          </li>
          <li>
            <t>address technical, legal, contractual, or other mechanisms that might create
a stronger requirement to follow or not follow preferences;</t>
          </li>
          <li>
            <t>consider situations or purposes that might justify following or not-following
expressed preferences.</t>
          </li>
        </ul>
        <t>An entity that receives usage preferences has a choice whether to follow those
preferences. This specification does not determine how that choice is made.
Whether and under which circumstances a preference is followed is outside the
scope of this specification.</t>
      </section>
      <section anchor="communicating-preferences-with-trained-models">
        <name>Communicating Preferences with Trained Models</name>
        <t><cref anchor="_245">NOTE: <eref target="https://github.com/ietf-wg-aipref/drafts/issues/245">Issue 245</eref>
is open to track whether this section is included or not.</cref></t>
        <t>Compliance with preferences regarding the use of <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
in training of AI models
also includes conveying the preferences
associated with those <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
along with that model when it is distributed.</t>
        <t>This requirement can be met by providing information
on the full range of preferences that were associated with <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
that were included in the training inputs
or by indicating what sorts of uses are consistent with those preferences.</t>
      </section>
    </section>
    <section anchor="vocab">
      <name>Vocabulary Definition</name>
      <t><cref anchor="vocab-consensus">NOTE: This section does not yet have consensus; see "Note to Readers" above.</cref></t>
      <t>This section defines the categories of use in the vocabulary.</t>
      <t>These categories describe concrete, observable outcomes that depend on the use
of <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.  The definitions seek to avoid describing internal details of
implementations or their architecture.</t>
      <section anchor="train-ai">
        <name>AI Training</name>
        <t>Using an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> to modify the learned parameters
of a <iref item="generative AI model"/><xref target="dfn-genai" format="none">generative AI model</xref>.</t>
        <t>The training of models that are used
to perform exclusively non-generative tasks
is not included in this category,
even if the model is capable of generative tasks.</t>
      </section>
      <section anchor="ai-use">
        <name>AI Use</name>
        <t>Using an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> as input to a <iref item="generative AI model"/><xref target="dfn-genai" format="none">generative AI model</xref>,
where the <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> is not directly provided by the user.</t>
        <t><cref anchor="_249">NOTE: <eref target="https://github.com/ietf-wg-aipref/drafts/issues/249">Issue 249</eref>
addresses the question of whether "direct"
includes referencing assets, by URL or other means.</cref></t>
        <t>This does not include any use that is included
in the AI Training usage category (<xref target="train-ai"/>).</t>
      </section>
      <section anchor="search">
        <name>Search</name>
        <t>Using an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> in an application
where the primary purpose of the application
is to select <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
and direct users to the location of those <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.</t>
        <t>This category of use only applies under the following conditions:</t>
        <ul spacing="normal">
          <li>
            <t>Where the presentation of an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> in search output --
if selected for presentation --
includes a direct reference or link
to the original location from which the <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> was retrieved.</t>
          </li>
          <li>
            <t>When excerpts from the <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref> are displayed
they serve to assist users
in evaluating the relevance of the result.</t>
          </li>
        </ul>
        <t>This category does not include the use of <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
to generate summaries.</t>
        <t>Displaying titles or excerpts from <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>,
changes to improve accessibility,
such as translation, transcription, or text-to-speech,
are included in this category.</t>
        <t>A preference to allow this category of use
includes allowing any processing internal to the application
that is performed on <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>.
Allowing this processing is conditional on the outputs of any processing
being exclusively used by the search application
according to the other restrictions in this section.
Allowed processing therefore includes the training of AI models
using the <iref item="assets"/><xref target="dfn-asset" format="none">assets</xref>
and the use of those models
provided that the resulting models
and their outputs
are used exclusively
in ways that meet the above conditions
regarding referencing and excerpts.</t>
        <t>This category of use overrides any usage
that falls into other categories,
including AI Training (<xref target="train-ai"/>)
and AI Use (<xref target="ai-use"/>).</t>
      </section>
      <section anchor="vocab-extensions">
        <name>Vocabulary Extensions</name>
        <t>Extensions to this vocabulary are defined
in a standards-track RFC that updates this document.</t>
        <t>The definition of the extension <bcp14>MUST</bcp14> define
how any potential overlap between usage categories is resolved.
Definitions can identify which usage category applies
for any such overlap.</t>
        <t>Systems that use this vocabulary might seek to integrate
the terms in this vocabulary
as part of a larger data model that includes other terms not defined here.
Such usage is not subject to the RFC requirement above,
but special care is needed
to avoid defining overlapping categories of use.
<xref target="mapping"/> describes how concepts from an alternative format
might be mapped to this vocabulary.</t>
      </section>
    </section>
    <section anchor="usage">
      <name>Applying Statements of Preference</name>
      <t>After acquiring a statement of preference,
which might use the process in <xref target="processing"/>,
an application can determine the status of a specific usage category.</t>
      <t>If the statement of preference contains an explicit preference
regarding that category of use --
either to allow or disallow --
that is the outcome.
Otherwise, the preference for that category is unknown.</t>
      <t>This process results in one of three potential answers:
allow, disallow, and unknown.
Applications can use the answer to guide their behavior.</t>
      <t>One approach for dealing with an unknown outcome
is to assign a default value.
This document takes no position on what default might be assigned.</t>
      <section anchor="combine">
        <name>Combining Preferences</name>
        <t>An application might receive multiple statements of preference,
obtained using different methods
or from different declaring parties.
This might result in conflicting preferences.</t>
        <t>Absent some other means of resolving conflicts,
the following process applies to each usage category:</t>
        <ul spacing="normal">
          <li>
            <t>If any statement of preference indicates that the usage is disallowed,
the result is that the usage is disallowed.</t>
          </li>
          <li>
            <t>Otherwise, if any statement of preference allows the usage,
the result is that the usage is allowed.</t>
          </li>
          <li>
            <t>Otherwise, the preference for that category is unknown.</t>
          </li>
        </ul>
        <t>This process ensures that the most restrictive preference applies.</t>
      </section>
      <section anchor="more-specific-instructions">
        <name>More Specific Instructions</name>
        <t>A recipient of a statement of preferences
that follows the model in <xref target="model"/>
might receive more specific instructions in two ways:</t>
        <ul spacing="normal">
          <li>
            <t>Extensions to the vocabulary
might add qualifications or conditions to preferences about usage.</t>
          </li>
          <li>
            <t>Contractual agreements or other specific arrangements might override
statements of preference.</t>
          </li>
        </ul>
        <t>For instance, a statement of preferences might indicate a preference
to disallow a category of use for an <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>.
If arrangements, such as legal agreements, exist that explicitly permit the use of that <iref item="asset"/><xref target="dfn-asset" format="none">asset</xref>,
those arrangements likely apply despite the existence of machine-readable statements of preference,
unless the terms of the arrangement explicitly say otherwise.</t>
      </section>
    </section>
    <section anchor="format">
      <name>Exemplary Serialization Format</name>
      <t>This section defines an exemplary serialization format for preferences.
The format describes how the abstract model could be turned into Unicode text or sequence of bytes.</t>
      <t>The format relies on the Dictionary type defined in <xref section="3.2" sectionFormat="of" target="FIELDS"/>.
The dictionary keys correspond to usage categories
and the dictionary values correspond to explicit preferences,
which can be either <tt>y</tt> or <tt>n</tt>; see <xref target="y-or-n"/>.</t>
      <t>For example, the following states a preference
to allow model training (<xref target="train-ai"/>),
disallow search (<xref target="search"/>),
with the preference for other categories being unknown:</t>
      <artwork><![CDATA[
train-ai=y, search=n
]]></artwork>
      <section anchor="labels">
        <name>Usage Category Labels</name>
        <t>Each usage category in the vocabulary (<xref target="vocab"/>) is mapped to a short textual label.
<xref target="t-category-labels"/> tabulates this mapping.</t>
        <table anchor="t-category-labels">
          <name>Mappings for Categories</name>
          <thead>
            <tr>
              <th align="left">Category</th>
              <th align="left">Label</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">AI Training</td>
              <td align="left">train-ai</td>
              <td align="left">
                <xref target="train-ai"/></td>
            </tr>
            <tr>
              <td align="left">AI Use</td>
              <td align="left">ai-use</td>
              <td align="left">
                <xref target="ai-use"/></td>
            </tr>
            <tr>
              <td align="left">Search</td>
              <td align="left">search</td>
              <td align="left">
                <xref target="search"/></td>
            </tr>
          </tbody>
        </table>
        <t>These tokens are case sensitive.</t>
        <t>Tokens defined for a new usage category can only use
lowercase latin characters (a-z), digits (0-9), "_", "-", ".", or "*".
These are encoded using the mappings in <xref target="ASCII"/>.</t>
      </section>
      <section anchor="y-or-n">
        <name>Preference Labels</name>
        <t>The data model in <xref target="model"/> used has two options for explicit preferences
associated with each category: allow and disallow.
These are mapped to single byte Tokens (<xref section="3.3.4" sectionFormat="of" target="FIELDS"/>)
of <tt>y</tt> and <tt>n</tt>, respectively.</t>
      </section>
      <section anchor="text-encoding">
        <name>Text Encoding</name>
        <t>Structured Fields <xref target="FIELDS"/> describes a byte-level encoding of information,
not a text encoding.
This makes this format suitable for inclusion in any protocol or format that carries bytes.</t>
        <t>Some formats are defined in terms of strings rather than bytes.
These formats might need to decode the bytes of this format to obtain a string.
As the syntax is limited to ASCII <xref target="ASCII"/>,
an ASCII or UTF-8 decoder <xref target="UTF8"/> can be used.
This results in the strings that this document uses.</t>
        <t>Processing (see <xref target="processing"/>) requires a sequence of bytes,
so any format that uses strings needs to encode strings first.
Again, this process can use ASCII or UTF-8.</t>
      </section>
      <section anchor="syntax-extensions">
        <name>Syntax Extensions</name>
        <t>There are two ways by which this syntax might be extended:
the addition of new labels and the addition of parameters.</t>
        <t>New labels might be defined to correspond to new usage categories.
<xref target="vocab-extensions"/> addresses the considerations for defining new categories.</t>
        <t>New labels might also be defined for other types of extension
that do not assign a preference to a usage category.
In either case, when processing a parsed Dictionary to obtain preferences,
any unknown labels <bcp14>MUST</bcp14> be ignored.</t>
        <t>The Dictionary syntax (<xref section="3.2" sectionFormat="of" target="FIELDS"/>) can associate parameters
with each key-value pair.
This document does not define any semantics for any parameters that might be included.
When processing a parsed Dictionary to obtain preferences,
any unknown parameters <bcp14>MUST</bcp14> be ignored.</t>
        <t>In either case,
new extensions need to be defined in an RFC that updates this document.</t>
      </section>
      <section anchor="processing">
        <name>Processing Algorithm</name>
        <t>To process a series of bytes to recover the stated preferences,
those bytes are parsed into a Dictionary (<xref section="4.2.2" sectionFormat="of" target="FIELDS"/>),
then preferences are assigned to each usage category in the vocabulary.</t>
        <t>This algorithm produces a keyed collection of values,
where each key has at most one value and optional parameters.</t>
        <t>To obtain preferences,
iterate through the defined categories in the vocabulary.
For the label that corresponds to that category (see <xref target="t-category-labels"/>),
obtain the corresponding value from the collection,
disregarding any parameters.
A preference is assigned as follows:</t>
        <ul spacing="normal">
          <li>
            <t>If the value is a Token with a value of <tt>y</tt>,
the associated preference is to allow that category of use.</t>
          </li>
          <li>
            <t>If the value is a Token with a value of <tt>n</tt>,
the associated preference is to disallow that category of use.</t>
          </li>
          <li>
            <t>Otherwise, the preference for that category is unknown.</t>
          </li>
        </ul>
        <t>Note that this last alternative includes
the key being absent from the collection,
values that are not Tokens,
and Token values that are other than <tt>y</tt> or <tt>n</tt>.
All of these are not errors,
they only result in the corresponding preference being unknown.</t>
        <t>This process results in an abstract data model
that assigns a preference to each usage category
as described in <xref target="model"/>.</t>
        <section anchor="multiple-preferences">
          <name>Multiple Preferences</name>
          <t>It is important to note that
if the same key appears multiple times,
the algorithms in <xref target="FIELDS"/> ensure that only the last value applies.
This means that duplicating a key could result in unexpected outcomes.
For example, the following results in all preferences being unknown,
because the type of the parameter values
(a boolean and a string respectively)
are not tokens:</t>
          <artwork><![CDATA[
train-ai=y, train-ai, search=n, search="n"
]]></artwork>
          <t>If the parsing of the Dictionary fails, preferences are unknown.
This includes where keys include uppercase characters,
as this format is case sensitive
(more correctly, it operates on bytes, not strings).</t>
        </section>
        <section anchor="preference-parameters">
          <name>Preference Parameters</name>
          <t>This document does not define a use for parameters.
Only those parameters associated with the value that is selected
according to <xref section="4.2.2" sectionFormat="of" target="FIELDS"/> apply.
For example, the following preference carries no parameters,
and a preference to allow the usage:</t>
          <artwork><![CDATA[
train-ai;allow=n, train-ai=y
]]></artwork>
          <t>Parameters can therefore be carried for any preference value,
including where preferences are unknown.
For example, the following <tt>train-ai</tt> preference has parameters
even though the preference is unknown:</t>
          <artwork><![CDATA[
train-ai;has;parameters="?";
]]></artwork>
        </section>
      </section>
    </section>
    <section anchor="mapping">
      <name>Alternative Formats</name>
      <t>The format defined in this document
is only an exemplary way to represent preferences.
The data model described in <xref target="model"/>
can be used without this serialization.</t>
      <t>Any alternative format needs to define the mapping
both from that format to the model used in this document
and from the model to the alternative format.
This includes any potential for extensions to the vocabulary;
see <xref target="vocab-extensions"/>.</t>
      <t>The mapping between the data model and the alternative format
does not need to be complete,
it only needs to be clear and unambiguous.</t>
      <t>For example, an alternative format
might only provide the ability to convey preferences
for a subset of the categories of use.
A mapping might then define that an unknown preference
is associated with other categories.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Preferences are not a security mechanism.
<xref target="applicability"/> addresses what it means to express a preference.</t>
      <t>Processing a concrete instantiation
of the exemplary format described in <xref target="format"/>
is subject to the security considerations in <xref section="6" sectionFormat="of" target="FIELDS"/>.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="ASCII">
          <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/RFC20"/>
        </reference>
        <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="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>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="UTF8">
          <front>
            <title>UTF-8, a transformation format of ISO 10646</title>
            <author fullname="F. Yergeau" initials="F." surname="Yergeau"/>
            <date month="November" year="2003"/>
            <abstract>
              <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="63"/>
          <seriesInfo name="RFC" value="3629"/>
          <seriesInfo name="DOI" value="10.17487/RFC3629"/>
        </reference>
        <reference anchor="ATTACH">
          <front>
            <title>A Vocabulary For Expressing AI Usage Preferences</title>
            <author fullname="Gary Illyes">
              <organization>Google</organization>
            </author>
            <author fullname="Martin Thomson" role="editor">
              <organization>Mozilla</organization>
            </author>
            <date year="2026" month="September" day="14"/>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-attach-00"/>
        </reference>
      </references>
    </references>
    <?line 644?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The following individuals made significant contributions to this document:</t>
      <ul spacing="compact">
        <li>
          <t><contact fullname="Cullen Miller"/></t>
        </li>
        <li>
          <t><contact fullname="Erin Simon"/></t>
        </li>
        <li>
          <t><contact fullname="Felix Reda"/></t>
        </li>
        <li>
          <t><contact fullname="Kevin Kelley"/></t>
        </li>
        <li>
          <t><contact fullname="Krishna Madhavan"/></t>
        </li>
        <li>
          <t><contact fullname="Laurent Le Meur"/></t>
        </li>
        <li>
          <t><contact fullname="Leonard Rosenthol"/></t>
        </li>
        <li>
          <t><contact fullname="Lila Bailey"/></t>
        </li>
        <li>
          <t><contact fullname="Nate Hake"/></t>
        </li>
        <li>
          <t><contact fullname="Sebastian Posth"/></t>
        </li>
        <li>
          <t><contact fullname="Timid Robot Zehta"/></t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA7Vc+XIbx5n/f6r2HTrgP1IKgA4rXouOkjAUabMiSlqRXFfW
5Y0bmAYw5mAamZ4hBdPKs+yz7JPtd/U1AGmvs8sqW8AcfXzn7zsak8mk6Kqu
NodqdKT+3c71rK91u1WntlUnHzetca5qluroTF05vTTqfWsWpjXN3LhRoWez
1tzgq2fJjWSYUTHXnVnadnuoXFcWRWnnjV7DbGWrF92kMt1ioiuYZjG5wbcm
T78oXD9bVzCtbbrtBh49O7k8LZp+PTPtYVHCeIfF3DbONK53h6pre1PAGj4r
dGs0rOUbM1O6KdVZ05m2MZ26bHXjNrbtRsWtba+Xre03wzXDZq7NFm6Xh4VS
E5XfpEvvNt3kXd/R57jD4sY0vcGX7htXKd7G6BuYHGn5FT6I19e6quG6riaw
n6619Z+QHlPbLvGubucruLvquo07fPIEH8ZL1Y2Z+see4IUns9beOvMkDvME
X19W3aqfwQBE49ulkPkJEZ6WVQMpXZdMkT855RGmlZV3ntzDs+mqW9ejotB9
t7It0Q/+U2rR1zUz+73ua/UXU9empTuwdN1UP+oOeHwIhDWNOu27vjV01zBd
NvDSnyzcW9Ctqen3jHyu265q1OXKrp1t6CYQAG6YsursvtnO7Y9VXet0pnX3
p9reGqTdZjsFkSmKxrZreOGGOHt0cXx2dqg+nB4/ffr8KVw4PTt58/qCrrz8
/HfPiqJqFukLV5enX9Ddzz5//hIHuLw8Ov76kOb89dqGb5P4q+dPn38+efpy
8uwFXXSmrYzDNfAUKsj+5DWybJ+26a7T89Xk6VN6I7IO/ybyb0ror3CZZ3W9
JW3gv5ywX1m7rM0DQ+zh1V5+3c+zYjqdFsVkMlF65rpWz4FTl6vKKTAr/RoY
qEqzqBrjlFY3kbrAG2UidTeJYrdmqdsSr67srSorkHldK+2c6WCQ1qjemVLN
tkghCwyGL5vWzmUkt3WdWbspLyKZUdcgUI4m7lYGVjWHy7SZwi4ULKRrqzl+
dbBTtTGtGDx+BeZU8NhgNbAI189XcVIiRGM787e3+L/O/u2D0aVpXVEcAUlM
B8KNizewljGsA5ZYIWVuxQ55ok3VGQyPtgO+OPX6nXr77lJ9ODl9c3J8qY7f
vb04eXtxdYFLws1kZkwZMBKmVcDX2xUwkrYDfJ6i6KKJpivALf64AMu8pQeq
OVJKdeYjMM0Cx2AjMEpZocNQwb6PyZR3GY/h86af1ZVbwe4cTFoDwXFjM+3g
Hkyy6FtaVVm5eU+EFWqtq7IEGS0OUENaW/bEhF8kRDDs/YITpUO446VkyERw
t0CqSIAxkRREuWpwLNyscB9swNqWpt4jXXPdAFdZNDsLy3XztpqZgoYCX0M0
gLsOBtcdbIPlj2QfZt6C49mqW6Afvg2KUVdzMErbIJfEMpTgKVLGpFOjDKGc
lDy1rAL39EPfVq70Un0L5Df3KB3O09cdjqRqIGOtLHBzSerhxgWw8hZcBbKU
R+no/6iMjUU62nlFpN55d1qcNV4g59qZ8X0LgF3cwmO27/DyDz0s2+B29AZp
oWcgx7W+hbVUzbzuictIW3+7qquOBMJ8nJsNbxg5V1dr4DV/h9Hm4E3aarnq
gIx3d8TMT5+CcJFd0J1mLpPe58hhCi8R5QcvgWVfO6+MkTX4eI9OAx5HnoJE
OZJNWAmKVD440l7z/Ik9kw3iDoAPsKO7O/ZrtASWMrIgID8wLPodXVc/mpy4
DVJSoSg1y3RV6QhePXDbYKnQADaezHEwuq2Vx5Ai1kROdqkJadZmvgKX4dZE
+yAm2dKQ6aKJ0+Idycna6Iao6d+AvYOZAK6hcPPgoNVmg/YbLQ0QDhcpoKRA
W3JsG0CBUQ5e41sVf787gDHcJ1YkgJhofUunRudXF5ejMf+L9hY/fzj5t6uz
Dyev8fPF10dv3oQPhTxx8fW7qzev46f45vG78/OTt6/5ZbbfyaVidH701xEb
09G795dn794evRnxXlLLh0rGao1a3gLtUNG0KzzvSnznz8fv//u/nr0A6fgN
YJznz569BD7wly+e/esL+AKK2/BstgGa8Vcg27YAETOa/AVYGODsBq0jmnmn
HEhro1DZgay//RYp892h+v1svnn24g9yATecXfQ0yy4SzXav7LzMRNxzac80
gZrZ9QGl8/Ue/TX77umeXPz9H2uQLzV59sUf/1Dgpkk44YGDctFM6Iu/6IZX
B0bd38bLE7oCzyxNY1qCpcGf+Ofglq6Gnk+cBioe2n/SSDQ3h6Byh6oxt7jc
VyOMuUbKbfQcnng1mts1fOxGnwB3wNoOi0N1FBzfomJUAPbA6DXhGrA6Y5iq
BwnYBp30Vn0NuAWfmAIWhDl1Mwdk+moUdg6zFK/zreOEqF6og2CYyemJ5Rdj
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

-->

</rfc>
