<?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-consolidated-content-01" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Consolidated Content Negotiation">Content Negotiation for Consolidated Machine-Readable Representations</title>
    <seriesInfo name="Internet-Draft" value="draft-consolidated-content-01"/>
    <author initials="C." surname="Lecklider" fullname="Charles Lecklider">
      <organization>Independent</organization>
      <address>
        <email>charlesl@invis.net</email>
        <uri>https://invis.net</uri>
      </address>
    </author>
    <date year="2026" month="July" day="01"/>
    <area>Applications and Real-Time</area>
    <workgroup>HTTP</workgroup>
    <keyword>content negotiation</keyword>
    <keyword>machine-readable</keyword>
    <keyword>markdown</keyword>
    <keyword>AI agents</keyword>
    <keyword>consolidated</keyword>
    <abstract>
      <?line 37?>

<t>This document specifies the use of HTTP content negotiation and the Prefer header to request consolidated, machine-readable representations of web resources. A client uses the Accept header to negotiate an appropriate media type and <tt>Prefer: return=consolidated</tt> to request a representation intended for automated consumption. A server that honours the preference identifies the selected representation with <tt>Preference-Applied: return=consolidated</tt> and varies cached responses on Accept and Prefer. The mechanism uses existing HTTP semantics and introduces a single new preference value for the existing Prefer header. It provides a protocol-level alternative to ad-hoc client detection or path conventions when serving machine-readable representations, while also enabling publishers to reduce repeated fetching, bandwidth use, and server processing.</t>
    </abstract>
  </front>
  <middle>
    <?line 41?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Web content is traditionally structured for human navigation through HTML pages. Automated agents retrieving this content for analysis or training must fetch multiple pages to obtain complete information about a topic. This creates unnecessary server load from repeated page fetches, consumes bandwidth inefficiently, produces fragmented information requiring client-side reassembly, and makes change detection difficult. The volume and fragmentation of web content make comprehensive caching impractical for automated systems, compounding the inefficiency.</t>
      <t>Since the initial publication of this draft, publisher and infrastructure deployments have emerged that provide machine-readable or agent-oriented representations of web resources, commonly using Markdown or other compact formats. These deployments demonstrate demand for machine-optimised representations, but often rely on ad-hoc client detection rather than explicit representation negotiation. This document specifies a protocol-level mechanism for requesting such representations using existing HTTP semantics.</t>
      <t>HTTP provides content negotiation (Section 12 of <xref target="RFC9110"/>) and client preferences (<xref target="RFC7240"/>) to address varying client needs. This document specifies how these existing mechanisms can be combined so that clients can request consolidated representations optimised for machine consumption in appropriate media types. It introduces a new <tt>return=consolidated</tt> preference value for the existing Prefer header and does not define any new HTTP headers or media types.</t>
      <section anchor="terminology">
        <name>Terminology</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 terms "resource", "representation", "content negotiation", "client", and "server" as defined by HTTP semantics <xref target="RFC9110"/>.</t>
        <t>A <strong>machine-readable representation</strong> is a representation whose format and structure are intended primarily for automated processing rather than direct human presentation. Examples include Markdown, JSON, XML, CSV, and other structured or lightly structured formats.</t>
        <t>A <strong>consolidated representation</strong> is a representation selected in response to <tt>Prefer: return=consolidated</tt>. It is intended to present a resource in a form more suitable for the requesting application, for example by omitting presentation chrome, restructuring information, combining related material, or providing additional context. The term describes the requested representation form; it does not imply a particular media type, or accuracy, completeness, equivalence, neutrality, or trustworthiness.</t>
        <t>A <strong>navigational HTML representation</strong> is an HTML representation intended primarily for human navigation in a web browser. It typically includes navigation, layout, styling hooks, scripts, advertising, related links, and other material used for presentation or site traversal.</t>
        <t>An <strong>automated client</strong> is an HTTP client that retrieves representations for automated processing, whether directly or on behalf of another system. Examples include crawlers, search systems, retrieval systems, monitoring tools, and agent infrastructure.</t>
        <t>A <strong>publisher</strong> is the party responsible for making a resource and its representations available. In this document, the term is used informally and may refer to a site operator, origin server operator, content provider, or other party controlling publication of the representation.</t>
      </section>
    </section>
    <section anchor="requesting-consolidated-representations">
      <name>Requesting Consolidated Representations</name>
      <t>Clients request consolidated representations using two standard HTTP headers.</t>
      <section anchor="accept-header">
        <name>Accept Header</name>
        <t>Clients indicate preferred media type using the Accept header. The examples below prefer Markdown or JSON over HTML, reflecting the primary use case for consolidated machine-readable representations:</t>
        <artwork><![CDATA[
Accept: text/markdown;q=0.9, text/html;q=0.8
]]></artwork>
        <t>or</t>
        <artwork><![CDATA[
Accept: application/json;q=0.9, text/html;q=0.8
]]></artwork>
        <t>Clients <bcp14>MAY</bcp14> specify multiple formats with appropriate quality values.</t>
      </section>
      <section anchor="prefer-header">
        <name>Prefer Header</name>
        <t>Clients indicate desire for consolidated content using the Prefer header with the return preference <xref target="RFC7240"/>:</t>
        <artwork><![CDATA[
Prefer: return=consolidated
]]></artwork>
      </section>
      <section anchor="combined-request">
        <name>Combined Request</name>
        <t>A complete request combines both headers:</t>
        <artwork><![CDATA[
GET /documentation HTTP/1.1
Host: example.org
Accept: text/markdown;q=0.9, text/html;q=0.8
Prefer: return=consolidated
]]></artwork>
      </section>
    </section>
    <section anchor="server-behaviour">
      <name>Server Behaviour</name>
      <section anchor="honouring-preferences">
        <name>Honouring Preferences</name>
        <t>Servers receiving requests with <tt>Prefer: return=consolidated</tt> <bcp14>SHOULD</bcp14> provide consolidated representations when practical. Servers that honour the preference <bcp14>MUST</bcp14> include Preference-Applied in the response:</t>
        <artwork><![CDATA[
HTTP/1.1 200 OK
Content-Type: text/markdown
Preference-Applied: return=consolidated
ETag: "consolidated-v1-a3f8b2"
Vary: Accept, Prefer
]]></artwork>
        <t>The Vary header <bcp14>MUST</bcp14> include both Accept and Prefer to ensure proper caching behaviour by intermediaries (proxies, CDNs). Other headers (such as Accept-Encoding) <bcp14>MAY</bcp14> also appear in Vary as appropriate. Without appropriate Vary headers, caches may incorrectly serve consolidated representations to clients that did not request them, or vice versa.</t>
      </section>
      <section anchor="content-structure">
        <name>Content Structure</name>
        <t>Consolidated representations <bcp14>SHOULD</bcp14> differ in structure and organisation from their navigational HTML counterparts. Servers <bcp14>SHOULD</bcp14>:</t>
        <ul spacing="normal">
          <li>
            <t>Consolidate related content from multiple pages into hierarchical sections</t>
          </li>
          <li>
            <t>Organise information by semantic relationships rather than navigation structure</t>
          </li>
          <li>
            <t>Include appropriate context for understanding without navigation chrome</t>
          </li>
          <li>
            <t>Preserve information fidelity while restructuring for machine consumption</t>
          </li>
          <li>
            <t>Focus on coherent topics rather than consolidating entire sites</t>
          </li>
        </ul>
        <t>Very small sites <bcp14>MAY</bcp14> consolidate all content into a single resource. Larger sites <bcp14>SHOULD</bcp14> create multiple focused consolidated resources, each addressing a specific topic or information need. Content that is not directly relevant to understanding the primary topic <bcp14>SHOULD</bcp14> be excluded.</t>
        <section anchor="media-type-independence">
          <name>Media Type Independence</name>
          <t>The <tt>return=consolidated</tt> preference describes the requested representation form, not a particular media type. A client <bcp14>MAY</bcp14> request a consolidated representation in any media type that the server is willing to provide.</t>
          <t>The primary use case for this specification is machine-readable textual representations such as Markdown, JSON, XML, or other formats suited to automated processing. However, this specification does not restrict consolidated representations to those formats. A consolidated representation <bcp14>MAY</bcp14> be served as <tt>text/html</tt>, or as another media type including image, audio, or video, where such a representation is meaningful for the resource and supported by the server.</t>
          <t>This specification does not define what makes a consolidated representation meaningful for a particular media type or application.</t>
          <t>Servers are not required to support consolidated representations in any particular media type.</t>
        </section>
      </section>
      <section anchor="discovery">
        <name>Discovery</name>
        <t>Publishers <bcp14>MAY</bcp14> advertise the availability of alternate representations using HTML <tt>&lt;link&gt;</tt> elements in the same manner as feed discovery:</t>
        <artwork><![CDATA[
<link rel="alternate" type="text/markdown" 
      href="/products/catalogue" 
      title="Product Catalogue (Markdown)">
<link rel="alternate" type="application/ld+json" 
      href="/products/catalogue" 
      title="Product Catalogue (Linked Data)">
]]></artwork>
        <t>This allows automated agents to discover available formats without relying solely on content negotiation. The <tt>href</tt> attribute points to the resource URL, and the <tt>type</tt> attribute indicates the available media type. These alternate representations may support consolidation via the Prefer header, or may simply be format conversions - the <tt>&lt;link&gt;</tt> element advertises format availability either way. Publishers providing alternate representations for multiple resources <bcp14>MAY</bcp14> include multiple sets of <tt>&lt;link&gt;</tt> elements.</t>
        <t>Representations <bcp14>MAY</bcp14> also advertise alternate formats of the same resource within themselves. For example, a markdown representation might include in its frontmatter:</t>
        <artwork><![CDATA[
alternate-formats:
  - type: application/ld+json
    title: Product Catalogue (Linked Data)
  - type: text/html
    title: Product Catalogue (HTML)
]]></artwork>
        <t>This enables format discovery for agents that bypass HTML parsing and directly request machine-readable representations. The URL for alternate formats is the same as the current resource.</t>
      </section>
      <section anchor="when-consolidation-is-not-practical">
        <name>When Consolidation is Not Practical</name>
        <t>Servers <bcp14>MAY</bcp14> decline to provide consolidated representations by serving the standard representation without the Preference-Applied header.</t>
      </section>
    </section>
    <section anchor="caching-benefits">
      <name>Caching Benefits</name>
      <t>Consolidated representations can be cached independently with their own ETag values. This enables efficient conditional requests:</t>
      <artwork><![CDATA[
GET /documentation HTTP/1.1
Host: example.org
Accept: text/markdown;q=0.9
Prefer: return=consolidated
If-None-Match: "consolidated-v1-a3f8b2"

HTTP/1.1 304 Not Modified
Vary: Accept, Prefer
]]></artwork>
      <t>Clients can verify whether content has changed with a single request rather than fetching multiple individual pages. For publishers experiencing high load from automated crawlers, this can significantly reduce bandwidth and server processing costs.</t>
      <t>Servers <bcp14>SHOULD</bcp14> use appropriate cache-related headers (Cache-Control, Expires, etc. as specified in <xref target="RFC9111"/>) to enable intermediaries and clients to cache consolidated representations effectively. While conditional requests provide significant benefits, proper caching eliminates requests entirely.</t>
    </section>
    <section anchor="applicability-to-http-versions">
      <name>Applicability to HTTP Versions</name>
      <t>This specification is protocol-agnostic and applies equally to HTTP/1.1, HTTP/2 <xref target="RFC9113"/>, and HTTP/3 <xref target="RFC9114"/>. The examples in this document use HTTP/1.1 syntax for clarity, but the mechanisms work identically across all HTTP versions.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>This specification uses existing HTTP mechanisms. Implementations need to consider the security properties of HTTP content negotiation (<xref target="RFC9110"/> Section 12), the Prefer header (<xref target="RFC7240"/>), and the trust properties of publisher-authored machine-readable representations.</t>
      <t>Per <xref target="RFC7240"/>, recipients that do not understand a particular preference value <bcp14>SHOULD</bcp14> ignore it rather than rejecting the request. However, some non-compliant servers, frameworks, or Web Application Firewalls (WAFs) may have stricter validation and could reject requests containing unknown preference values. Implementations that currently reject unknown preference values may need configuration updates to recognise <tt>return=consolidated</tt> as a valid preference value.</t>
      <t>Servers <bcp14>SHOULD</bcp14> apply the same access controls to consolidated representations as to their constituent pages.</t>
      <section anchor="consolidated-representation-trust">
        <name>Consolidated Representation Trust</name>
        <t>Clients <bcp14>MUST</bcp14> treat consolidated representations as untrusted input. A consolidated representation is a publisher-authored representation of a resource, not an independent assessment of the resource's quality, relevance, authority, neutrality, or completeness.</t>
        <t>Consolidated representations are expected to differ from navigational HTML. They <bcp14>SHOULD</bcp14> omit navigation, advertising, decorative material, repeated boilerplate, and other content intended primarily for human presentation. They <bcp14>SHOULD</bcp14> also restructure, summarise, combine, and emphasise information in ways intended to make the resource easier for automated systems to process. These differences are the purpose of consolidation.</t>
        <t>Clients <bcp14>MUST</bcp14> initially treat any response selected for automated consumption as potentially hostile. They <bcp14>MUST NOT</bcp14> treat the presence of <tt>Preference-Applied: return=consolidated</tt>, or the existence of a machine-readable representation, as a trust or quality signal.</t>
        <t>Clients <bcp14>SHOULD</bcp14> apply the same or stronger provenance, corroboration, abuse-detection, prompt-injection, and content-integrity controls that they apply to equivalent content obtained from navigational HTML or other sources.</t>
      </section>
      <section anchor="content-integrity">
        <name>Content Integrity</name>
        <t>While this specification does not introduce new attack vectors, consolidated representations may amplify the impact of existing content integrity issues. A single poisoned consolidated resource in a cache could affect more automated systems than poisoning individual pages, and similarly, malicious content from origin server compromise may have broader impact when consolidated. Publishers should re-evaluate their content integrity measures.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA is requested to update the HTTP Preferences registry established by <xref target="RFC7240"/> to add the following value for the <tt>return</tt> preference:</t>
      <ul spacing="normal">
        <li>
          <t>Preference: return</t>
        </li>
        <li>
          <t>Value: consolidated</t>
        </li>
        <li>
          <t>Description: Indicates that the client prefers a consolidated representation of the resource</t>
        </li>
        <li>
          <t>Reference: this document</t>
        </li>
      </ul>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9110">
          <front>
            <title>HTTP Semantics</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document describes the overall architecture of HTTP, establishes common terminology, and defines aspects of the protocol that are shared by all versions. In this definition are core protocol elements, extensibility mechanisms, and the "http" and "https" Uniform Resource Identifier (URI) schemes.</t>
              <t>This document updates RFC 3864 and obsoletes RFCs 2818, 7231, 7232, 7233, 7235, 7538, 7615, 7694, and portions of 7230.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="97"/>
          <seriesInfo name="RFC" value="9110"/>
          <seriesInfo name="DOI" value="10.17487/RFC9110"/>
        </reference>
        <reference anchor="RFC9111">
          <front>
            <title>HTTP Caching</title>
            <author fullname="R. Fielding" initials="R." role="editor" surname="Fielding"/>
            <author fullname="M. Nottingham" initials="M." role="editor" surname="Nottingham"/>
            <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol for distributed, collaborative, hypertext information systems. This document defines HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.</t>
              <t>This document obsoletes RFC 7234.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="98"/>
          <seriesInfo name="RFC" value="9111"/>
          <seriesInfo name="DOI" value="10.17487/RFC9111"/>
        </reference>
        <reference anchor="RFC7240">
          <front>
            <title>Prefer Header for HTTP</title>
            <author fullname="J. Snell" initials="J." surname="Snell"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>This specification defines an HTTP header field that can be used by a client to request that certain behaviors be employed by a server while processing a request.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7240"/>
          <seriesInfo name="DOI" value="10.17487/RFC7240"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC9113">
          <front>
            <title>HTTP/2</title>
            <author fullname="M. Thomson" initials="M." role="editor" surname="Thomson"/>
            <author fullname="C. Benfield" initials="C." role="editor" surname="Benfield"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP), referred to as HTTP version 2 (HTTP/2). HTTP/2 enables a more efficient use of network resources and a reduced latency by introducing field compression and allowing multiple concurrent exchanges on the same connection.</t>
              <t>This document obsoletes RFCs 7540 and 8740.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9113"/>
          <seriesInfo name="DOI" value="10.17487/RFC9113"/>
        </reference>
        <reference anchor="RFC9114">
          <front>
            <title>HTTP/3</title>
            <author fullname="M. Bishop" initials="M." role="editor" surname="Bishop"/>
            <date month="June" year="2022"/>
            <abstract>
              <t>The QUIC transport protocol has several features that are desirable in a transport for HTTP, such as stream multiplexing, per-stream flow control, and low-latency connection establishment. This document describes a mapping of HTTP semantics over QUIC. This document also identifies HTTP/2 features that are subsumed by QUIC and describes how HTTP/2 extensions can be ported to HTTP/3.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9114"/>
          <seriesInfo name="DOI" value="10.17487/RFC9114"/>
        </reference>
      </references>
    </references>
    <?line 247?>

