<?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-ietf-sml-structured-quoted-content-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Structured Quoted Content</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-sml-structured-quoted-content-00"/>
    <author fullname="Phillip Tao">
      <organization>Apple Inc.</organization>
      <address>
        <email>ptao@apple.com</email>
      </address>
    </author>
    <author fullname="Arnt Gulbrandsen">
      <organization>ICANN</organization>
      <address>
        <email>arnt@gulbrandsen.priv.no</email>
      </address>
    </author>
    <author fullname="Ben Bucksch">
      <organization>Beonex</organization>
      <address>
        <email>ben.bucksch@beonex.com</email>
      </address>
    </author>
    <date year="2026" month="July" day="06"/>
    <area>Applications and Real-Time</area>
    <workgroup>Structured Email</workgroup>
    <keyword>quoted content</keyword>
    <keyword>reply</keyword>
    <keyword>forward</keyword>
    <abstract>
      <?line 45?>

<t>This document describes a machine-readable format for conveying quoted content in email messages. This can be used when replying to or forwarding an email message.</t>
      <t>Structured quoted content is expected to be used in conjunction with conventional, human-readable quote formatting. They are based on the forthcoming "structured email" specification defined in [I-D.ietf-sml-structured-email-03] and related drafts.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ptao.github.io/id-structured-quoted-content/draft-tao-sml-structured-quoted-content.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-sml-structured-quoted-content/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        Structured Email Working Group mailing list (<eref target="mailto:sml@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/sml/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/sml/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ptao/id-structured-quoted-content"/>.</t>
    </note>
  </front>
  <middle>
    <?line 51?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Email messages often content quoted sections of earlier email messages, typically as part of a reply or a forwarded message. The presentation is entirely determined by the sending MUA. Though various conventions have evolved around this quoting, the behavior is still largely unstandardized, and behavior differs widely between MUAs.</t>
      <t>Some notable differences include:</t>
      <ul spacing="normal">
        <li>
          <t>Where newly authored content may be inserted relative to the quoted content.
          </t>
          <ul spacing="normal">
            <li>
              <t>Some MUAs allow inserting new content only above the quoted message, while some allow inserting new content inline between blocks of quoted text.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>The formatting used to denote the quoted section.</t>
        </li>
        <li>
          <t>Whether some set of headers are also quoted, or whether an attribution line or preamble is inserted.
          </t>
          <ul spacing="normal">
            <li>
              <t>Whether the headers, attribution line, or preamble are localized into the sender's device language.</t>
            </li>
          </ul>
        </li>
        <li>
          <t>Whether attachments are included in the quoted content.</t>
        </li>
      </ul>
      <t>Due to the above, an email chain in a user's inbox may involve a wide mix of differing quoting styles, which can be visually disorienting.</t>
      <t>The goal of this draft is to introduce a standardized way to structure quoted content in message replies and forwarded messages. This allows the sending MUA to annotate the various components of the quoted content in such a way that the receiving MUA can then apply a consistent presentation across all messages.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="structured-email-format">
      <name>Structured Email Format</name>
      <section anchor="structured-data-type">
        <name>Structured Data Type</name>
        <t>All quoted content will be transmitted as "Partial representation" as defined by https://datatracker.ietf.org/doc/html/draft-ietf-sml-structured-email-05#name-partial-representation.</t>
      </section>
      <section anchor="vocabularies">
        <name>Vocabularies</name>
        <t>Structured Quoted Content uses the SchemaOrg vocabulary, as well as a custom vocabulary to be defined at <strong>INSERT LINK</strong>.</t>
      </section>
    </section>
    <section anchor="json-ld-objects">
      <name>JSON-LD Objects</name>
      <t>Structured Quoted Content uses the following object types.</t>
      <t><strong>EmailMessage</strong></t>
      <artwork><![CDATA[
* vocabulary: schema.org and sml.draft.iana.org
* id format: "mid:<message-id header>"
* The following properties can be set: sender, toRecipient, dateSent, dateReceived, about (subject)
    * Each property should have its own id
]]></artwork>
      <t><strong>QuotedContent</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "quoted-content:<UUID>"
* Properties:
    * message
        * References EmailMessage which this item is quoting
    * preamble
        * References ForwardPreamble
        * optional; present on forwarded messages
    * headerBlock
        * References QuotedHeaderBlock
        * optional
    * attribution
        * References QuoteAttribution
        * optional
    * content
        * References one or more TextContent or QuotedContent
]]></artwork>
      <t><strong>QuotedHeaderBlock</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "quoted-header-block:<UUID>"
