<?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-madhavan-aipref-displaybasedpref-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="displaybasedpref">A Vocabulary for Controlling Usage of Content Collected by Search and AI crawlers</title>
    <seriesInfo name="Internet-Draft" value="draft-madhavan-aipref-displaybasedpref-00"/>
    <author fullname="K. Madhavan">
      <organization>Microsoft Corporation</organization>
      <address>
        <email>krishna.madhavan@microsoft.com</email>
      </address>
    </author>
    <author fullname="F. Canel">
      <organization>Microsoft Corporation</organization>
      <address>
        <email>fabrice.canel@microsoft.com</email>
      </address>
    </author>
    <author fullname="J. Gimbel">
      <organization>Microsoft Corporation</organization>
      <address>
        <email>jordangimbel@microsoft.com</email>
      </address>
    </author>
    <author fullname="S. Cooper">
      <organization>Microsoft Corporation</organization>
      <address>
        <email>sonia.cooper@skype.net</email>
      </address>
    </author>
    <date year="2025" month="September" day="21"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>crawler</keyword>
    <keyword>display-based preferences</keyword>
    <keyword>AI</keyword>
    <abstract>
      <?line 51?>

<t>This document proposes a standardized vocabulary to express preferences for usage of digital content collected by Search and AI crawlers. This vocabulary allows for the creation of structured declarations about restrictions or permissions for use of content retrieved 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://kmadhavan-msft.github.io/i-d-ietf-aipref-displaybasedpref/draft-madhavan-aipref-displaybasedpref.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-madhavan-aipref-displaybasedpref/"/>.
      </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/kmadhavan-msft/i-d-ietf-aipref-displaybasedpref"/>.</t>
    </note>
  </front>
  <middle>
    <?line 55?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a common vocabulary of terms for search and AI systems that process digital content. The primary purpose of this vocabulary is to enable machine-readable expressions of preferences about using digital content collected by Search and AI crawlers.</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 digital content. It is designed to ensure that preference information can be exchanged between different systems and consistently understood. A reader will also find that this document identifies existing implementations of certain vocabulary elements, helping readers connect these concepts to current preferences supported by most search engines and AI solutions. The authors anticipate removing the references to existing implementations in the final version.</t>
      <t>Expressing preferences is without prejudice to applicable laws including the applicability of exceptions and limitations to copyright.</t>
    </section>
    <section anchor="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?>

