<?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.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-aipref-vocab-01" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.29.0 -->
  <front>
    <title abbrev="AI Preferences">A Vocabulary For Expressing AI Usage Preferences</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-aipref-vocab-01"/>
    <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="2025" month="June" day="19"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>AI Preferences</keyword>
    <keyword>Opt-Out</keyword>
    <keyword>Vocabulary</keyword>
    <abstract>
      <?line 49?>

<t>This document proposes a standardized vocabulary for expressing preferences
related to how digital assets are used by automated processing systems.
This vocabulary allows for the creation of structured declarations
about restrictions or permissions for use of digital assets 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>
  </front>
  <middle>
    <?line 57?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a common vocabulary of terms for automated systems that process digital assets.
The primary purpose of this vocabulary is to enable machine-readable expressions of preferences
about how digital assets are used by automated processing systems
in the context of training AI models and other forms of automated processing.</t>
      <t>The terms defined by the vocabulary can be used to describe,
in a standardized way,
the types of uses that a declaring party may wish to explicitly restrict or allow.
Preferences are then expressed as a grant or denial of permission
concerning each of the types of use defined in the vocabulary.
This ensures that preferences can be communicated, processed, and stored in a consistent and interoperable manner.</t>
      <t>The vocabulary or the preferences that might be expressed
do not proscribe how automated processing systems obtain or act on preferences.
Separate documents will describe how preferences might be associated with assets.
It is designed to ensure that preference information can be exchanged between different systems
and consistently understood.</t>
      <t>The vocabulary is intended to work in contexts where such preferences result in legal obligations (such as rights reservations made by rightholders in jurisdictions with conditional TDM exceptions), and in contexts where this is not the case. It is without prejudice to applicable laws and the applicability of exceptions and limitations to copyright.</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?>

<t>This document uses the following terms:</t>
      <dl newline="true" spacing="compact">
        <dt>Asset:</dt>
        <dd>
          <t>A digital file or stream of data, usually with associated metadata.</t>
        </dd>
        <dt>Declaring party:</dt>
        <dd>
          <t>The entity that expresses a preference with regards to an Asset.</t>
        </dd>
      </dl>
    </section>
    <section anchor="model">
      <name>Statements of Preference</name>
      <t>The vocabulary is a set of categories,
each of which is defined to cover a class of usage for assets.
<xref target="vocab"/> defines these categories in more detail.</t>
      <t>A statement of preference is made about an asset.
Statements of preferences can assign preferences
to each of the categories of use in the vocabulary.
Preferences regarding each category can be expressed
either to allow or disallow the usage associated with the category.</t>
      <t>A statement of preferences can express preferences
about some, all, or none of the categories from the vocabulary.
This can mean that no preference is expressed for a given usage category.</t>
      <t>Some categories describe a proper subset of the usages of other categories.
A preference that is expressed for the more general category applies
if no preference is expressed for the more specific category.</t>
      <t>For example, the TDM category might be assigned a preference that allows the associated usage.
In the absence of any statement of preference regarding the AI Training category,
that usage would be also be allowed,
as AI Training is a subset of the TDM category.
In comparison, an explicit preference regarding AI Training might disallow that usage,
while permitting other usage within the TDM category.</t>
      <t>After processing a statement of preferences