* Properties:
    * header
        * References one or more QuotedHeader
]]></artwork>
      <t><strong>QuotedHeader</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "quoted-header:<UUID>"
* Properties:
    * label
        * Text label for the header
    * value
        * References one of the properties of an EmailMessage
]]></artwork>
      <t><strong>QuoteAttribution</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "quote-attribution:<UUID>"
* Properties:
    * date
        * References either the dateSent or dateReceived property of an EmailMessage
    * from
        * References the sender property of an Emailmessage
]]></artwork>
      <t><strong>TextContent</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "text-content:<UUID>"
* Properties:
]]></artwork>
      <t>Note, TextContent has no properties.</t>
      <t><strong>ForwardPreamble</strong></t>
      <artwork><![CDATA[
* vocabulary: sml.draft.iana.org
* id format: "forward-preamble:<UUID>"
* Properties:
]]></artwork>
      <t>Note, ForwardPreamble has no properties.</t>
    </section>
    <section anchor="html-format">
      <name>HTML Format</name>
      <t>Each quoted block will be wrapped in an HTML element (typically <tt>div</tt> or <tt>span</tt>) with a <tt>data-source-id</tt> and a <tt>data-id</tt> property. The <tt>data-source-id</tt> is a <tt>cid:</tt> URI referencing the MIME part which contains the structured data definitions. The <tt>data-id</tt> is the <tt>id</tt> of the matching element.</t>
    </section>
    <section anchor="backwards-compatibility">
      <name>Backwards Compatibility</name>
      <t>In a long reply chain, not all MUAs involved may be SML-aware. This results in two types of mixed content:
1. A MUA which is compliant with Structured Quoted Content quoting a message which does not have Structured Quoted Content.
1. A MUA which is not aware of Structured Quoted Content quoting a message which has Structured Quoted Content.</t>
      <t>In the first case, the MUA <bcp14>SHOULD NOT</bcp14> try to retroactively determine the quoted content structure of the email it is quoting. In other words, it <bcp14>SHOULD NOT</bcp14> attempt to parse the HTML formatting of that message in order to build a structured representation. Instead, any structured quoted content that it generates should treat the quoted message as one having no quoted content itself.</t>
      <t>The MUA in the second situation is by definition not bound to any behavior specified in this draft. It may likely do one or both of the following:
1. Modify the HTML in such a way that the existing structured content properties no longer behave as expected.
2. Modify the MIME structure in such a way that the structured quoted content is no longer valid. For example it may:
    * Change the MIME structure in such a way that the message is no longer classified as a "partial representation".
    * Remove or modify the <tt>application/ld+json</tt> part.</t>
      <t>In general, it can be assumed that for a message which contains Structured Quoted Content, the Structured Quoted Content represents the most recent contiguous set of messages. This set of messages may be a subset of all the messages which actually comprise the quoted reply chain. Such a case occurs when the oldest message represented in the Structured Quoted Content has quoted a message sent by a MUA which was not aware of Structured Quoted Content.</t>
      <t>When rendering such a message, only the first contiguous set of Structured Quoted Content should be treated as Structured Quoted Content. Any HTML or JSON-LD is found which hints at the presence of Structured Quoted Content further back in the reply chain, but which has not made it to the receiving MUA intact, should be ignored and that portion of HTML should be rendered as not containing Structured Quoted Content.</t>
    </section>
    <section anchor="mua-guidance">
      <name>MUA Guidance</name>
      <t>TODO: List potential usages/purposes/benefits</t>
      <t>Some examples:</t>
      <ul spacing="normal">
        <li>
          <t>More reliable quoted content parsing/recognition by all compliant MUAs</t>
        </li>
        <li>
          <t>Allow for consistent and localized quoting style (determined by receiver rather than sender)</t>
        </li>
        <li>
          <t>Better condensed display</t>
        </li>
        <li>
          <t>Clearer attribution of deeply nested content</t>
        </li>
        <li>
          <t>Clearer attribution for inline quoting</t>
        </li>
      </ul>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <t>The examples in this section illustrate how Structured Quoted Content is applied across a range of common quoting scenarios. In each example, the <tt>application/ld+json</tt> MIME part carries all JSON-LD objects, its <tt>Content-Id</tt> is referenced by the <tt>data-source-id</tt> attributes in the HTML part, and HTML elements use <tt>data-id</tt> to identify their corresponding JSON-LD object.</t>
      <t>The <tt>label</tt> text of each <tt>QuotedHeader</tt> is the display string rendered by the sending MUA and may be in any language.</t>
      <t>All examples use the following MIME structure, with a unique <tt>Content-Id</tt> per message:</t>
      <artwork><![CDATA[
multipart/alternative
├── text/plain
└── multipart/related; type="text/html"
    ├── text/html
    └── application/ld+json
           Content-Id: <sml-example@example.com>
]]></artwork>
      <section anchor="example-1-forward-containing-a-nested-quote">
        <name>Example 1: Forward Containing a Nested Quote</name>
        <t>Alice emails Bob. Bob replies and CCs Carol. Carol forwards Bob's reply to Dave.</t>
        <t>Carol's message has the following structure:</t>
        <artwork><![CDATA[
Carol's note
└── Bob's text                  (the forwarded reply)
    └── Alice's text            (Bob's nested quote of Alice)
]]></artwork>
        <section anchor="html-part">
          <name>HTML Part</name>
          <sourcecode type="html"><![CDATA[
<!-- Carol's note -->
<div data-source-id="cid:sml-ex1@example.com"
     data-id="quoted-content:A1000001-0000-0000-0000-000000000001">
  <div data-source-id="cid:sml-ex1@example.com"
       data-id="forward-preamble:A1000006-0000-0000-0000-000000000001">
    ---------- Forwarded message ---------
  </div>
  <div data-source-id="cid:sml-ex1@example.com"
       data-id="quoted-header-block:A1000002-0000-0000-0000-000000000001">
    <b>From:</b> Bob Kumar &lt;bob@example.com&gt;<br>
    <b>Date:</b> Mon, Sep 15, 2025 at 2:23 PM<br>
    <b>Subject:</b> Re: Lorem ipsum<br>
    <b>To:</b> Alice Chen &lt;alice@example.com&gt;<br>
  </div>
  <blockquote>
    <div data-source-id="cid:sml-ex1@example.com"
         data-id="text-content:A1000004-0000-0000-0000-000000000001">
      <!-- Bob's reply text -->
    </div>
    <div data-source-id="cid:sml-ex1@example.com"
         data-id="quoted-content:A1000001-0000-0000-0000-000000000002">
      <blockquote type="cite">
        <div data-source-id="cid:sml-ex1@example.com"
             data-id="quote-attribution:A1000005-0000-0000-0000-000000000001">
          On Sep 15, 2025, at 9:47 AM, Alice Chen &lt;alice@example.com&gt; wrote:
        </div>
        <div data-source-id="cid:sml-ex1@example.com"
             data-id="text-content:A1000004-0000-0000-0000-000000000002">
          <!-- Alice's original text -->
        </div>
      </blockquote>
    </div>
  </blockquote>
</div>
]]></sourcecode>
        </section>
        <section anchor="json-ld-part">
          <name>JSON-LD Part</name>
          <sourcecode type="json"><![CDATA[
[
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex1-001@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:alice@example.com",
      "name": "Alice Chen",
      "email": "alice@example.com"
    },
    "toRecipient": [{
      "@type": "Person",
      "@id": "mailto:bob@example.com",
      "name": "Bob Kumar",
      "email": "bob@example.com"
    }],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex1-001@example.com/subject",
      "name": "Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex1-001@example.com/dateSent",
      "iso8601Extended": "2025-09-15T09:47:00-07:00"
    }
  },
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex1-002@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:bob@example.com",
      "name": "Bob Kumar",
      "email": "bob@example.com"
    },
    "toRecipient": [{
      "@type": "Person",
      "@id": "mailto:alice@example.com",
      "name": "Alice Chen",
      "email": "alice@example.com"
    }],
    "ccRecipient": [{
      "@type": "Person",
      "@id": "mailto:carol@example.com",
      "name": "Carol White",
      "email": "carol@example.com"
    }],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex1-002@example.com/subject",
      "name": "Re: Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex1-002@example.com/dateSent",
      "iso8601Extended": "2025-09-15T14:23:00-07:00"
    }
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:A1000001-0000-0000-0000-000000000001",
    "message": "mid:msg-ex1-002@example.com",
    "preamble": "forward-preamble:A1000006-0000-0000-0000-000000000001",
    "headerBlock": "quoted-header-block:A1000002-0000-0000-0000-000000000001",
    "content": [
      "text-content:A1000004-0000-0000-0000-000000000001",
      "quoted-content:A1000001-0000-0000-0000-000000000002"
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:A1000001-0000-0000-0000-000000000002",
    "message": "mid:msg-ex1-001@example.com",
    "attribution": "quote-attribution:A1000005-0000-0000-0000-000000000001",
    "content": "text-content:A1000004-0000-0000-0000-000000000002"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedHeaderBlock",
    "@id": "quoted-header-block:A1000002-0000-0000-0000-000000000001",
    "header": [
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:A1000003-0000-0000-0000-000000000001",
        "label": "From:",
        "value": "mailto:bob@example.com"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:A1000003-0000-0000-0000-000000000002",
        "label": "Date:",
        "value": "mid:msg-ex1-002@example.com/dateSent"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:A1000003-0000-0000-0000-000000000003",
        "label": "Subject:",
        "value": "mid:msg-ex1-002@example.com/subject"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:A1000003-0000-0000-0000-000000000004",
        "label": "To:",
        "value": "mailto:alice@example.com"
      }
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuoteAttribution",
    "@id": "quote-attribution:A1000005-0000-0000-0000-000000000001",
    "date": "mid:msg-ex1-001@example.com/dateSent",
    "from": "mailto:alice@example.com"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:A1000004-0000-0000-0000-000000000001"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:A1000004-0000-0000-0000-000000000002"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "ForwardPreamble",
    "@id": "forward-preamble:A1000006-0000-0000-0000-000000000001"
  }
]
]]></sourcecode>
        </section>
      </section>
      <section anchor="example-2-reply-with-inline-comment">
        <name>Example 2: Reply with Inline Comment</name>
        <t>Carol emails Dave and Eve. Dave replies, quoting Carol's message. Eve replies, inserting an inline comment between Carol's message text.</t>
        <t>Eve's message has the following structure:</t>
        <artwork><![CDATA[
Eve's first comment
└── Dave's text                         (Eve's quote of Dave)
    └── First portion of Carol's text   (Dave's nested quote of Carol)