<section anchor="practical-benefits">
      <name>Practical Benefits</name>
      <section anchor="why-this-matters">
        <name>Why This Matters</name>
        <t>Automated systems increasingly access web content: search engines, AI training systems, research tools, and monitoring services. These systems must fetch multiple pages to assemble complete information, repeatedly crawl sites to detect changes, and employ heuristics to distinguish content from presentational markup. This inefficiency costs money: publishers serve largely redundant traffic, consumers fetch and process bloated responses, and both produce suboptimal results.</t>
        <t>This specification provides a mechanism for publishers to serve consolidated, machine-optimised representations directly. Publishers reduce costs and load, and consumers improve information quality and efficiency.</t>
      </section>
      <section anchor="beyond-simple-conversion">
        <name>Beyond Simple Conversion</name>
        <t>While format conversion alone reduces bandwidth and parsing overhead, consolidated representations provide something more valuable: a direct way to communicate relevance and context to automated systems. Rather than forcing machines to scrape multiple pages and infer relationships, consolidated representations explicitly state what information belongs together (see Example Transformation below for concrete illustrations).</t>
        <t>By consolidating related information, publishers guide automated systems to the complete picture while implicitly indicating, by omission, what is not relevant. This benefits both parties: machines get better information with less work, publishers reduce load while maintaining control over how their content is understood.</t>
      </section>
      <section anchor="quantifiable-benefits">
        <name>Quantifiable Benefits</name>
        <t>Based on typical modern web architectures, implementing consolidated representations can yield substantial operational improvements. The figures in this section are illustrative estimates intended to convey likely magnitudes of effect, not results of formal benchmarking.</t>
        <t>Server load can, in many cases, drop by on the order of 70-90% per information retrieval session, as a single consolidated resource replaces five to twenty individual page fetches. This reduction cascades through the infrastructure: fewer database queries, less server-side rendering overhead, and diminished load on application servers.</t>
        <t>Bandwidth consumption often decreases proportionally. Consolidated representations in machine-readable formats are typically significantly smaller than equivalent HTML pages, lacking navigation chrome, advertisements, and presentational markup. A single ETag check can replace multiple page checks for change detection, further reducing transfer overhead. Network egress costs decline accordingly.</t>
        <t>Caching efficiency can also improve markedly. Rather than caching dozens of individual pages, CDNs and intermediaries cache single consolidated resources. Cache hit rates increase, invalidation simplifies, and CDN costs drop.</t>
        <t><strong>Illustrative example:</strong> Consider a documentation site receiving 10,000 automated agent visits daily. Suppose each visit currently fetches an average of 10 pages to assemble complete information (typical for documentation traversal), representing 100,000 daily requests. With consolidated representations reducing this to one request per visit, the site serves 90,000 fewer requests daily.</t>
        <t>Modern documentation pages of even modest visual complexity can easily reach 1 MB once navigation, styling, and scripts are included, while equivalent consolidated markdown representations might plausibly be 350 KB for the same underlying content. In this scenario, bandwidth drops from approximately 100 GB daily (HTML) to 3.5 GB daily (consolidated markdown) - a reduction of roughly 2.9 terabytes monthly. Actual figures will vary by site design and traffic patterns, but these orders of magnitude are realistic for many contemporary sites.</t>
        <t>Automated systems benefit as well. Consolidated representations provide clearer information structure, reducing parsing errors from complex HTML and JavaScript execution. Deliberate consolidation supplies context that scattered pages cannot, improving comprehension and result quality.</t>
      </section>
      <section anchor="operational-benefits">
        <name>Operational Benefits</name>
        <t>The benefits of explicit negotiation are not limited to reduced server load, improved cache efficiency, and lower bandwidth use. A publisher can measure requests containing <tt>Prefer: return=consolidated</tt>, responses carrying <tt>Preference-Applied: return=consolidated</tt>, and cache behaviour varying on <tt>Accept</tt> and <tt>Prefer</tt>. These are stable protocol signals rather than inferences from client identity.</t>
        <t>Client-detection approaches require servers to decide whether a request comes from a recognised crawler, agent, or intermediary. That decision may depend on User-Agent strings, IP ranges, reverse DNS, CDN-provided bot classifications, allow lists, or deployment-specific heuristics. Each additional rule increases operational complexity and creates another failure mode: an unrecognised automated client receives navigational HTML, a recognised identity is imitated, or a cache cannot safely reuse a response because representation selection depends on implicit client classification.</t>
        <t>Explicit negotiation separates representation selection from access control, authorisation, commercial policy, abuse prevention, and telemetry. Servers may still apply those policies, but the request for a machine-readable representation is expressed independently of the client's identity. Unknown clients that implement the protocol can request the same representation form without being pre-registered, and publishers can evaluate support using ordinary HTTP request and response data.</t>
        <t>These benefits are difficult to express as universal percentages, but they are operationally significant. They reduce dependence on brittle client-detection rules, improve cacheability, simplify measurement, and provide a cleaner path for new automated clients to interoperate with publishers.</t>
      </section>
    </section>
    <section anchor="deployment-lessons-and-related-approaches">
      <name>Deployment Lessons and Related Approaches</name>
      <t>This appendix describes deployment lessons that informed this specification. The sections that follow draw on patterns in web deployment history that apply to machine-readable representations.</t>
      <t>First, mechanisms that work with HTTP deployment practice tend to outlast mechanisms that require publishers, clients, and intermediaries to adopt a separate architectural model, even where that model is technically well-designed.</t>
      <t>Second, selecting representations by detecting client identity has a poor history. It can be useful during early deployment, but it does not scale cleanly and is difficult to unwind once clients and servers depend on it.</t>
      <t>Third, any representation used by automated systems for classification, ranking, summarisation, citation, recommendation, or other downstream action creates incentives for optimisation and manipulation.</t>
      <t>These lessons support the design choice made by this specification: consolidated machine-readable representations are requested and identified using existing HTTP semantics. They are representations of resources, not side effects of path conventions, client identity, or deployment-specific inference.</t>
      <section anchor="relationship-to-earlier-machine-readable-web-approaches">
        <name>Relationship to Earlier Machine-Readable Web Approaches</name>
        <t>Various initiatives have attempted to make web content more machine-accessible. The Semantic Web / RDF / Linked Data efforts, XHTML and XML-based publishing approaches, and embedded structured data approaches like Microdata and Schema.org have been under development for decades, yet broad and consistent adoption has not materialised. Feed formats like RSS and Atom achieved significant adoption but remained separate from the standard web browser model, requiring dedicated client software or an aggregator. In practice, this separation was vulnerable: when major implementations were discontinued, the ecosystem fragmented and recovery proved difficult.</t>
        <t>These approaches addressed real problems, and some remain useful in particular domains. The deployment lesson is narrower: mechanisms that require publishers, clients, and intermediaries to adopt a separate architectural model have struggled to displace ordinary HTTP deployment practice, even where the model is technically well-designed.</t>
        <t>This specification therefore takes a different approach by using only existing HTTP mechanisms.</t>
        <ul spacing="normal">
          <li>
            <t><strong>Uses existing HTTP content negotiation</strong> - RFC 9110</t>
          </li>
          <li>
            <t><strong>Uses existing Prefer header</strong> - RFC 7240</t>
          </li>
          <li>
            <t><strong>Uses existing media types</strong> - for example, text/markdown (RFC 7763), application/json, application/xml</t>
          </li>
          <li>
            <t><strong>No new protocols, no new standards, no new infrastructure</strong></t>
          </li>
        </ul>
        <t>Unlike approaches that prescribe specific data models or require adoption of complex frameworks, this specification leaves content organisation entirely to implementers. The challenge shifts from technical implementation to editorial judgement: what information belongs together, what context is needed, what can be omitted.</t>
      </section>
      <section anchor="contemporary-approaches">
        <name>Contemporary Approaches</name>
        <section anchor="representations-selected-by-client-detection">
          <name>Representations Selected by Client Detection</name>
          <t>Some deployments provide machine-readable or agent-oriented representations only to recognised automated clients. These deployments are operationally useful and are not precluded by this specification. They also demonstrate demand for the underlying pattern: publishers want to provide representations that differ from ordinary navigational HTML, and automated systems benefit from representations that are smaller, cleaner, better structured, or more complete for machine processing.</t>
          <t>However, client-detection-based deployment is not, by itself, representation negotiation. Selecting a response because a server recognised, or believed it recognised, a particular crawler or agent does not provide an unknown client with a standard way to request the same kind of representation. Nor does it provide a general mechanism for selecting between available machine-readable representations.</t>
          <t>During earlier phases of web deployment, servers often had genuine reasons to vary responses according to browser identity. Browsers differed substantially in their support for HTML, CSS, scripting, media formats, and platform behaviours. Server-side User-Agent detection was therefore a practical compatibility technique: operators wanted to route clients to content they could actually render or execute.</t>
          <t>That model took a long time to unwind, and it has not disappeared entirely. The web eventually shifted toward capability detection, progressive enhancement, explicit negotiation, and well-defined protocol semantics, but browser-specific handling remained common for many years and survives in some deployments.</t>
          <t>Browser detection also changed client incentives. When usable content depended on being recognised as a particular browser, clients sometimes had to identify themselves as that browser to receive a usable response. The result was increasingly artificial User-Agent strings listing multiple products, engines, and compatibility claims. Even today, they are as much an accretion of historical deployment workarounds as a reliable means to identify a browser.</t>
          <t>The same failure mode will arise when machine-readable representations depend on detecting particular automated clients. If access to a better, cleaner, cheaper, or more complete representation depends on being recognised as a favoured client, other clients will imitate that identity. Detection rules then become a moving target, and deployment shifts toward a whack-a-mole model.</t>
          <t>A server can maintain an allow list of known crawlers or agents, but the set of possible clients is not knowable in advance. Without a generic request mechanism, an unknown automated client must either be recognised heuristically, use a special-purpose path convention, impersonate a known client, or fall back to processing navigational HTML.</t>
          <t>This history is relevant because machine-readable representations are still an emerging deployment pattern. Implementations do not have to repeat the failure modes of browser sniffing. Client detection may remain useful for access control, abuse prevention, commercial policy, or telemetry, but it should not become part of the representation layer. By using explicit HTTP negotiation for representation selection, new agent-facing systems can avoid making client identity a substitute for representation semantics.</t>
        </section>
        <section anchor="the-llmstxt-convention">
          <name>The <tt>llms.txt</tt> Convention</name>
          <t>The <tt>llms.txt</tt> convention was proposed in September 2024 as a pragmatic mechanism for helping automated systems use websites at inference time. Its motivating concern was that context windows were too small to handle many websites in their entirety, and that converting complex HTML pages into LLM-friendly plain text was difficult and imprecise. Since then, long-context models, retrieval systems, and infrastructure-level HTML-to-text conversion have reduced the force of those constraints, although precision and consistency at scale remain open questions. The convention therefore reflects an earlier stage of deployment: a root <tt>/llms.txt</tt> Markdown file containing concise background information, guidance, and links to more detailed Markdown files, together with optional Markdown variants of individual pages using filename conventions.</t>
          <t>That approach remains useful for curated guidance, documentation sets, and cases where a client benefits from a compact orientation to a site. It is simple to deploy, particularly for static sites and documentation generators, and can coexist with this specification.</t>
          <t>However, <tt>llms.txt</tt> is not a general representation-negotiation mechanism. It does not define how a client requests a consolidated representation of a resource, how a server confirms that such a representation was supplied, or how intermediaries vary cached responses. Relationships between HTML resources and Markdown variants are inferred from paths, links, or content discipline rather than expressed through HTTP semantics.</t>
          <t>As model context windows, retrieval systems, and agent infrastructure have evolved, the central deployment problem has shifted. The issue is no longer only how to provide a compact guide to a site, but how automated clients and publishers can exchange machine-optimised representations predictably at web scale. The <tt>llms.txt</tt> convention does not remove the need for protocol-level negotiation.</t>
          <t>The approaches therefore differ in architecture: <tt>llms.txt</tt> is a path and content convention, while this specification uses HTTP content negotiation and client preferences to identify representations of the same resource. Both approaches recognise that automated systems benefit from clean machine-readable content, but they address different layers of the problem.</t>
        </section>
      </section>
      <section anchor="manipulation-of-machine-readable-representations">
        <name>Manipulation of Machine-Readable Representations</name>
        <t>Machine-readable representations create incentives. Once automated systems use a representation to classify, rank, summarise, cite, recommend, or otherwise act on a resource, publishers and intermediaries have an incentive to optimise that representation for the consuming system.</t>
        <t>This is not new. Search engines produced keyword stuffing, hidden text, doorway pages, cloaking, link farms, and other attempts to influence ranking systems. Social platforms produced optimisation for preview cards, sharing heuristics, recommendation systems, and engagement metrics. Machine-readable representations intended for automated agents are now producing the same pattern: representations are being created or modified specifically to influence downstream automated behaviour.</t>
        <t>Consolidated representations make the optimisation target more explicit. That does not create a new class of risk. Sites can already provide different content to automated clients through client detection, bot-specific routing, cloaking, or other response-selection mechanisms. In those deployments, the consuming system may receive content that differs materially from the representation served to ordinary human navigation, without any protocol-level indication that this has occurred.</t>
        <t>This specification moves that risk into an explicit representation layer. A client can request a consolidated representation, and a server can indicate that such a representation was supplied. That improves protocol clarity, but it does not prove that the representation is accurate, complete, equivalent, benign, or faithful to any other representation of the resource.</t>
        <t>A publisher can decide what context to include, what to omit, what to emphasise, and how to structure the resource for automated processing. A hostile or compromised origin can go further: it can serve a machine-readable representation that has little or no substantive relationship to the navigational HTML representation of the same resource. Those behaviours are possible with or without this specification; the difference is that explicit negotiation makes the representation boundary visible.</t>
        <t>This is a deployment risk, not a protocol anomaly. The protocol mechanism only identifies a requested representation of a resource; it does not attest to the accuracy, completeness, neutrality, or intent of that representation. Consumers therefore need independent quality, provenance, corroboration, abuse-detection, and content-integrity controls.</t>
        <t>Optimisation is inevitable where automated systems create economic or reputational incentives. The purpose of this specification is to avoid confusing representation availability with trustworthiness, and to ensure that clients have an explicit mechanism for requesting machine-readable representations without relying on client identity or ad-hoc detection.</t>
      </section>
    </section>
    <section anchor="example-transformation">
      <name>Example Transformation</name>
      <t>The following examples use text/markdown and application/json to illustrate consolidated representations. These formats are chosen for clarity and represent common use cases, but the consolidation principle applies equally to any machine-readable format.</t>
      <section anchor="markdown-example-product-website">
        <name>Markdown Example: Product Website</name>
        <t>Consider a typical small business website with navigational structure:</t>
        <artwork><![CDATA[
Site structure (navigational):
/               (landing page: hero image, value proposition,
                 social proof testimonials, call-to-action buttons)
/features/      (feature list with marketing copy)
/features/a/    (detailed feature A with screenshots)
/features/b/    (detailed feature B with screenshots)
/pricing/       (pricing tiers with comparison table)
/contact/       (contact form, office locations, map)
/docs/          (technical documentation)
]]></artwork>
        <t>A consolidated representation for the root resource provides an overview with links to detailed consolidated resources:</t>
        <artwork><![CDATA[
GET / HTTP/1.1
Accept: text/markdown;q=0.9
Prefer: return=consolidated

# Product Overview
[Value proposition and core description from landing page.
 Hero images, testimonials, and CTAs omitted]

High-level feature summary with key capabilities.

For detailed information:
- Features: /features/
- Pricing: /pricing/
- Documentation: /docs/

[Note: Links point to same URLs; consolidated representations
 served based on Accept/Prefer headers]
]]></artwork>
        <t>A consolidated representation for the features resource provides comprehensive technical detail:</t>
        <artwork><![CDATA[
GET /features/ HTTP/1.1
Accept: text/markdown;q=0.9
Prefer: return=consolidated

# Features

## Feature A
### What it does
[Consolidated from /features/ and /features/a/ - technical
 description of capabilities]

### How it works
[Implementation details from /docs/ where relevant]

### Pricing
[Relevant pricing tier information for this feature, consolidated
 from /pricing/]

### Technical requirements
[System requirements, API details, integration notes]

## Feature B
[Similar comprehensive structure]

Related resources:
- Complete technical documentation: /docs/
- Pricing comparison: /pricing/
]]></artwork>
        <t>Note the key differences from simple page conversion:</t>
        <ul spacing="normal">
          <li>
            <t><strong>Multiple consolidated views</strong>: Different URLs provide different semantic organisations of the same underlying content</t>
          </li>
          <li>
            <t><strong>Deep consolidation</strong>: Feature pages pull in relevant pricing, documentation, and technical details</t>
          </li>
          <li>
            <t><strong>Semantic restructuring</strong>: Content organised by "what/how/requirements" rather than mirroring site navigation</t>
          </li>
          <li>
            <t><strong>Selective omission</strong>: Marketing copy, testimonials, decorative elements excluded</t>
          </li>
          <li>
            <t><strong>Preserved navigation</strong>: Links to other consolidated resources maintained for context</t>
          </li>
        </ul>
        <t>This illustrates the key principle: consolidation is about semantic organisation and selective inclusion of substantive information, not mechanical conversion of all page content. Each consolidated resource provides a complete, contextual view optimised for understanding that specific topic, drawing from multiple source pages as needed.</t>
      </section>
      <section anchor="json-example-financial-news-article">
        <name>JSON Example: Financial News Article</name>
        <t>Consolidated representations are not limited to text/markdown. Consider a financial news website:</t>
        <artwork><![CDATA[
Site structure (navigational):
/article/12345      (news article with ads, related links)
/stock/ACME         (stock price chart and basics)
/company/acme-corp  (company profile)
/filings/acme-q3    (SEC filing summary)
]]></artwork>
        <t>A consolidated JSON representation for the article provides structured data combining relevant financial information:</t>
        <artwork><![CDATA[
GET /article/12345 HTTP/1.1
Accept: application/json;q=0.9
Prefer: return=consolidated

HTTP/1.1 200 OK
Content-Type: application/json
Preference-Applied: return=consolidated
ETag: "article-12345-consolidated-v2"
Vary: Accept, Prefer

{
  "alternateFormats": [
    {
      "type": "text/markdown",
      "title": "Article (Markdown)"
    }
  ],
  "article": {
    "headline": "ACME Corp Reports Strong Q3 Results",
    "published": "2024-12-16T14:30:00Z",
    "summary": "ACME Corp exceeded analyst expectations...",
    "content": "[Article text without ads/chrome]"
  },
  "financial_data": {
    "stock_symbol": "ACME",
    "current_price": 142.50,
    "change_percent": 8.3,
    "market_cap": "125B",
    "as_of": "2024-12-16T20:00:00Z"
  },
  "company": {
    "name": "ACME Corporation",
    "sector": "Technology",
    "employees": 15000,
    "founded": 1995
  },
  "quarterly_results": {
    "period": "Q3 2024",
    "revenue": "8.2B",
    "revenue_growth": 12.5,
    "eps": 1.85,
    "eps_expected": 1.72
  },
  "related": {
    "stock_details": "/stock/ACME",
    "company_profile": "/company/acme-corp",
    "sec_filings": "/filings/acme-q3"
  }
}
]]></artwork>
        <t>This JSON consolidation pulls key financial metrics from separate stock ticker, company profile, and filing pages, presenting them alongside the article content in a structured format optimised for automated analysis. The same article URL serves both human-readable HTML and machine-readable consolidated JSON based on content negotiation.</t>
      </section>
    </section>
    <section anchor="implementation">
      <name>Implementation</name>
      <section anchor="client-implementation">
        <name>Client Implementation</name>
        <t>Clients can begin requesting consolidated representations immediately. The protocol is designed for graceful degradation: if a server does not support consolidated representations, it will simply return the standard representation (typically HTML), which clients already handle. In conforming deployments, unsupported preferences are ignored rather than treated as errors. Early adoption benefits clients immediately whenever any publisher implements support, with no cost when publishers have not yet done so.</t>
        <t>Clients <bcp14>SHOULD</bcp14> request text/markdown by default, as it handles the vast majority of web content effectively. When requesting resources known to contain structured data (API endpoints, financial feeds, datasets), clients <bcp14>SHOULD</bcp14> request application/json instead. These formats have widespread parser support and cover nearly all use cases. Clients can refine their format preferences as publisher implementations mature and specific needs emerge.</t>
        <t>Clients <bcp14>SHOULD</bcp14>:</t>
        <ol spacing="normal" type="1"><li>
            <t>Include <tt>Prefer: return=consolidated</tt> in requests where consolidated content would be beneficial</t>
          </li>
          <li>
            <t>Specify appropriate Accept headers (text/markdown by default for text-heavy resources, application/json for known structured resources)</t>
          </li>
          <li>
            <t>Check for <tt>Preference-Applied: return=consolidated</tt> in responses to confirm support</t>
          </li>
          <li>
            <t>Fall back to standard content processing when the preference is not honoured</t>
          </li>
        </ol>
      </section>
      <section anchor="server-implementation">
        <name>Server Implementation</name>
        <t>Implementation requires three steps:</t>
        <ol spacing="normal" type="1"><li>
            <t>Parse the Prefer header and recognise <tt>return=consolidated</tt></t>
          </li>
          <li>
            <t>Serve machine-readable format when requested via Accept header</t>
          </li>
          <li>
            <t>Generate appropriate consolidated content for the publisher's use case</t>
          </li>
        </ol>
        <t>Existing web servers, frameworks, or WAFs that already parse the Prefer header may need minor updates to recognise the <tt>return=consolidated</tt> value. Beyond that, the technical implementation is straightforward. Publishers <bcp14>SHOULD</bcp14> log when consolidated representations are served for analytics and capacity planning; logging the Preference-Applied response header provides one straightforward approach.</t>
        <t>Publishers <bcp14>SHOULD</bcp14> begin by implementing text/markdown for text-heavy content and application/json for structured data. These formats have widespread parser support, are straightforward to generate, and align with client expectations. Publishers may evolve their format offerings as the ecosystem matures and specific consumer needs emerge, but starting with these pragmatic defaults ensures immediate interoperability.</t>
        <t>The real work lies in content decisions: which information to consolidate, how to structure it, what context to include, what to omit. These decisions depend on site architecture, content type, and audience needs. This specification provides the mechanism, publishers provide the judgement. (Large language models may prove surprisingly capable at making these editorial decisions, should publishers wish to automate the process.)</t>
        <t>Publishers can begin with minimal investment; even simple format conversion of existing pages provides immediate bandwidth and load reduction benefits. The incremental adoption approach (below) allows publishers to start small and expand based on observed value.</t>
      </section>
      <section anchor="incremental-adoption">
        <name>Incremental Adoption</name>
        <t>Implementing consolidated representations does not require a complete site overhaul. Publishers can adopt this specification incrementally:</t>
        <t><strong>Phase 1: Simple Format Conversion</strong>