the recipient can assume that each category of use has a preference
in one of three states: "allowed", "disallowed", or "unknown".</t>
    </section>
    <section anchor="vocab">
      <name>Vocabulary Definition</name>
      <t>This section defines the categories of use in the vocabulary.</t>
      <t><xref target="f-categories"/> shows the relationship between these categories:</t>
      <figure anchor="f-categories">
        <name>Relationship Between Categories of Use</name>
        <artset>
          <artwork type="svg"><svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="256" width="432" viewBox="0 0 432 256" class="diagram" text-anchor="middle" font-family="monospace" font-size="13px" stroke-linecap="round">
              <path d="M 8,48 L 8,224" fill="none" stroke="black"/>
              <path d="M 32,112 L 32,208" fill="none" stroke="black"/>
              <path d="M 160,128 L 160,192" fill="none" stroke="black"/>
              <path d="M 376,128 L 376,192" fill="none" stroke="black"/>
              <path d="M 400,112 L 400,208" fill="none" stroke="black"/>
              <path d="M 424,48 L 424,224" fill="none" stroke="black"/>
              <path d="M 24,32 L 408,32" fill="none" stroke="black"/>
              <path d="M 48,96 L 384,96" fill="none" stroke="black"/>
              <path d="M 176,112 L 360,112" fill="none" stroke="black"/>
              <path d="M 176,208 L 360,208" fill="none" stroke="black"/>
              <path d="M 48,224 L 384,224" fill="none" stroke="black"/>
              <path d="M 24,240 L 408,240" fill="none" stroke="black"/>
              <path d="M 24,32 C 15.16936,32 8,39.16936 8,48" fill="none" stroke="black"/>
              <path d="M 408,32 C 416.83064,32 424,39.16936 424,48" fill="none" stroke="black"/>
              <path d="M 48,96 C 39.16936,96 32,103.16936 32,112" fill="none" stroke="black"/>
              <path d="M 384,96 C 392.83064,96 400,103.16936 400,112" fill="none" stroke="black"/>
              <path d="M 176,112 C 167.16936,112 160,119.16936 160,128" fill="none" stroke="black"/>
              <path d="M 360,112 C 368.83064,112 376,119.16936 376,128" fill="none" stroke="black"/>
              <path d="M 176,208 C 167.16936,208 160,200.83064 160,192" fill="none" stroke="black"/>
              <path d="M 360,208 C 368.83064,208 376,200.83064 376,192" fill="none" stroke="black"/>
              <path d="M 48,224 C 39.16936,224 32,216.83064 32,208" fill="none" stroke="black"/>
              <path d="M 384,224 C 392.83064,224 400,216.83064 400,208" fill="none" stroke="black"/>
              <path d="M 24,240 C 15.16936,240 8,232.83064 8,224" fill="none" stroke="black"/>
              <path d="M 408,240 C 416.83064,240 424,232.83064 424,224" fill="none" stroke="black"/>
              <g class="text">
                <text x="148" y="68">Text</text>
                <text x="184" y="68">and</text>
                <text x="220" y="68">Data</text>
                <text x="268" y="68">Mining</text>
                <text x="60" y="164">AI</text>
                <text x="108" y="164">Training</text>
                <text x="220" y="164">Generative</text>
                <text x="276" y="164">AI</text>
                <text x="324" y="164">Training</text>
              </g>
            </svg>
          </artwork>
          <artwork type="ascii-art"><![CDATA[
 .-------------------------------------------------.
|                                                   |
|               Text and Data Mining                |
|                                                   |
|   .-------------------------------------------.   |
|  |                .------------------------.   |  |
|  |               |                          |  |  |
|  |               |                          |  |  |
|  |  AI Training  |  Generative AI Training  |  |  |
|  |               |                          |  |  |
|  |               |                          |  |  |
|  |                '------------------------'   |  |
|   '-------------------------------------------'   |
 '-------------------------------------------------'
]]></artwork>
        </artset>
      </figure>
      <t>This list of specific use cases may be expanded in the future, should a consensus emerge between stakeholders, to include categories that address additional use cases as they emerge. In addition to these categories defined in the vocabulary, it is also expected that some systems implementing this vocabulary may extend this list with additional categories for their particular needs.</t>
      <section anchor="tdm">
        <name>Text and Data Mining (TDM) Category</name>
        <t>The act of using one or more assets in the context of any automated analytical technique aimed at analyzing text and data in digital form in order to generate information which includes but is not limited to patterns, trends and correlations.</t>
        <t>The use of assets for TDM encompasses all the subsequent categories.</t>
      </section>
      <section anchor="ai">
        <name>AI Training Category</name>
        <t>The act of training machine learning models or artificial intelligence (AI).</t>
        <t>The use of assets for AI Training is a proper subset of TDM usage.</t>
      </section>
      <section anchor="genai">
        <name>Generative AI Training Category</name>
        <t>The act of training General Purpose AI models that have the capacity to generate text, images or other forms of synthetic content, or the act of training other types of AI models that have the purpose of generating text, images or other forms of synthetic content.</t>
        <t>The use of assets for Generative AI Training is a proper subset of AI Training usage.</t>
      </section>
      <section anchor="search">
        <name>Search Category</name>
        <t>The act of using one or more assets to build a search index or as input to a trained AI/ML model that has the purpose of providing search results