Eve's inline comment
└───└── Carol's remaining text          (continuation of Carol's message)
]]></artwork>
        <section anchor="html-part-1">
          <name>HTML Part</name>
          <sourcecode type="html"><![CDATA[
<!-- Eve's first comment -->
<div data-source-id="cid:sml-ex2@example.com"
     data-id="quoted-content:B2000001-0000-0000-0000-000000000001">
  <div data-source-id="cid:sml-ex2@example.com"
       data-id="quote-attribution:B2000005-0000-0000-0000-000000000001">
    On Mon, Oct 6, 2025 at 2:15 PM, Dave Nguyen
    &lt;dave@example.com&gt; wrote:
  </div>
  <blockquote>
    <div data-source-id="cid:sml-ex2@example.com"
         data-id="text-content:B2000004-0000-0000-0000-000000000001">
      <!-- Dave's response text -->
    </div>
    <div data-source-id="cid:sml-ex2@example.com"
         data-id="quoted-content:B2000001-0000-0000-0000-000000000003">
      <hr>
      <div data-source-id="cid:sml-ex2@example.com"
           data-id="quoted-header-block:B2000002-0000-0000-0000-000000000001">
        <b>From:</b> Carol Davies &lt;carol@example.com&gt;<br>
        <b>Sent:</b> Monday, October 6, 2025 9:00 AM<br>
        <b>To:</b> Dave Nguyen &lt;dave@example.com&gt;; Eve Larsson &lt;eve@example.com&gt;<br>
        <b>Subject:</b> Lorem ipsum<br>
      </div>
      <div data-source-id="cid:sml-ex2@example.com"
           data-id="text-content:B2000004-0000-0000-0000-000000000003">
        <!-- First portion of Carol's text -->
      </div>
    </div>
  </blockquote>
</div>
<!-- Eve's inline comment -->
<div data-source-id="cid:sml-ex2@example.com"
     data-id="quoted-content:B2000001-0000-0000-0000-000000000002">
  <blockquote>
    <div data-source-id="cid:sml-ex2@example.com"
         data-id="text-content:B2000004-0000-0000-0000-000000000002">
      <!-- Carol's remaining text -->
    </div>
  </blockquote>
</div>
]]></sourcecode>
        </section>
        <section anchor="json-ld-part-1">
          <name>JSON-LD Part</name>
          <sourcecode type="json"><![CDATA[
[
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex2-001@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:carol@example.com",
      "name": "Carol Davies",
      "email": "carol@example.com"
    },
    "toRecipient": [
      {
        "@type": "Person",
        "@id": "mailto:dave@example.com",
        "name": "Dave Nguyen",
        "email": "dave@example.com"
      },
      {
        "@type": "Person",
        "@id": "mailto:eve@example.com",
        "name": "Eve Larsson",
        "email": "eve@example.com"
      }
    ],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex2-001@example.com/subject",
      "name": "Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex2-001@example.com/dateSent",
      "iso8601Extended": "2025-10-06T09:00:00-07:00"
    }
  },
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex2-002@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:dave@example.com",
      "name": "Dave Nguyen",
      "email": "dave@example.com"
    },
    "toRecipient": [
      {
        "@type": "Person",
        "@id": "mailto:carol@example.com",
        "name": "Carol Davies",
        "email": "carol@example.com"
      },
      {
        "@type": "Person",
        "@id": "mailto:eve@example.com",
        "name": "Eve Larsson",
        "email": "eve@example.com"
      }
    ],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex2-002@example.com/subject",
      "name": "Re: Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex2-002@example.com/dateSent",
      "iso8601Extended": "2025-10-06T14:15:00-07:00"
    }
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:B2000001-0000-0000-0000-000000000001",
    "message": "mid:msg-ex2-002@example.com",
    "attribution": "quote-attribution:B2000005-0000-0000-0000-000000000001",
    "content": [
      "text-content:B2000004-0000-0000-0000-000000000001",
      "quoted-content:B2000001-0000-0000-0000-000000000003"
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:B2000001-0000-0000-0000-000000000002",
    "message": "mid:msg-ex2-001@example.com",
    "content": "text-content:B2000004-0000-0000-0000-000000000002"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:B2000001-0000-0000-0000-000000000003",
    "message": "mid:msg-ex2-001@example.com",
    "headerBlock": "quoted-header-block:B2000002-0000-0000-0000-000000000001",
    "content": "text-content:B2000004-0000-0000-0000-000000000003"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuoteAttribution",
    "@id": "quote-attribution:B2000005-0000-0000-0000-000000000001",
    "date": "mid:msg-ex2-002@example.com/dateSent",
    "from": "mailto:dave@example.com"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedHeaderBlock",
    "@id": "quoted-header-block:B2000002-0000-0000-0000-000000000001",
    "header": [
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:B2000003-0000-0000-0000-000000000001",
        "label": "From:",
        "value": "mailto:carol@example.com"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:B2000003-0000-0000-0000-000000000002",
        "label": "Sent:",
        "value": "mid:msg-ex2-001@example.com/dateSent"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:B2000003-0000-0000-0000-000000000003",
        "label": "To:",
        "value": ["mailto:dave@example.com", "mailto:eve@example.com"]
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:B2000003-0000-0000-0000-000000000004",
        "label": "Subject:",
        "value": "mid:msg-ex2-001@example.com/subject"
      }
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:B2000004-0000-0000-0000-000000000001"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:B2000004-0000-0000-0000-000000000002"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:B2000004-0000-0000-0000-000000000003"
  }
]
]]></sourcecode>
        </section>
      </section>
      <section anchor="example-3-quote-chain-including-non-adopter">
        <name>Example 3: Quote Chain including Non-Adopter</name>
        <t>Frank emails Grace, Heidi, and Ivan. Grace replies to Frank; Grace's MUA does not support Structured Quoted Content. Heidi replies to Grace. Ivan replies to Heidi.</t>
        <t>Ivan's message has the following structure:</t>
        <artwork><![CDATA[
Ivan's text
└── Heidi's text                 (Ivan's quote of Heidi)
    └── Grace's text             (Heidi's nested quote of Grace, including Grace's unstructured quote of Frank)
]]></artwork>
        <section anchor="html-part-2">
          <name>HTML Part</name>
          <sourcecode type="html"><![CDATA[
<!-- Ivan's text -->
<div data-source-id="cid:sml-ex3@example.com"
     data-id="quoted-content:C3000001-0000-0000-0000-000000000001">
  <div data-source-id="cid:sml-ex3@example.com"
       data-id="quote-attribution:C3000005-0000-0000-0000-000000000001">
    On Tue, Oct 7, 2025 at 11:30 AM, Heidi Müller
    &lt;heidi@example.com&gt; wrote:
  </div>
  <blockquote>
    <div data-source-id="cid:sml-ex3@example.com"
         data-id="text-content:C3000004-0000-0000-0000-000000000001">
      <!-- Heidi's text -->
    </div>
    <div data-source-id="cid:sml-ex3@example.com"
         data-id="quoted-content:C3000001-0000-0000-0000-000000000002">
      <div data-source-id="cid:sml-ex3@example.com"
           data-id="quoted-header-block:C3000002-0000-0000-0000-000000000001">
        <span data-source-id="cid:sml-ex3@example.com"
              data-id="quoted-header:C3000003-0000-0000-0000-000000000001">
          <b>From:</b> Grace Kim &lt;grace@example.com&gt;
        </span>
        <span data-source-id="cid:sml-ex3@example.com"
              data-id="quoted-header:C3000003-0000-0000-0000-000000000002">
          <b>Sent:</b> Tuesday, October 7, 2025 10:15
        </span>
        <span data-source-id="cid:sml-ex3@example.com"
              data-id="quoted-header:C3000003-0000-0000-0000-000000000003">
          <b>To:</b> Frank Osei &lt;frank@example.com&gt;; Heidi Müller &lt;heidi@example.com&gt;; Ivan Santos &lt;ivan@example.com&gt;
        </span>
        <span data-source-id="cid:sml-ex3@example.com"
              data-id="quoted-header:C3000003-0000-0000-0000-000000000004">
          <b>Subject:</b> Re: Lorem ipsum
        </span>
      </div>
      <div data-source-id="cid:sml-ex3@example.com"
           data-id="text-content:C3000004-0000-0000-0000-000000000002">
        <!-- Grace's text, including unstructured quote of Frank -->
      </div>
    </div>
  </blockquote>
</div>
]]></sourcecode>
        </section>
        <section anchor="json-ld-part-2">
          <name>JSON-LD Part</name>
          <sourcecode type="json"><![CDATA[
[
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex3-001@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:grace@example.com",
      "name": "Grace Kim",
      "email": "grace@example.com"
    },
    "toRecipient": [{
      "@type": "Person",
      "@id": "mailto:heidi@example.com",
      "name": "Heidi Müller",
      "email": "heidi@example.com"
    }],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex3-001@example.com/subject",
      "name": "Re: Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex3-001@example.com/dateSent",
      "iso8601Extended": "2025-10-07T10:15:00-07:00"
    }
  },
  {
    "@context": [
      "https://schema.org/",
      {
        "dateSent": "https://sml.draft.iana.org/dateSent",
        "DateTime": "https://sml.draft.iana.org/DateTime",
        "iso8601Extended": "https://sml.draft.iana.org/iso8601Extended"
      }
    ],
    "@type": "EmailMessage",
    "@id": "mid:msg-ex3-002@example.com",
    "sender": {
      "@type": "Person",
      "@id": "mailto:heidi@example.com",
      "name": "Heidi Müller",
      "email": "heidi@example.com"
    },
    "toRecipient": [{
      "@type": "Person",
      "@id": "mailto:ivan@example.com",
      "name": "Ivan Santos",
      "email": "ivan@example.com"
    }],
    "about": {
      "@type": "Thing",
      "@id": "mid:msg-ex3-002@example.com/subject",
      "name": "Re: Lorem ipsum"
    },
    "dateSent": {
      "@type": "DateTime",
      "@id": "mid:msg-ex3-002@example.com/dateSent",
      "iso8601Extended": "2025-10-07T11:30:00-07:00"
    }
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:C3000001-0000-0000-0000-000000000001",
    "message": "mid:msg-ex3-002@example.com",
    "attribution": "quote-attribution:C3000005-0000-0000-0000-000000000001",
    "content": [
      "text-content:C3000004-0000-0000-0000-000000000001",
      "quoted-content:C3000001-0000-0000-0000-000000000002"
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedContent",
    "@id": "quoted-content:C3000001-0000-0000-0000-000000000002",
    "message": "mid:msg-ex3-001@example.com",
    "headerBlock": "quoted-header-block:C3000002-0000-0000-0000-000000000001",
    "content": "text-content:C3000004-0000-0000-0000-000000000002"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuoteAttribution",
    "@id": "quote-attribution:C3000005-0000-0000-0000-000000000001",
    "date": "mid:msg-ex3-002@example.com/dateSent",
    "from": "mailto:heidi@example.com"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "QuotedHeaderBlock",
    "@id": "quoted-header-block:C3000002-0000-0000-0000-000000000001",
    "header": [
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:C3000003-0000-0000-0000-000000000001",
        "label": "From:",
        "value": "mailto:grace@example.com"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:C3000003-0000-0000-0000-000000000002",
        "label": "Sent:",
        "value": "mid:msg-ex3-001@example.com/dateSent"
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:C3000003-0000-0000-0000-000000000003",
        "label": "To:",
        "value": ["mailto:frank@example.com", "mailto:heidi@example.com", "mailto:ivan@example.com"]
      },
      {
        "@context": "https://sml.draft.iana.org",
        "@type": "QuotedHeader",
        "@id": "quoted-header:C3000003-0000-0000-0000-000000000004",
        "label": "Subject:",
        "value": "mid:msg-ex3-001@example.com/subject"
      }
    ]
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:C3000004-0000-0000-0000-000000000001"
  },
  {
    "@context": "https://sml.draft.iana.org",
    "@type": "TextContent",
    "@id": "text-content:C3000004-0000-0000-0000-000000000002"
  }
]
]]></sourcecode>
        </section>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author fullname="S. Bradner" initials="S." surname="Bradner"/>
          <date month="March" year="1997"/>
          <abstract>
            <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
        <seriesInfo name="DOI" value="10.17487/RFC2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author fullname="B. Leiba" initials="B." surname="Leiba"/>
          <date month="May" year="2017"/>
          <abstract>
            <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
          </abstract>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="8174"/>
        <seriesInfo name="DOI" value="10.17487/RFC8174"/>
      </reference>
    </references>
    <?line 901?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