Start by serving machine-readable versions of existing pages (ignoring the Prefer header initially). This provides immediate bandwidth and parsing benefits. A simple conversion tool can generate markdown from HTML with minimal effort.</t>
        <t><strong>Phase 2: Analyse Access Patterns</strong>
Monitor which pages automated agents fetch together. Collect statistics on common access patterns: which documentation pages are read sequentially, which product pages are accessed alongside pricing information, and so on.</t>
        <t><strong>Phase 3: Create Targeted Consolidated Resources</strong>
Based on usage patterns, create consolidated representations for high-traffic combinations. A site might start with just two or three strategic consolidated resources covering the most common information retrieval patterns.</t>
        <t><strong>Phase 4: Expand as Beneficial</strong>
Add consolidated representations where server load or bandwidth justify the effort.</t>
      </section>
      <section anchor="format-selection">
        <name>Format Selection</name>
        <t><strong>Initial adoption</strong></t>
        <t>Publishers and consumers <bcp14>SHOULD</bcp14> begin with text/markdown for text-heavy content (documentation, articles, blogs, guides) and application/json for structured data (financial information, API responses, datasets, metrics). These formats provide widespread parser availability, straightforward implementation, clear specifications, and existing adoption by automated consumers. Starting with these formats ensures immediate interoperability.</t>
        <t>Publishers <bcp14>MAY</bcp14> use alternative formats where compelling domain-specific reasons exist. For example, application/xml for complex structured documents where XML tooling provides clear value, or text/csv for tabular data in domains with established CSV conventions.</t>
        <t><strong>Format evolution</strong></t>
        <t>This specification is deliberately format-agnostic to accommodate future evolution. Publishers and consumers <bcp14>SHOULD NOT</bcp14> treat markdown and JSON as permanent requirements. They are pragmatic starting points that work today. Should new formats emerge with compelling advantages, this specification supports their adoption through discovery and standard content negotiation. Migration is possible without specification change.</t>
        <t><strong>Selection principle</strong></t>
        <t>Keep it simple. Use formats with widespread support, clear specifications, and proven parser availability. Novel formats require compelling justification from major consumers demonstrating concrete benefits that outweigh implementation burden.</t>
      </section>
      <section anchor="validation-and-testing">
        <name>Validation and Testing</name>
        <t>Analogous to how social media platforms provide preview tools for OpenGraph meta tags, organisations consuming consolidated representations <bcp14>SHOULD</bcp14> provide validation tools allowing publishers to verify their implementations. Such tools should provide metrics and feedback beyond what simple command-line tools offer: consolidation quality assessment, structure analysis, and guidance on whether the representation meets consumer needs. Only consumers possess the technical capability to evaluate whether consolidated representations suit their processing requirements.</t>
      </section>
    </section>
    <section anchor="motivation">
      <name>Motivation</name>
      <t>The World Wide Web was originally conceived as a system for sharing information, with HTML providing semantic markup focused on content and structure.</t>
      <t>Over time, the web evolved to prioritise presentation. Modern web pages contain dramatically more presentational markup, navigation, advertising, and scripts than actual content, with the informational payload representing only a small fraction of transmitted bytes.</t>
      <t>For human readers using browsers, this evolution has been successful. However, for automated agents attempting to extract information, this presentational complexity is counterproductive. Agents must parse elaborate HTML, execute JavaScript, and employ heuristics to distinguish content from chrome.</t>
      <t>This specification provides a mechanism for automated agents to request consolidated, presentation-free representations. The purpose of information-rich sites - documentation, news, research, technical content - is to convey information. Whether that information is consumed directly by humans or via automated intermediaries is immaterial; the underlying purpose remains unchanged. Sites whose primary value lies in substantive content benefit from making that content efficiently accessible to machines. Sites whose value proposition is purely presentational will find this specification of limited relevance, which is as it should be.</t>
      <t>The challenge was to identify existing HTTP capabilities that could address this use case. The HTTP specifications are both extensive and comprehensive; practical deployment requires working within these established capabilities. Content negotiation with client preferences proved sufficient.</t>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>The author thanks Darryl Hughes and Helen King for their careful review and thoughtful feedback on this document.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA71963bbVrLmfz4FRr1mHdlD0pLtnE6UTp+RZbvj05bttpyk