<dl>
        <dt>This document uses the following terms:</dt>
        <dd>
          <t/>
        </dd>
        <dt>Crawler:</dt>
        <dd>
          <t>A crawler is an automated program that scans the web, collecting content (web pages, images, documents etc.) or availability status per URI scanned.</t>
        </dd>
      </dl>
    </section>
    <section anchor="statement-of-preference">
      <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 digital content. &lt;&lt;vocabulary&gt;&gt; defines these categories in more detail.</t>
      <t>A statement of preference is made about a specific digital content. Statements of preferences can assign preferences to each of the categories of use in the vocabulary.</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>In the absence of a statement of preference, no preference is set.</t>
      <section anchor="conformance">
        <name>Conformance</name>
        <t>TODO Conformance</t>
      </section>
      <section anchor="applicability">
        <name>Applicability and Effect</name>
        <t>This specification provides a set of definitions for different categories of use based on expressed display preferences.</t>
        <t>This specification does not provide any enforcement mechanism for those preferences, and conformance to it does not encompass whether preferences are actually respected during data processing.</t>
        <t>Preferences do not themselves create rights or prohibitions, either in the positive or the negative. Other mechanisms—technical, legal, contractual, or otherwise—might enforce stated preferences and thereby determine the consequences of following or not following a stated preference.</t>
        <t>An entity that receives usage preferences <bcp14>MAY</bcp14> choose to respect those preferences it has discovered, according to an understanding of how the asset is used, how that usage corresponds to the usage categories where preferences have been stated, and the applicable legal context.</t>
        <t>Usage preferences can be ignored due to express agreements between relevant parties, explicit provisions of law, or the exercise of discretion in situations where widely recognized priorities justify doing so. Priorities that could justify ignoring preferences include - but are not limited to - free expression, safety, education, scholarship, research, preservation, interoperability, and accessibility.</t>
        <t>Because enforcement is not provided by this specification, the consequences of ignoring preferences could vary depending upon how a given legal jurisdiction recognizes preferences.</t>
      </section>
    </section>
    <section anchor="vocabulary">
      <name>Vocabulary Definition</name>
      <t>The following definitions apply to content collected by search and AI crawlers. It does not include user-initiated access of content. All these categories apply independently of each other with the most restrictive taking precedence in case all/some categories are present.</t>
      <section anchor="indexing">
        <name>Indexing and Retrieval</name>
        <t>The act of allowing or disallowing content collected by web crawlers from being indexed or retrieved for purposes of display. Such preference mechanism can also be applied for cases where digital content is not accessible. In existing implementations, access preferences are typically expressed via the NOINDEX statement set in HTTP header or meta tags.</t>
      </section>
      <section anchor="display-text">
        <name>Display text</name>
        <t>The act of allowing or disallowing a reproduction of text content collected by a web crawler, except for the title if specified, from the whole or parts of the content to display portions of that content. In existing implementations preference on which text can be used for caption are expressed via the NOSNIPPET statement set in http header, HTML meta tags, or HTML tags properties (data-nosnippet).</t>
      </section>
      <section anchor="display-text-length">
        <name>Display text length</name>
        <t>The act of limiting the number of characters as a textual display from content collected by a web crawler. In existing implementations quotation length preferences are expressed via the max-snippet statement set in http header or HTML robots meta tags.</t>
      </section>
      <section anchor="exact-text-match">
        <name>Exact text match</name>
        <t>The act of limiting text content to only an exact match if displaying text content from the document. If this preference is present, text content must be quoted as is or use avoided and an explicit link back to the source of the document used in that instance. One example of existing implementation of text quotation preferences is notranslate.</t>
      </section>
      <section anchor="image-preview">
        <name>Image preview</name>
        <t>The act of limiting usage and size of images. In existing implementations image preview preferences are typically expressed via the max-image-preview statement set in http header or HTML meta tags.</t>
      </section>
      <section anchor="video-preview">
        <name>Video preview</name>
        <t>The act of limiting usage and length of videos. In existing implementations video preview preferences are typically expressed via the max-video-preview statement set in http header or HTML robots meta tags.</t>
      </section>
      <section anchor="gen-ai-training">
        <name>Generative AI training</name>
        <t>The act of using content in training general purpose AI models that have the intent to generate text, images or other forms of synthetic content, or the act of training more specialized AI models that have the purpose of generating text, images or other forms of synthetic content. In existing implementations preferences are communicated via robots.txt or via http header or HTML robots meta tags.</t>
      </section>
    </section>
    <section anchor="usage">
      <name>Usage</name>
      <t>The vocabulary is used by referencing the terms defined in &lt;&lt;vocabulary&gt;&gt;, 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>
        <dl>
          <dt>A recipient of a statement of preferences that follows this model might receive more specific instructions in two ways:</dt>
          <dd>
            <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>
          </dd>
          <dt/>
          <dd>
            <t>Statements of preferences are general purpose, machine-readable statements that cannot override contractual agreements or more specific statements.</t>
          </dd>
        </dl>
        <t>For instance, a statement of preferences might indicate that the use of a digital content is disallowed for Generative AI Training. If arrangements, such as legal or business agreements, exist that explicitly permit the use of that digital content, those arrangements are likely to apply, unless the terms of the arrangement explicitly say otherwise.</t>
      </section>
      <section anchor="usage-category-labels">
        <name>Usage category labels</name>
        <t>Each usage category in the vocabulary (&lt;&lt;vocabulary&gt;&gt;) is mapped to a short textual label. &lt;&lt;label-table&gt;&gt; tabulates this mapping.</t>
        <table anchor="label-table">
          <name>Usage Category Labels</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">Indexing and retrieval</td>
              <td align="left">index</td>
              <td align="left">&lt;&lt;indexing&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Display text</td>
              <td align="left">display-text</td>
              <td align="left">&lt;&lt;display-text&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Display text length</td>
              <td align="left">max-text-length</td>
              <td align="left">&lt;&lt;display-text-length&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Exact text match</td>
              <td align="left">match-text</td>
              <td align="left">&lt;&lt;exact-text-match&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Image preview</td>
              <td align="left">max-image-preview</td>
              <td align="left">&lt;&lt;image-preview&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Video preview</td>
              <td align="left">max-video-preview</td>
              <td align="left">&lt;&lt;video-preview&gt;&gt;</td>
            </tr>
            <tr>
              <td align="left">Generative AI training</td>
              <td align="left">train-genAI</td>
              <td align="left">&lt;&lt;gen-ai-training&gt;&gt;</td>
            </tr>
          </tbody>
        </table>
        <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.</t>
      </section>
      <section anchor="consulting-a-preference-expression">
        <name>Consulting a Preference Expression</name>
        <dl>
          <dt>A single preference expression can be evaluated for a usage category as follows:</dt>
          <dd>
            <t>If the expression contains an explicit preference, that is the result.</t>
          </dd>
          <dt/>
          <dd>
            <t>Otherwise, no preference is expressed.</t>
          </dd>
        </dl>
      </section>
      <section anchor="combining-preferences">
        <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 (&lt;&lt;legaleffect&gt;&gt;). This might result in conflicting answers.</t>
        <dl>
          <dt>Absent some other means of resolving conflicts, the following process applies to each usage category:</dt>
          <dd>
            <t>If any preference expression indicates that the usage is restricted, the result is that the usage is restricted.</t>
          </dd>
          <dt/>
          <dd>
            <t>Otherwise, if any preference allows the usage, the result is that the usage is allowed.</t>
          </dd>
          <dt/>
          <dd>
            <t>Otherwise, no preference is set.</t>
          </dd>
        </dl>
        <t>This process ensures that the most restrictive preference applies.</t>
      </section>
    </section>
    <section anchor="legaleffect">
      <name>Applicability and Legal Effect</name>
      <t>TODO</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="explain">
      <name>Addendum - Explanatory Note</name>
      <table anchor="explanatory-table">
        <name>Search and AI Tool Behavior Examples</name>
        <thead>
          <tr>
            <th align="left">Category</th>
            <th align="left">Search Experience if preference set to disallowed</th>
            <th align="left">AI Tool Experiences (such as Chat experience) if preference set to disallowed</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">
              <strong>Indexing and Retrieval</strong></td>
            <td align="left">Content is not used or linked in response to a user search query.</td>
            <td align="left">Content may not be used or linked in response to a user query.<br/><br/><em>Eg:</em> Response in Copilot to the query, “Tell me what the mayor of SF said last night at city hall?” may not retrieve and use a relevant SF Chronicle article to inform a user response if this preference is set to not allowed.<br/></td>
          </tr>
          <tr>
            <td align="left">
              <strong>Display Text</strong></td>
            <td align="left">When content is shown in response to a user query, only the title (if specified) and URL.</td>
            <td align="left">Content cannot be used as a direct input to generate an AI experience (such as an AI summary or overview) in response to a user query. When content is shown in response to a user query, only the title (if specified) and URL may be displayed.<br/><br/><em>Eg:</em> Response in Copilot to the query, “Tell me what the mayor of SF said last night at city hall?” may only display the title and URL to a SF Chronicle article if that article is delivered in the response and it will not serve as a direct input for grounding, provided the whole document is set to no display.<br/></td>
          </tr>
          <tr>
            <td align="left">
              <strong>Display Text Length</strong></td>
            <td align="left">Any display that includes a portion of the content must comply with the specified character limit.</td>
            <td align="left">Any display that includes a portion of the content must comply with the specified character limit.<br/><br/><em>Eg:</em> Response in Copilot to the query, “Tell me what the mayor of SF said last night at city hall?” may use a SF Chronicle article for grounding purposes to generate a response, but any passage of the article that is included as part of that response must comply with any established character limit. The response may go beyond the passage from the content and include other statements or information – whether observations derived from examining the article or not.<br/></td>
          </tr>
          <tr>
            <td align="left">
              <strong>Exact Text Match</strong></td>
            <td align="left">Any display that includes a portion of the content must only present the designated portions of the content.</td>
            <td align="left">Any display that includes a portion of the content must comply with the specified character limit.<br/><br/><em>Eg:</em> Response in Copilot to the query, “Tell me what the mayor of SF said last night at city hall?” may use a SF Chronicle article for grounding purposes to generate a response, but any passage of the article that is included as part of that response must only include characters from the designated portion of the content.<br/></td>
          </tr>
          <tr>
            <td align="left">
              <strong>Generative AI Training</strong></td>
            <td align="left">Any text included cannot be used for training of Generative AI models.</td>
            <td align="left">Any text included cannot be used for training of Generative AI models.<br/></td>
          </tr>
        </tbody>
      </table>
    </section>
  </middle>
  <back>
    <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>
    </references>
    <?line 227?>

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

-->

</rfc>
