<?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.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-hood-aipref-earmark-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Earmark">Earmark: Embedded Attribution and Rights Marks for AI Usage Preferences</title>
    <seriesInfo name="Internet-Draft" value="draft-hood-aipref-earmark-00"/>
    <author fullname="Chris Hood">
      <organization>Nomotic AI</organization>
      <address>
        <email>chris@nomotic.ai</email>
      </address>
    </author>
    <date year="2026" month="August" day="12"/>
    <area>Web and Internet Transport</area>
    <workgroup>AI Preferences</workgroup>
    <keyword>earmark</keyword>
    <keyword>AI preferences</keyword>
    <keyword>provenance</keyword>
    <keyword>training</keyword>
    <keyword>rights holders</keyword>
    <abstract>
      <?line 52?>

<t>This document defines Earmark (Embedded Attribution and Rights Marks), a mechanism by which publishers and rights holders embed signed usage preferences directly into published content. To earmark content is to reserve it for designated uses, and the mark travels with what it covers, surviving republication and aggregation, so the preference remains discoverable wherever the content arrives, including where perimeter signals such as robots.txt no longer apply. Marks carry the identity of the rights holder, the preferences asserted, and a signature, and are verifiable offline by any party. An individual signed statement is a Mark; the mechanism as a whole is Earmark. This document defines the Mark Object, embedding bindings for common content types, and the detection and verification procedure. It reuses the AI Preference vocabulary for preference semantics and the C2PA and CAWG assertion infrastructure for media, defining new machinery only where none exists. Earmarks make ignored preferences observable and attributable. Enforcement remains with law, contract, and the market.</t>
    </abstract>
  </front>
  <middle>
    <?line 56?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>An Earmark is a signed statement by a rights holder about a piece of content: who asserts the preference, what content it covers, what uses are reserved or granted, and when the statement was made. The name is defined here precisely once: an Earmark is an embedded attribution and rights mark, and to earmark content is to reserve it for designated uses.</t>
      <t>Publishers today express usage preferences at the perimeter. A robots.txt file <xref target="RFC9309"/>, an HTTP response header, or a well-known URI describes what automated clients may do with content served from one location. Perimeter signals share one failure mode. The preference attaches to the location rather than to the content, so the moment content is copied, scraped, syndicated, or aggregated, the preference stays behind and the content travels on unencumbered.</t>
      <t>Recent regulation and industry practice have demonstrated the complementary direction. Providers of generative systems now embed machine-readable marks into generated output, so synthetic content is detectable wherever it travels. This document defines the reverse. Publishers embed marks into original content, so usage preferences are detectable wherever the content travels, including inside corpora assembled for model training.</t>
      <section anchor="positioning">
        <name>Positioning</name>
        <t>This document is an individual submission complementary to the AI Preferences working group's deliverables, and it deliberately does NOT propose expanding that group's current charter. The vocabulary <xref target="AIPREF-VOCAB"/> defines what preferences mean; the attachment mechanisms <xref target="AIPREF-ATTACH"/> serve the perimeter case. Earmark is the next layer, the content-bound carrier for the same vocabulary, offered for consideration once the core deliverables are stable.</t>
      </section>
      <section anchor="document-roadmap">
        <name>Document Roadmap</name>
        <t>The core of this document is the Mark Object (<xref target="mark-object"/>) and the overt bindings (<xref target="bindings"/>). Covert bindings (<xref target="covert"/>), the statistical binding registry, and mark registration (<xref target="registration"/>) are described at the concept level and are candidates for companion documents, so the core can advance independently.</t>
      </section>
      <section anchor="what-earmarks-do-and-do-not-provide">
        <name>What Earmarks Do and Do Not Provide</name>
        <t>Earmarks make preferences portable, attributable, and verifiable. They do NOT make preferences self-enforcing. A mark is removable by a sufficiently motivated party, and no mark prevents any use. What a mark changes is observability. Content that arrives marked and is used against its preference produces evidence. Content whose mark was stripped produces evidence of the stripping wherever an unstripped copy or a registered record exists. This document provides the technical artifact; consequences remain with legal and commercial regimes.</t>
      </section>
    </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><strong>Rights Holder</strong>: The party asserting preferences over content, identified by a verification key.</t>
      <t><strong>Earmark (Mark)</strong>: A signed preference statement embedded in or bound to content.</t>
      <t><strong>Binding</strong>: A method of attaching a Mark to a specific content type, including that binding's canonicalization rules.</t>
      <t><strong>Detector</strong>: Any party extracting and verifying Marks from content.</t>
    </section>
    <section anchor="mark-object">
      <name>The Mark Object</name>
      <t>A Mark Object is a JSON document with the following members:</t>
      <ul spacing="normal">
        <li>
          <t><tt>v</tt> (<bcp14>REQUIRED</bcp14>): Mark format version. This document defines version 1. Detectors <bcp14>MUST</bcp14> ignore unrecognized members within a known version, and <bcp14>MUST</bcp14> treat Marks with an unknown <tt>v</tt> as unverifiable rather than invalid.</t>
        </li>
        <li>
          <t><tt>holder</tt> (<bcp14>REQUIRED</bcp14>): An object containing <tt>key</tt> (a JWK <xref target="RFC7517"/> or key thumbprint) and <bcp14>OPTIONAL</bcp14> <tt>name</tt>, <tt>uri</tt>, and <tt>domain</tt>. Where <tt>domain</tt> is present, Detectors <bcp14>MAY</bcp14> corroborate the key through DNS-based publication at that domain.</t>
        </li>
        <li>
          <t><tt>content</tt> (<bcp14>REQUIRED</bcp14>): An object containing <tt>digests</tt>, an array of digest entries, each with <tt>alg</tt>, <tt>form</tt>, and <tt>hash</tt>. Two forms are defined: <tt>exact</tt>, the digest of the content octets as published, and <tt>canonical</tt>, the digest of the content in the canonical form defined by the Binding that carries the Mark. A Mark <bcp14>MUST</bcp14> include at least one entry, and <bcp14>SHOULD</bcp14> include both forms, so exact copies and reformatted copies both verify. The <tt>exact</tt> form <bcp14>MAY</bcp14> be omitted where the publishing pipeline cannot produce final octets at marking time. Algorithm agility: Detectors <bcp14>SHOULD</bcp14> support the algorithms present in the digests array and <bcp14>MAY</bcp14> treat a Mark as unverifiable when its only entries use algorithms the Detector considers broken.</t>
        </li>
        <li>
          <t><tt>pref</tt> (<bcp14>REQUIRED</bcp14>): The asserted preferences, using the category identifiers and values of the AI Preference vocabulary <xref target="AIPREF-VOCAB"/>. Detectors <bcp14>MUST</bcp14> interpret <tt>pref</tt> according to that vocabulary as published; a Mark <bcp14>MAY</bcp14> pin a vocabulary version with an <bcp14>OPTIONAL</bcp14> <tt>pref_v</tt> member, in which case Detectors <bcp14>MUST</bcp14> interpret against the pinned version. Both the object form shown in <xref target="examples"/> and the vocabulary's serialized string form are valid carriers, and the mapping between them is the vocabulary's, unchanged here. Additional vocabularies <bcp14>MAY</bcp14> be referenced by URI.</t>
        </li>
        <li>
          <t><tt>license</tt> (<bcp14>OPTIONAL</bcp14>): URI of terms under which reserved uses may be granted.</t>
        </li>
        <li>
          <t><tt>iat</tt> (<bcp14>REQUIRED</bcp14>): Issuance timestamp.</t>
        </li>
        <li>
          <t><tt>exp</tt> (<bcp14>OPTIONAL</bcp14>): Expiry, after which the Mark asserts nothing. Short-lived Marks with routine reissuance are <bcp14>RECOMMENDED</bcp14> where the publishing workflow allows, since expiry bounds the consequences of key compromise.</t>
        </li>
        <li>
          <t><tt>sig</tt> (<bcp14>REQUIRED</bcp14>): A JWS <xref target="RFC7515"/> signature by the holder key over the JCS-canonicalized <xref target="RFC8785"/> Mark Object with <tt>sig</tt> absent.</t>
        </li>
      </ul>
      <t>A Mark asserts, verifiably: this key holder stated these preferences over content with these digests at this time. It asserts nothing else. In particular, a Mark does NOT prove copyright ownership; it proves who made the assertion, so that disputes have a named counterparty.</t>
      <section anchor="key-lifecycle">
        <name>Key Lifecycle</name>
        <t>Holder keys require lifecycle treatment. Publishers <bcp14>SHOULD</bcp14> rotate keys periodically and use <tt>exp</tt> to bound each Mark's validity. Detectors <bcp14>MAY</bcp14> check key status through DNS corroboration and, where the holder participates, through transparency-log inclusion of the key (<xref target="registration"/>). A compromised key allows false assertion in the holder's name until expiry, which is the argument for short-lived Marks stated above.</t>
      </section>
      <section anchor="conflicts">
        <name>Multiple Marks and Conflicts</name>
        <t>A Detector may find more than one valid Mark for the same content. The rules:</t>
        <ul spacing="normal">
          <li>
            <t>Marks from the same holder: the Mark with the latest <tt>iat</tt> supersedes, and earlier Marks are historical record.</t>
          </li>
          <li>
            <t>Marks from different holders: all verified Marks <bcp14>MUST</bcp14> be recorded. For automated decisions, the most restrictive applicable preference applies, consistent with the conflict handling of <xref target="AIPREF-VOCAB"/>. Competing assertions of rights over the same content are a dispute between named parties, which is precisely what signed Marks make possible, and resolution is out of scope for the protocol.</t>
          </li>
        </ul>
        <t>One verified Mark suffices to establish that its assertion was made; it never suffices to silence other verified Marks.</t>
      </section>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>A Mark Object (line breaks for readability, <tt>sig</tt> truncated):</t>
      <artwork><![CDATA[
{
  "v": 1,
  "holder": {
    "key": {"kty":"OKP","crv":"Ed25519","x":"Jc...s4"},
    "name": "Example News LLC",
    "domain": "news.example"
  },
  "content": {
    "digests": [
      {"alg":"sha-256","form":"exact","hash":"9f3a...c210"},
      {"alg":"sha-256","form":"canonical","hash":"77b1...e9d4"}
    ]
  },
  "pref": {"train-ai":"n","search":"y"},
  "license": "https://news.example/licensing",
  "iat": 1765430400,
  "exp": 1797000000,
  "sig": "eyJhbGciOiJFZERTQSJ9..xu3k"
}
]]></artwork>
      <t>The <tt>pref</tt> values above are illustrative and track the categories and values of <xref target="AIPREF-VOCAB"/> as it evolves.</t>
      <t>HTML, external reference form:</t>
      <artwork><![CDATA[
<link rel="earmark"
      href="https://news.example/marks/article-123.json">
]]></artwork>
      <t>HTML, inline form:</t>
      <artwork><![CDATA[
<script type="application/earmark+json">
{ "v": 1, "holder": {...}, "content": {...},
  "pref": {"train-ai":"n"}, "iat": 1765430400, "sig": "..." }
</script>
]]></artwork>
      <t>Plain text, trailer form (the final line of the document):</t>
      <artwork><![CDATA[
Earmark: https://news.example/marks/essay.json sha-256:9f3a
]]></artwork>
      <t>Verification flow: a Detector fetching the article extracts the inline Mark, verifies <tt>sig</tt> over the canonicalized object, computes the canonical digest of the article body per the HTML Binding, matches it against the <tt>canonical</tt> entry, optionally corroborates the key at news.example, and interprets <tt>pref</tt> per the vocabulary. No step after retrieval requires the network.</t>
    </section>
    <section anchor="bindings">
      <name>Bindings</name>
      <t>Each Binding defines where the Mark travels and the canonicalization rules for the <tt>canonical</tt> digest form. Publishers <bcp14>MAY</bcp14> apply multiple Bindings with the same Mark Object, providing survivability in depth.</t>
      <section anchor="html-binding">
        <name>HTML Binding</name>
        <t>A Mark is carried in a <tt>link</tt> element with <tt>rel="earmark"</tt> referencing an external Mark, or inline in a <tt>script</tt> element with <tt>type="application/earmark+json"</tt>, as in <xref target="examples"/>. The <tt>canonical</tt> digest covers the text content of the element identified by the <bcp14>OPTIONAL</bcp14> <tt>content.scope</tt> member (a CSS selector carried in the Mark Object itself, so the selector travels with the assertion), defaulting to <tt>main</tt>, then <tt>article</tt>, then <tt>body</tt>. The selector is evaluated against the parsed DOM under standard HTML parsing rules, and only text nodes within the selected element contribute to the canonical form, concatenated in document order, after Unicode NFC normalization and whitespace collapse. If <tt>content.scope</tt> is present and matches nothing, the <tt>canonical</tt> digest is unverifiable for that document and Detectors <bcp14>MUST</bcp14> fall back to the <tt>exact</tt> form where present. If the selector matches multiple elements, the first match in document order is the scope. The <tt>exact</tt> digest covers the document octets as served. These rules <bcp14>MUST</bcp14> be deterministic: different Detectors <bcp14>MUST</bcp14> produce identical digests for identical logical content, and any ambiguity discovered in the rules is a defect to be resolved in this specification rather than by Detector convention.</t>
      </section>
      <section anchor="plain-text-binding">
        <name>Plain Text Binding</name>
        <t>For text distributed without markup, the primary form is the trailer: a final line carrying the <tt>Earmark:</tt> label, the Mark URI, and a digest prefix, as in <xref target="examples"/>. The trailer is visible, survives copy and paste, and is honest about being present.</t>
        <t>A secondary, <bcp14>OPTIONAL</bcp14> form encodes the same reference using Unicode tag and zero-width characters distributed through the text. Its limitations are significant and <bcp14>MUST</bcp14> be documented wherever it is offered: sanitizers strip it, some editors drop it in transit, accessibility tools may expose or mangle it, and security scanners may flag invisible characters as steganography. Publishers <bcp14>SHOULD</bcp14> prefer the trailer and treat the invisible form as defense in depth rather than a primary carrier.</t>
      </section>
      <section anchor="media-binding">
        <name>Media Binding</name>
        <t>For images, audio, and video, this Binding is the strongest in the document, because the infrastructure already exists. The Mark travels within a C2PA manifest <xref target="C2PA"/>, and the preference content aligns with the CAWG training and data mining assertion <xref target="CAWG"/>: where that assertion can carry the preference, the Earmark places the AI Preference vocabulary terms inside or alongside it rather than inventing a parallel preference model for media. Earmark's contribution for media is the common Mark Object and verification procedure shared with text; the embedding, signing, and manifest handling are C2PA's.</t>
      </section>
      <section anchor="http-binding">
        <name>HTTP Binding</name>
        <t>For transit, an <tt>Earmark</tt> response header carries the Mark Object or its URI, providing the perimeter form of the same assertion for direct fetches. This Binding is complementary to the attachment mechanisms of <xref target="AIPREF-ATTACH"/>, and its header name and syntax <bcp14>SHOULD</bcp14> align with that document as it stabilizes, so the perimeter and embedded forms stay one family.</t>
      </section>
      <section anchor="agtp-binding">
        <name>AGTP Binding</name>
        <t>For content retrieved over the Agent Transfer Protocol, the Mark Object or its URI travels as an <tt>Earmark</tt> field in the response envelope, and the reservation is surfaced in discovery metadata, so an agent learns that content is earmarked before fetching it.</t>
        <t>The agent-native case differs from the HTTP case in one important way. On the web, honoring a Mark is a choice each consumer makes after parsing. On a transport that supplies verifiable agent identity, Mark handling is specifiable as protocol behavior, and the normative requirements in this paragraph apply only on such transports. An agent receiving earmarked content <bcp14>MUST</bcp14> evaluate <tt>pref</tt> before using the content for any reserved purpose, <bcp14>SHOULD</bcp14> skip ingestion of content whose reservation excludes its purpose, <bcp14>MAY</bcp14> follow <tt>license</tt> to negotiate a grant where one is offered, and <bcp14>MUST</bcp14> record verified Marks for content it retains. An agent that ingests earmarked content against its reservation is identifiable and attributable, because the transport carries the agent's verifiable identity. The Mark states the preference; the transport supplies the accountable party. The behavioral profile above is a candidate for a short companion applicability note, keeping this document's core transport-neutral.</t>
      </section>
      <section anchor="statistical-bindings">
        <name>Statistical Bindings</name>
        <t>Statistical and steganographic text embedding is an active research area. This document reserves a Binding registry slot (<xref target="iana"/>) so such techniques register as they mature, and deliberately standardizes none of them now.</t>
      </section>
      <section anchor="covert">
        <name>Covert Bindings</name>
        <t>The Bindings above are overt. Publishers <bcp14>MAY</bcp14> additionally apply a covert Binding, an embedding detectable only with a detection key held by the rights holder or, optionally and by the holder's explicit choice, escrowed to a detection service. The purpose is rights protection for the publisher's own content, and the asymmetry is the value: an adversary who strips every overt Mark cannot be confident a covert Mark is gone, so content found stripped of overt Marks while carrying a verifiable covert Mark demonstrates both the assertion and the deliberate removal. Covert Bindings register in the same registry with their detection-key model stated. This section is a concept-level description and a candidate for a companion document.</t>
      </section>
    </section>
    <section anchor="detection-and-verification">
      <name>Detection and Verification</name>
      <t>A Detector processing content:</t>
      <ol spacing="normal" type="1"><li>
          <t>Extracts candidate Marks from each supported Binding. Where a Binding carries a Mark URI rather than the Mark Object, the Detector retrieves the Mark Object from that URI; retrieval alone establishes nothing.</t>
        </li>
        <li>
          <t>Verifies the signature over the canonicalized Mark Object. For retrieved external Marks this step and the digest comparison in step 3 apply in full: the URI is a pointer, and only the digest match binds the retrieved Mark to the content in hand.</t>
        </li>
        <li>
          <t>Computes the applicable digest per the Binding's rules and compares against <tt>content.digests</tt>. An <tt>exact</tt> match verifies the copy in hand. A <tt>canonical</tt> match verifies the logical content across reformatting. A valid signature with no digest match means the content was modified after marking, and the Mark still establishes the assertion over the original content; Detectors <bcp14>MUST</bcp14> treat it as exactly that, an assertion about different content, rather than as verification of the content in hand.</t>
        </li>
        <li>
          <t>Where <tt>holder.domain</tt> is present, <bcp14>MAY</bcp14> corroborate the key via DNS.</t>
        </li>
        <li>
          <t>Interprets <tt>pref</tt> per <xref target="AIPREF-VOCAB"/>, applying <xref target="conflicts"/> where multiple Marks verify.</t>
        </li>
      </ol>
      <t>Verification requires no network access except optional corroboration and external Mark retrieval. Offline verifiability is a design requirement of this document, so that detection scales to corpus assembly and functions in pipelines with no live connectivity to publishers.</t>
      <t>Parties assembling training corpora <bcp14>SHOULD</bcp14> run detection at ingestion and <bcp14>SHOULD</bcp14> record verified Marks alongside retained content, so preference state is queryable for the corpus. The rationale: ingestion is the single point where detection is cheapest and preference state is still attached to acquisition context. Stronger obligations on corpus assemblers are a matter for an applicability statement or best-practices document rather than this specification.</t>
    </section>
    <section anchor="registration">
      <name>Mark Registration</name>
      <t>A rights holder <bcp14>MAY</bcp14> register a Mark at publication by submitting the Mark Object and content digests to an append-only, publicly verifiable transparency log, following the pattern established for certificates and supply-chain statements. Registration is among the highest-value options in this document, because it turns stripping into evidence and survives total removal of every circulating copy: any party holding any copy of the content can compute its digest and query the log, and the timestamped original assertion answers, regardless of what the copy in hand carries. Log formats and inclusion-proof mechanics are out of scope and <bcp14>MAY</bcp14> reuse existing transparency-log specifications. This section is a concept-level description and a candidate for a companion document.</t>
    </section>
    <section anchor="relationship-to-existing-mechanisms">
      <name>Relationship to Existing Mechanisms</name>
      <t>Robots.txt <xref target="RFC9309"/> and the aipref attachment mechanisms <xref target="AIPREF-ATTACH"/> govern the fetch, and remain the right tools for the perimeter. The AI Preference vocabulary <xref target="AIPREF-VOCAB"/> supplies preference semantics and is reused here unchanged. C2PA <xref target="C2PA"/> and the CAWG training and data mining assertion <xref target="CAWG"/> supply signed, content-bound statements for media, and the media Binding rides them rather than duplicating them. TDMRep <xref target="TDMREP"/> expresses reservation at the perimeter in web-integrated form. What the ecosystem lacks, and what this document adds, is the portable, signed, offline-verifiable carrier for text and other formats outside the C2PA family, under one Mark Object shared across all content types.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Earmark encrypts nothing, controls no player, and prevents no use. It protects an assertion by making it verifiable, portable, and evidentiary, layered in the manner of physical currency: overt features anyone checks, covert features that defeat removal (<xref target="covert"/>), and registration that survives circulation (<xref target="registration"/>).</t>
      <t>Marks are removable, and the economics of removal matter. Casual republishers, aggregators, and syndication pipelines preserve marks by default, because removal requires effort; the population that strips marks is the motivated one, and for that population the covert and registration layers convert stripping from erasure into evidence. Key compromise allows false assertion in the holder's name until expiry; short-lived Marks and corroboration bound the exposure. False Marks over content the asserter holds no rights to are possible, and a Mark names its asserter precisely so such claims have an accountable source. Detectors <bcp14>MUST</bcp14> treat the digests array as the sole association between Mark and content.</t>
    </section>
    <section anchor="privacy-considerations">
      <name>Privacy Considerations</name>
      <t>Marks identify rights holders by design, and the identification is durable and travels with the content. Individuals publishing under this mechanism <bcp14>SHOULD</bcp14> understand that property before adopting it. Pseudonymous keys are supported; the assertion is then pseudonymous, and its utility in disputes is correspondingly reduced, which is the honest trade.</t>
    </section>
    <section anchor="legal-context-informative">
      <name>Legal Context (Informative)</name>
      <t>This section records context rather than making legal claims. In several jurisdictions, removal or alteration of rights management information carries independent legal significance, and text-and-data-mining reservation regimes require preferences to be expressed by machine-readable means. An Earmark is a machine-readable expression of reservation, embedded so it accompanies the content it reserves, and its removal is a distinguishable act. The mark supplies the artifact those regimes reference; the regimes supply the consequences this document deliberately does NOT.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document requests a registry for Earmark Bindings (Specification Required), initial entries per <xref target="bindings"/>; an <tt>earmark</tt> link relation; the <tt>application/earmark+json</tt> media type; and the <tt>Earmark</tt> HTTP header field, with final header syntax to be aligned with <xref target="AIPREF-ATTACH"/>. The media type and link relation registrations reference the Security Considerations of this document, in particular the stripping and false-assertion discussion, as their security considerations.</t>
    </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="RFC7515">
          <front>
            <title>JSON Web Signature (JWS)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <author fullname="J. Bradley" initials="J." surname="Bradley"/>
            <author fullname="N. Sakimura" initials="N." surname="Sakimura"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>JSON Web Signature (JWS) represents content secured with digital signatures or Message Authentication Codes (MACs) using JSON-based data structures. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and an IANA registry defined by that specification. Related encryption capabilities are described in the separate JSON Web Encryption (JWE) specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7515"/>
          <seriesInfo name="DOI" value="10.17487/RFC7515"/>
        </reference>
        <reference anchor="RFC7517">
          <front>
            <title>JSON Web Key (JWK)</title>
            <author fullname="M. Jones" initials="M." surname="Jones"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>A JSON Web Key (JWK) is a JavaScript Object Notation (JSON) data structure that represents a cryptographic key. This specification also defines a JWK Set JSON data structure that represents a set of JWKs. Cryptographic algorithms and identifiers for use with this specification are described in the separate JSON Web Algorithms (JWA) specification and IANA registries established by that specification.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7517"/>
          <seriesInfo name="DOI" value="10.17487/RFC7517"/>
        </reference>
        <reference anchor="RFC8785">
          <front>
            <title>JSON Canonicalization Scheme (JCS)</title>
            <author fullname="A. Rundgren" initials="A." surname="Rundgren"/>
            <author fullname="B. Jordan" initials="B." surname="Jordan"/>
            <author fullname="S. Erdtman" initials="S." surname="Erdtman"/>
            <date month="June" year="2020"/>
            <abstract>
              <t>Cryptographic operations like hashing and signing need the data to be expressed in an invariant format so that the operations are reliably repeatable. One way to address this is to create a canonical representation of the data. Canonicalization also permits data to be exchanged in its original form on the "wire" while cryptographic operations performed on the canonicalized counterpart of the data in the producer and consumer endpoints generate consistent results.</t>
              <t>This document describes the JSON Canonicalization Scheme (JCS). This specification defines how to create a canonical representation of JSON data by building on the strict serialization methods for JSON primitives defined by ECMAScript, constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8785"/>
          <seriesInfo name="DOI" value="10.17487/RFC8785"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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="AIPREF-VOCAB" target="https://datatracker.ietf.org/doc/draft-ietf-aipref-vocab/">
          <front>
            <title>AI Preference Vocabulary</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="AIPREF-ATTACH" target="https://datatracker.ietf.org/doc/draft-ietf-aipref-attach/">
          <front>
            <title>Attaching AI Preferences</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="C2PA" target="https://c2pa.org/specifications/">
          <front>
            <title>Coalition for Content Provenance and Authenticity</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="CAWG" target="https://cawg.io/">
          <front>
            <title>Creator Assertions Working Group, Training and Data Mining Assertion</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="TDMREP" target="https://www.w3.org/community/reports/tdmrep/">
          <front>
            <title>TDM Reservation Protocol</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 264?>

<section anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>The AI Preferences working group's vocabulary, the C2PA and CAWG specifications, and the deployment of provider-side output marking each demonstrate a piece of the machinery this document composes.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