z2Rl2SAIkohBgAFAyZxenmeZZ5knm/rqsi8gKDlnek1+dFskCGzUrnt9VXsy
mYzaLq3m79OyrvKzpGu2+ajYNPyvtnt4cvLNycNRlnZnSVEt6lG7na2Lti3q
qttt6PoXz949H6VNnp4l55tNWdCV9F2b0C2Tt3laTt4V63x0szxLvn/37s1o
NK+zKl3TD+dNuugmGV1bl8U87fI5/ujyqpucnI5GXdGVdNWFfJS8ypd1V/C9
k0Xd4HP3u+QyzVZFlU/oefN0Vub04E2Tt/Q7Wcwonc2a/Pos/tXArUdlWtFK
82r08eZslCSTRJeUVMFF+Hytj2z0kfph83Fe38gV5y+SdEk/be0+7smjUbrt
VnVzNpoQTVta1vRlnn2kb/OGLhbyXKzSpszbJPymbmhxL6p5vsnpf6qOPsrX
aVGeJZlcXf73orou2mmV47ttU5wlq67btGcPHvgvRlXdrOlNrnO84tvnF9+c
np74f57qP//48DF9OsKm713+yP/zMV0zmUySdNZ2TZrR7d+tijahbd6uQbh2
k2fFoqA36VZ5sm3zpF4wKwyRlrkG171p8kXeJCuiLv1fVydN/ts2b7uIjuO9
XaDLoo3Hs27yGX3c1tsmy9tpcp5kZYHH0lJkTedZlm+64Fm2oJyWk6SbTVNv
Gv5znc+LNAHf80I/yCrP6Pbdtqm+C9f2IVx02lsX7XqHHZwzKxMz1GvmSNxg
u97gEiy0zZtrrGiV0urqit5AFrzhx+ZVlicF2MCTt83LPMOdes+7KbqVLRe/
m7Co5vMDS8fLXacN7poRhfl+7YYuoQ/obkowXCW3nCbvVqAOcWFVtGshbf6p
aLuiWspmt8SotNJMFAO9f1PPt7QhRJuWLqKtq/Kb8M2u03KbM33wYu5mEWNM
kxcd/aa+JjLgTvTPrs7qclLm13mZpGWXNxWzLnYjnU9WdWbbP887IhWIQ4/Y
pEQfosE1qAm+uVnlFdMfz7yLy8Z0eUEfp2Vbk+6gS/CrzZb+v13l2DSwAl4X
v8x5qxd5h5sux8mMCHJTzGkBRLYxk0c3nl6HKATyTEXG1sV8Tqpm9AdSAkJA
1kejn4jFTZpI9kgO5wW+Sctyl5BY0nXbRrlttaWNIB1zXSyFN7pVU2+XK9qm
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
fPhE4PDYE65NyIgp34hppjukB7t/O40og+IZNyykGgwumtQdJ8InDglcM+Gj
RBSBKT1OjeaHBUmvU0RMlTvbxK0lPO213bLnvkB855rThxvtpJlQx4mRMcaa
4p3tJLqKqBYcJFCA2Ft4JhpAEM+Q2y2355ExkoXMSdPWHFDJtDEdyxUcBvKf
ORNSCu2/85TFPSoEc+RCQRtHrz1ZIEoYguCH/RAB6SYNwioZNTDpI9kAvfEn
dI5DTaDvN9FGikxOXgtuzEUhK5bFEygLp37m7iBIeJ/MRzxKCHlqT4Befywf
0GDdeN/ujVXU13TjHiodAWYNizdyZgGffr1TJL3l3UJgmL1i1PDsUkqp7220
o1I6dwwqexN+0nsbP3oPvM9OyJYngfZYmIuhi6IaGk2PjTRIVnB2ueYJW63n
qX2a5Zpr9FNFb9K4X7w3JTZA2Nrr8uw6beTm9VjuXxhMphhEDo30u6IoTlKr
gFSbOeYgqt8Gs/bCZiurmMCbtPBDBse0eeRpR6BwB6UMO7/CzHFYptNZx+3W
tpBt0HmG0lSZawayHf3jLKm2mLWTz787WqRlmx991sEAfLYG69yPbfIUR9eU
yffkjmo6+XvamCr5K2P2pHiCAxqJKqiaq9sjk2/gw3Y8mMTchlrPjzKhnI7+
L2HqKfwgsAAA

-->

</rfc>