that include direct links to the location from where the asset was obtained.</t>
      </section>
      <section anchor="inference">
        <name>AI Inference Category</name>
        <t>The act of using one or more assets as input to a trained AI/ML model as part of the operation of that model (as opposed to the training of the model).</t>
      </section>
    </section>
    <section anchor="usage">
      <name>Usage</name>
      <t>The vocabulary is used by referencing the terms defined in the <xref target="vocab"/> section above, directly or via mappings, in accordance with how they are defined in this document.</t>
      <section anchor="more-specific-instructions">
        <name>More Specific Instructions</name>
        <t>A recipient of a statement of preferences that follows this model might receive more specific instructions
in two ways:</t>
        <ul spacing="normal">
          <li>
            <t>Extensions to the vocabulary might define more specific categories of usage.
Preferences about more specific categories override those of any more general category.</t>
          </li>
          <li>
            <t>Statements of preferences are general purpose, machine-readable statements
that cannot override contractual agreements or more specific statements.</t>
          </li>
        </ul>
        <t>For instance, a statement of preferences might indicate that the use of an asset is disallowed for AI Training.
If arrangements, such as contracts exist that explicitly permit the use of that asset, those arrangements likely apply, unless the terms of the arrangement explicitly say otherwise.</t>
        <t>The vocabulary does not preclude the use of other specific categories. Any statement of preference based on this vocabulary shall not be interpreted as restricting the use of the work(s) strictly for the purpose of search and discovery as long as no restriction is declared through search-specific means such as <xref target="RFC9309"/>.</t>
      </section>
      <section anchor="vocab-extension">
        <name>Vocabulary Extensions</name>
        <t>Systems referencing the vocabulary must not introduce additional categories that include existing categories defined in the vocabulary or otherwise include additional hierarchical relationships.</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 is a preference to allow AI training (<xref target="ai"/>),