+uEE3XUkHh6V1Eqi1VB4qAjrCKSehAAbpuGPlB4fPND1OAIOxCSjfXv2h16P
2eyyXu+58wyKbVZ0yq87WCOrzRraG6Vsgmn3+7rcFJ4Mt/Fn2MPfpV/6Z9h5
DjRusaa1aqWJodf9/MZ1GUhsfox9WTVMdg9ZHACPd+e1ruup2R21YPfZ9Pmr
OFqMnw2mz8m2v00Xbsz+GCRPp9HUXvqPs+Tps2mcTdvDp+Vo2mEEecgpX7Lh
ky4bbY+eYIozGo922NtDe8apQhnUpBMOGQAc4wsmlpBz2+POIjVEOd8uZnjI
j4tvGzjKlUkaIKVoerfRrqXfQq9NK/ZxC8XCyugNhSCAnoYeQXcNx3dncX0n
GeVM5vrS8dkTCc9u35q5KoOF5q7m8UkrReLPcViwMHy+g301fvwFmxx2WxkK
u4qjhOfNY0v/mxJzXVMZFSQkczFBOYrFTISQFRdspsI3uEnZ3DNHKNzSl7Po
bdKWPIDTsfo9TPyJ6HRekCAfks6Yfa9Xyx7pzKHNQaerb/6UcdgxzfaO9RRo
tXk8yIZ186kYVOhx2tVTs2HWVCGjLz/fHu5/SDCH8m+gUB6t6fxMf3/oah2g
RyAhGxbomJuC1kDIdiFnaCOwt0U70SNVPQCDjY5ywm95DHrPxMiIwnJJNK4Y
cj4QsXccmZt+fk89fYjPnFbm05CfNV8WQoy7vC53pfOhylt2nNSwVp6sGDOK
J1i6VmFn2OOuctS8CQONbVfZs06fol4s+60yUDG9NjxUTL3OWjGu9ba/6g2f
nG1jaBtjtMDfmjtHc/i7g97BQUcbddCP4AKb8c2PFTmM4j3vTux5WCOsZk8V
U9/NMRup8lclsMkAMmoXQEop7OaDyOhOQWT4GFLw9kFkhTN2yu5WeJCj5G+3
Kdk0BV0mtfRaU5116mDnVhWbJmQ9gWMJsH5FZXxDq8WKy+sXEdke3ya5VzHy
Pm716Matrs2grNIhW3f9eqKyP7fI2DepVOuxp3rF3toE1UTLAq3Dfy2Wm9ku
DKjh2vC708rMgQj1TJEM9SPsO/TI0opT16QGNZnOPRJ2VCssdVHqhW1zFPw2
RN+pFd20g9aW3hzIvw3hH9cKfxatNPGG/CvLfzcYhqzn9+qi0K3DLNromnVR
B5+zu0kLG5DbeiKuJPL6B/V942hTR1TpsbwSV7fLt5Az54cqFjMasxPqkBIs
daAgzd1osaDHhFUloDGYPXrYJfTZ/iXvq3cajelmIGQJYunj2HxU/lE4NzTw
qafWyj4JVwZp1AfhHKCzFnKjxptHD5Q4OQCDzDciOPrnoSKRoTA4pwzkvCL6
FmpvuNeUH+qFyogODXukmSwqIueS/pmVDOEYN4PwsiLzD+n5ilA/Z2VxolXW
Bj6q0VkbFGlUEyybGuQvR8oe74oi1a25suutF27T9T4OFaxy7CXscxtVGT5h
bw+7yvKPZuk1V2Ao9r19uNbc9r41RFIvZlPfW8u4BkSizVOB6pLfFia5kc31
rWAnZ3QeZy9vx8YNkJ3mpg1kR0zYsJ0KkKBGxKTRECrdkQJ2p+ef0sPjGr/z
3WuytWjK48zevhpvb7PJYXmigecsE2w0v6cUe9+4sZSRGsWrgyqc2ThhHUZY
RkHuvCPrWvCOvRVow6tjcI7f2Oa8EqmxYmHpjPr3B0OFU33ysDEqho2Gw6gS
OH4Hwv7dffbRxoGw1v1iFQTXaBjXt9trCsoGRiuslqOgPdLwakVO+3bGbIXG
qkq3LWP8Zr6sWF3LV5lEra3cvvVesZtPgN1VeWjfdh9CuPocsbvt7d+xu48Q
UzaL3TU66ko3vclJNx9QmmPfTdGvRfz7fxFT7gOcV+Vj3bgyfAy13yeH81rV
zqswnkZHvhHjaVU9t8TgWlWpTRhcq8pR2e993J/VGFxj8tYEm7XK3O+jHnZu
p4cWaHGrYv7uat3ZpFrXgQHW8cQqDHBjKCzDAHUn7ScCYdfZ2fsAwmp+PwII
u15CcX/ErYdhqRl2AxC5ojT4bYheD8M2IJHfN+fJjenfD78NPdQjsi3h6OYi
tZi5biZGtcQFW6Uz942jTWUFm+NopxGh3BmrT4Thx9vpGxvxOx+x53gUhb2J
Hy0T/D6gV7EbvjdI5Tex6/Eue82FL9TnDA8u3bCvrmcfIUsiRrOequufSfqo
X/b1FjJdYlN51eeOaQGbHhHq02r2ZRqHH3yH62uhmHoCKtNCL4lcE3z5UM/J
sEYaXQYujcQVEg8N8TJkqXWaq9+QwC96LX5/AQ4nzbYBHS0R2/TXd9bor+/u
KPe7K9hYt+ZKsFEv3BJsPEu5Ahu/yMHG4XC8s00fsFE2dvi//wwC/WVSCOXM
8epHABzrRW1CDrScawCOBdNdH2i8kb31LcCCNm639g3oomahNbqI34p0Ky4a
GTEsrM5EC5+HsiFOFTS/FQsyvBm+Kxtezv0A2f/k0ozK0uSAKzibLCCuxumG
2+Phk/smyE5ZEAMAq+PuWHJBu3KBb6sAcCF2NMeNp+rAOnXDJFIotoD3932T
H1c2ecVnXBuYXwfLbuH/6wbHURnLto9l+6xdccbeBuH+HYL9iHDJzsYh2ErM
rTbQsyBdg5ZUp9OQDX3cqRJRqswVwlANg1USisG7QxCVvfhEEESVj/UgiC/O
6Hj6Hdr8CL66WWjzI7rDZvy1fLRX+bOSgRruKvM36av3AS6s8rG2r2Lx9snh
wlbV7yoYptE5boQLW9W/LeHCVjVmE1zYqv5T8eM+7s9quLAx0WgBk7WqSm+A
yVoluBtU6zow2ToWWIXJbgwBZZisNmR/Ipxsna29DzhZq+7ErXCyhsT304Ik
rdoXt8XJVuSZvw3Rb4eTVdofFlBWk5A150L3AUVr1fq4A4rWXBMVE+rNRLCW
CFGrU/6+cTQqYVbslHtpLJJrRIik8PHbtfX/UHW8d5zdpaEHk6NJdVjhf4zS
38ZPI131nwfiN7ri19vhV9IilYn3PoyuAu7P6As0nZ/G6j9U5fhNem4geedn
vbibjeR95/8ARC8iNTB2AAA=

-->

</rfc>