disallow generative AI training (<xref target="genai"/>), and
and state no preference for other categories other than subsets of these categories:</t>
      <artwork><![CDATA[
ai=y, genai=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">Text and Data Mining</td>
              <td align="left">tdm</td>
              <td align="left">
                <xref target="tdm"/></td>
            </tr>
            <tr>
              <td align="left">AI Training</td>
              <td align="left">ai</td>
              <td align="left">
                <xref target="ai"/></td>
            </tr>
            <tr>
              <td align="left">Generative AI Training</td>
              <td align="left">genai</td>
              <td align="left">
                <xref target="genai"/></td>
            </tr>
            <tr>
              <td align="left">Search</td>
              <td align="left">search</td>
              <td align="left">
                <xref target="search"/></td>
            </tr>
            <tr>
              <td align="left">AI Inference</td>
              <td align="left">inference</td>
              <td align="left">
                <xref target="inference"/></td>
            </tr>
          </tbody>
        </table>
        <t>Any mapping 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 abstract model used has two options for 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 decoder 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-extension"/> addresses the considerations for defining new categories.
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>
      </section>
      <section anchor="processing">
        <name>Processing Algorithm</name>
        <t>To process a series of bytes to recover the expressed 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>The parsing algorithm for a Dictionary
produces a keyed collection of values,
each with a possibly-empty set of parameters.
The parsing process guarantees that each key has at most one value and parameters.</t>
        <t>To obtain preferences for each of the categories in the vocabulary,
iterate through the categories.
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, a preference is not expressed for that category of use.</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 no preference being inferred.</t>
        <t>An important note about this process and format is that,
if the same key appears multiple times,
only the last value is taken.
This means that duplicating the same key could result in unexpected outcomes.
For example, the following expresses no preferences:</t>
        <artwork><![CDATA[
ai=y, ai="n", genai=n, genai, tdm=n, tdm=()
]]></artwork>
        <t>If the parsing of the Dictionary fails, no preferences are expressed.
This includes where keys include uppercase characters,
as this format is case sensitive
(more correctly, it operates on bytes, not strings).</t>
        <t>This process produces an abstract data structure
that assigns a preference to each usage category
as described in <xref target="model"/>.</t>
      </section>
      <section anchor="alternative-formats">
        <name>Alternative Formats</name>
        <t>This format is only an exemplary way to represent preferences.
The model described in <xref target="model"/>, can be used without this serialization.</t>
        <t>Any alternative format needs to define how that model is represented
and how to generate the same model
from any alternative representation.</t>
      </section>
    </section>
    <section anchor="consulting">
      <name>Consulting a Preference Expression</name>
      <t>After processing a preference expression (<xref target="processing"/>),
an application can request the status of a specific usage category.</t>
      <t>A single preference expression can be evaluated for a usage category
as follows:</t>
      <ol spacing="normal" type="1"><li>
          <t>If the expression contains an explicit preference
(either to allow or disallow),
that is the result.</t>
        </li>
        <li>
          <t>Otherwise, if the usage category is a proper subset
of another usage category,
recursively apply this process to that category
and use the result of that process.</t>
        </li>
        <li>
          <t>Otherwise, no preference is expressed.</t>
        </li>
      </ol>
      <t>This process results in three potential answers:
allow, disallow, and no preference.
Applications can use the answer to guide their behavior.</t>
      <t>One approach for dealing with a "no preference" answer
is to assign a default.
This document takes no position on what default might be chosen
as that will depend on policy constraints
beyond the scope of this specification.</t>
      <section anchor="combining">
        <name>Combining Preferences</name>
        <t>The application might have multiple preference expressions,
obtained using different methods.</t>
        <t>If multiple preference expressions are active,
all preference expressions are consulted (<xref target="consulting"/>),
unless some can be discarded (<xref target="overriding"/>).
This might result in conflicting answers.</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 preference expression indicates that the usage is disallowed,
the result is that the usage is disallowed.</t>
          </li>
          <li>
            <t>Otherwise, if any preference preference allows the usage,
the result is that the usage is allowed.</t>
          </li>
          <li>
            <t>Otherwise, no preference is expressed.</t>
          </li>
        </ul>
        <t>This process ensures that the most restrictive preference applies.</t>
      </section>
      <section anchor="overriding">
        <name>Overriding Preferences</name>
        <t>Any method of attaching preference expressions to assets
can specify conditions
where the preferences obtained using one method
override those of another method.</t>
        <t>If an application has two preference expressions
where one is defined as overriding the other,
the overridden preference can be discarded.</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document establishes a new standalone IANA registry
entitled "Automated Processing Categories of Use".</t>
      <t>This registry operates under the "Specification Required" policy;
see <xref section="4.6" sectionFormat="of" target="RFC8126"/>.</t>
      <t>New entries in this registry require the following information:</t>
      <dl spacing="compact">
        <dt>Label:</dt>
        <dd>
          <t>A short label that meets the constraints in <xref target="labels"/>.</t>
        </dd>
        <dt>Title:</dt>
        <dd>
          <t>A short title</t>
        </dd>
        <dt>Subset Of:</dt>
        <dd>
          <t>The category of use that this category is a proper subset of.
This needs to refer to another entry in the registry by its label,
or be the string "(none)".</t>
        </dd>
        <dt>Reference:</dt>
        <dd>
          <t>A link to a document that contains a precise definition
for the category of use.</t>
        </dd>
      </dl>
      <t>The Title and Label fields need to be separately unique
across all items in the registry.</t>
      <aside>
        <t>Note that Labels are sequences of bytes in practice,
but the registry lists Labels as strings,
which are encoded into bytes using <xref target="ASCII"/>.</t>
      </aside>
      <section anchor="initial-registry-contents">
        <name>Initial Registry Contents</name>
        <t>The registry is seeded with the values in <xref target="t-registry-seed"/>.</t>
        <table anchor="t-registry-seed">
          <name>Initial Registry Contents</name>
          <thead>
            <tr>
              <th align="left">Label</th>
              <th align="left">Title</th>
              <th align="left">Subset Of</th>
              <th align="left">Reference</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td align="left">tdm</td>
              <td align="left">Text and Data Mining</td>
              <td align="left">(none)</td>
              <td align="left">
                <xref target="tdm"/></td>
            </tr>
            <tr>
              <td align="left">ai</td>
              <td align="left">AI Training</td>
              <td align="left">tdm</td>
              <td align="left">
                <xref target="ai"/></td>
            </tr>
            <tr>
              <td align="left">genai</td>
              <td align="left">Generative AI Training</td>
              <td align="left">ai</td>
              <td align="left">
                <xref target="genai"/></td>
            </tr>
            <tr>
              <td align="left">search</td>
              <td align="left">Search</td>
              <td align="left">tdm</td>
              <td align="left">
                <xref target="search"/></td>
            </tr>
            <tr>
              <td align="left">inference</td>
              <td align="left">AI Inference</td>
              <td align="left">tdm</td>
              <td align="left">
                <xref target="inference"/></td>
            </tr>
          </tbody>
        </table>
      </section>
      <section anchor="registration-guidance">
        <name>Registration Guidance</name>
        <t>Assigned experts are responsible for ensuring that new items
meet the technical requirements for the protocol.
This minimally includes the syntax restrictions on labels (<xref target="labels"/>)
and the potential for impossible reference loops in the Subset Of field.
However, there are further special considerations for this registry
that involve some exercise of discretion on the part of assigned experts.</t>
        <t>Expressions of preference are most effective when they have a shared understanding.
Keeping the limited number of items in the vocabulary limited
is one of the best ways to ensure that there is wide understanding.
That means that experts are instructed to reject registrations
if there is any doubt regarding:</t>
        <ul spacing="normal">
          <li>
            <t>the scope of the proposed category of use,</t>
          </li>
          <li>
            <t>the relationship between the proposed category of use
and existing categories of use,
or</t>
          </li>
          <li>
            <t>the importance of being able to express preferences regarding
the uses covered by the proposed category.</t>
          </li>
        </ul>
        <t>This involves a degree of judgment not ordinarily asked of assigned experts.
Rather than expect an assigned expert to be able to resolve difficult cases,
any case where there is doubt <bcp14>MUST</bcp14> be referred to the IETF to resolve.
In effect, this ensures that contested registration requests
are elevated to require "IETF Review"; see <xref section="4.8" sectionFormat="of" target="RFC8126"/>.</t>
        <t>To aid in the decision-making process,
new registration requests <bcp14>MUST</bcp14> be copied to the "aicontrol@ietf.org" list
for at least three weeks of discussion before a decision is made.
Experts are expected to use input from that list to inform their decision.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC9309">
          <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="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="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/RFC0020"/>
        </reference>
        <reference anchor="RFC8126">
          <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>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="EUCD2019" target="https://eur-lex.europa.eu/eli/dir/2019/790/oj">
          <front>
            <title>Directive (EU) 2019/790 of the European Parliament and of the Council of 17 April 2019 on copyright and related rights in the Digital Single Market</title>
            <author>
              <organization>European Union</organization>
            </author>
            <date year="2019" month="May" day="17"/>
          </front>
        </reference>
        <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>
      </references>
    </references>
    <?line 521?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The following individuals have been involved in the drafting of the proposal:</t>
      <ul spacing="normal">
        <li>
          <t>Cullen Miller, Spawing.ai</t>
        </li>
        <li>
          <t>Sebastian Posth, Liccium</t>
        </li>
        <li>
          <t>Leonard Rosenthol, Adobe</t>
        </li>
        <li>
          <t>Laurent Le Meur, EDRLab</t>
        </li>
        <li>
          <t>Timid Robot Zehta, Creative Commons</t>
        </li>
      </ul>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA8Vc63LbyJX+j6dA6B+RUiRleyZzUeJJGFueqGKNvZa8U9mt
rZ0m0RR7BAIMGpDMkTXPss+yT7bnO6dvAEl7ZjdV60pGJIDuPn36XL5zASeT
SdaattSn+WiW/2u9UPOuVM02f1k3+dn7TaOtNdV1PjvP31l1rfM3jV7qRlcL
bUeZms8bfYuh5/0bC9Xq67rZnua2LbKsqBeVWtMaRaOW7cTodjlRhiZfTm6x
5OTxk8x287Whxeqq3W7o0fOzq5dZ1a3nujnNCprvNFvUldWV7exp3jadzmjl
zzLVaEUUfK/nuaqK/LxqdVPpNr9qVGU3ddOOsru6ublu6m6zh9IbvaXbxWmW
T/L+PVx5vWknr7sWHyNvsltddUROnh+aNM9lD6PvaWWw71s8iOtrZUq6rsyE
NtM2dflnMGNaN9e4q5rFiu6u2nZjT09O8DAumVs99Y+d4MLJvKnvrD6J05xg
+LVpV92cJmAG3107Hp8w15mskvho22SJ/pNTmWFqajfm5MCBTVftuhxlmera
Vd2AFRP6f54vu7KUk36jujL/my5L3fAdIl1V5ifV0gGfEl91lb/s2q7RfFcL
XzY06M813Vvyranu9sx8oZrWVPnVql7buuKbxAC6oQvT1vtWu6h/MmWp0pXW
7Z/L+k6Dd5vtlOQly6q6WdOAWzrZzFTL+C0/e/f8xdPHT74+5Rm8urwwjV7g
ifzo7N1xjgdOvvz6cV4v83al87OOptaqIk40pSHKq5YF1N1+XnfVwpT4+uTL
fLZp6DOmyOsqXxBNjbleyYBG49ToL67YnLaO8S8MnZUq80sSr1KDKTe6HQmB
qrnWdMj+jHXXTEr9nrhJFCn6c6JLc1KY5sTTfFL/yCPjcQoPT+Mu3lXGMZt1
kWmdPP795MmXWTadTrNsMpnkam7bRi2ImVcrY3NS+473vaFJaqttrsge0J5U
U5ifaEu30d4Qv3Md7c0m0UPPgLbOV/VdXridK2s18YP0P+8s3Z5vQX+95mdp
xYWbym5tq9d2KjQlS6qSRMDyyuDoggwJ5AVHQtvoFhDBIi/0gp7mO5YMXt21
dCJ03yz4ErEp3+jGmS6ZjcjBJANCiT7bLVaRHuHZ2hRFqbPsEUxXUxcdzzvk
YKGXpmIGLur1mohM9gGJIgpk7cgCtw7tTbWeHwOawBNN98wa82y6BqckEtpn
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
1f0p9pWqe4ftC9UHRQnKBllzN8TifksIHV1zGV50ldQi0i+NqyNKChOpX6lQ
MiAQD8bh8Z3oXgY76drS0AIvTURseqWNLXRtuYJmQICVWfM7syFVktQN+z8P
EqoiR9H2HoeumRjDcCF17RLWOo/+tKzrTbASUdzZ1kyzvxJSIjfM2SVXTVt2
TWyCQyfWbi2q5218l/AtgVItgFW/1w2bSP4ZE7totI9IXI6pdZ3VPdaT1p4d
+ikQqZIDhmnC+wLCuOrEKUKOHNCOwt1t7qcLVCUl6L9pvfHowxdk5YehuISd
GtGk68U9mXGCJvTlzZEc4FLj4BcYhH38iwHIcvUpuBKfGpKCqaj5Dlkx+Y3+
ET3WTSKr1mUmZXog5aLu5m186ZBR/CA20/43c4qhQxq7hw+9HndwYCbx+b7+
Oz8zHK2b3udgXdHY5ZRL7Vq5hm/yxt04fM/FZK5FxZ9Y2aHMQy0ne5ajYzTP
Ys0fu+Ka3Tf32WJu1RjkIuyNLvaL39ukRUCysXl4sTo85zyz34wEY5rjULyV
08rbRlK74yxmAOdygnJ6voTHLGhi8zl+tiyZVkqtLPGuWt6LTfiFBcu/7pRa
N5fFshl75VLfqiBeggtHvMxbfWv03ch3yUW0+dUO2rwiQGRCg2UB/EOPTtbq
Jok2xxks415Kwn5JRE3c7UiZnd8xY6yRcZqsxUsznI3DmZKE3lhvUTqJT+d6
yW8FBJL8y/NTmJKgZPElrdq9Sop3B1xxA8tw03LtELLL3Pgp/S8tzdXiBvHF
bIGCLIUE19LRfX8q1kQXz0ZLVfp34vrIuzC3pujortiqObTNiW1kK34sLUm+
i7yrkhX8eVeWNObC4CfRxvnlRmHmqTJoT9dzYpPBj4WRhVyN81dmsTDdmm69
0sjeF/lbpHzw2ynjfFbUc41bquO8ySudX+iO5jx78ZYwE925ItuHIXPSnH/T
K/zIw3P+datb/PAYfj/KZv8DiYMds/pPAAA=

-->

</rfc>
