<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mahy-mimi-message-status-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.29.0 -->
  <front>
    <title abbrev="MIMI Message Status">A Message Status format for the More Instant Messaging Interoperability (MIMI) content format</title>
    <seriesInfo name="Internet-Draft" value="draft-mahy-mimi-message-status-01"/>
    <author fullname="Rohan Mahy">
      <organization/>
      <address>
        <email>rohan.mahy@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="March" day="02"/>
    <area>Applications and Real-Time</area>
    <workgroup>More Instant Messaging Interoperability</workgroup>
    <keyword>mimi content</keyword>
    <keyword>status</keyword>
    <keyword>read receipts</keyword>
    <keyword>message delivery</keyword>
    <abstract>
      <?line 38?>

<t>The More Instant Messaging Interoperability (MIMI) content format describes
a message format for instant messaging. This specification defines a concise,
efficient format for communicating status of messages sent using MIMI content.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://rohanmahy.github.io/mimi-message-status/draft-mahy-mimi-message-status.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-mahy-mimi-message-status/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        More Instant Messaging Interoperability Working Group mailing list (<eref target="mailto:mimi@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/mimi/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/mimi/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/rohanmahy/mimi-message-status"/>.</t>
    </note>
  </front>
  <middle>
    <?line 44?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>This document describes the semantics of a status report of MIMI content format <xref target="I-D.ietf-mimi-content"/> messages.
Because some messaging systems deliver messages in batches and allow a user to mark several messages read at a time, the report format allows a single report to convey the read/delivered status of multiple messages (by message ID) within the same MIMI room at a time.
This specification defines a concise, efficient format for communicating status of messages sent using MIMI content.
It could also represent messages sent using other messaging formats that have  similar per-message unique message IDs and security characteristics.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

<t>This document uses the term "room" as defined in <xref target="I-D.ietf-mimi-arch"/>.</t>
    </section>
    <section anchor="reporting">
      <name>Delivery Reporting and Read Receipts</name>
      <t>In instant messaging systems, read receipts typically generate a distinct
indicator for each message. In some systems, the number of users in a group
who have read the message is subtly displayed and the list of users who
read the message is available on further inspection.</t>
      <t>Of course, Internet mail has support for read receipts as well, but
the existing message disposition notification mechanism defined for email
in <xref target="RFC8098"/> is completely inappropriate in this context:</t>
      <ul spacing="normal">
        <li>
          <t>notifications can be sent by intermediaries</t>
        </li>
        <li>
          <t>only one notification can be sent about a single message per recipient</t>
        </li>
        <li>
          <t>a human-readable version of the notification is expected</t>
        </li>
        <li>
          <t>each notification can refer to only one message</t>
        </li>
        <li>
          <t>it is extremely verbose</t>
        </li>
      </ul>
      <t>Instead, we would like to be able to include status changes about multiple
messages in each report, the ability to mark a message delivered, then read, then unread, then expired
for example.</t>
      <t>The format, like the MIMI content format, uses Common Binary Object Representation (CBOR) <xref target="RFC8949"/> encoding.
It has the media type <tt>application/mimi-message-status</tt>.
It is sent by individual members of a chat room and can refer to multiple messages sent in the same room in a single message.
The format contains a list of message ID / status pairs.
As the status at the recipient changes, the status can be updated in subsequent notification.</t>
      <t>The status of each message can be one of the following values:</t>
      <ul spacing="normal">
        <li>
          <t>0 (unread) indicates that the message was not yet read by the sender of the
report.</t>
        </li>
        <li>
          <t>1 (delivered) indicates that a messaging client of the sender of the report
received the message.</t>
        </li>
        <li>
          <t>2 (read) indicates that the sender of the report read the message.</t>
        </li>
        <li>
          <t>3 (expired) indicates that the message expired and is not available for
reading. In the case of absolute expiration, it does not indicate if the message
was read before its expiry.</t>
        </li>
        <li>
          <t>4 (deleted) indicates that the message was deleted, either by the local
client, or by another member of the room with the power to retract messages.</t>
        </li>
        <li>
          <t>5 (hidden) indicates that the message was hidden by the local
client (for example archived).</t>
        </li>
        <li>
          <t>6 (error) indicates that the sender client is aware of the message ID, but
that there was an unspecified error with the reception of the message.</t>
        </li>
      </ul>
      <t>Not every state is relevant for every type of message, and it does not make sense to transition from any one state to any other state.
For example, a transition from <tt>deleted</tt> to <tt>delivered</tt> does not make sense.
The implementer of this format needs to decide which state transitions are meaningful given their implementation and its available policy options.</t>
      <t>Depending on the policy of the room and a potential sender of delivery reports,
sending delivery receipts and/or read receipt messages might be required,
optional, or forbidden.
Clients might also have policies about specific status values that are shared
and others that are not.
Some status values might only be shared among the reporting user's own clients, for example.</t>
    </section>
    <section anchor="formal-data-definition">
      <name>Formal Data Definition</name>
      <t>Below is the Concise Data Definition Language (CDDL) <xref target="RFC8610"/> definition for the message status format.</t>
      <figure>
        <name>CDDL for MIMI message status format</name>
        <sourcecode type="cddl"><![CDATA[
MessageStatusReport = [ * PerMessageStatus ]

PerMessageStatus = [
    messageId: MessageId,
    status: baseStatus / $extStatus / unknownStatus
]

baseStatus = &(
    unread: 0,
    delivered: 1,
    read: 2,
    expired: 3,
    deleted: 4,
    hidden: 5,
    error: 6
)
unknownStatus = &( unknown: 7..255 )

MessageId = bstr .size 32
]]></sourcecode>
      </figure>
    </section>
    <section anchor="message-status-format-example">
      <name>Message Status Format Example</name>
      <t>The following example message assumes the sender user handle URL is <tt>mimi://example.com/u/bob-jones</tt>.</t>
      <t>It uses the example message names and message IDs from Section 5 of the MIMI content <xref target="I-D.ietf-mimi-content"/>.</t>
      <figure>
        <name>Example message report</name>
        <sourcecode type="cbor-diag"><![CDATA[
[
  [
    /  Original message     /
    h'017ce54837404c3696e0c747b985cb17
      2716d0ed0a3d249ca63ace7d82a096f4',
    2    / status = read    / 
  ],
  [
    /  Reply message        /
    h'015354973c2b65ca937bf1e035ae53a5
      ab80e947afa43d46920d4202e5cc0b27',
    2    / status = read    /     
  ],
  [
    /  Mention message      /
    h'018d825adf9f6be00dcafc5704c4102f
      5022e74219d0b603e4ba7622654042af',
    0    / status = unread  / 
  ],
  [
    /  Expiring message     /
    h'01e59db8173939facc2c8a4a0f0ae8d0
      c7a11a81239626630c9464a8d6717a03',
    3    / status = expired / 
  ]
]
]]></sourcecode>
      </figure>
      <t>A CBOR pretty printed hexadecimal version is shown below:</t>
      <artwork><![CDATA[
84                                      # array(4)
   82                                   # array(2)
      58 20                             # bytes(32)
         017ce54837404c3696e0c747b985cb17
         2716d0ed0a3d249ca63ace7d82a096f4
      02                                # unsigned(2)
   82                                   # array(2)
      58 20                             # bytes(32)
         015354973c2b65ca937bf1e035ae53a5
         ab80e947afa43d46920d4202e5cc0b27
      02                                # unsigned(2)
   82                                   # array(2)
      58 20                             # bytes(32)
         018d825adf9f6be00dcafc5704c4102f
         5022e74219d0b603e4ba7622654042af
      00                                # unsigned(0)
   82                                   # array(2)
      58 20                             # bytes(32)
         01e59db8173939facc2c8a4a0f0ae8d0
         c7a11a81239626630c9464a8d6717a03
      03                                # unsigned(3)
]]></artwork>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Delivery and Read Receipts can provide useful information inside a group,
or they can reveal sensitive private information. In many IM systems
there are per-group policies for read receipts (and/or delivery notifications):</t>
      <ul spacing="normal">
        <li>
          <t>they are required</t>
        </li>
        <li>
          <t>they are permitted, but optional</t>
        </li>
        <li>
          <t>they are forbidden</t>
        </li>
      </ul>
      <t>In the first case, everyone in the group would have to claim to support
read receipts to be in the group and agree to the policy of sending them
whenever a message was read. A user who did not wish to send read receipts could
review the policy (automatically or manually) and choose not to join
the group. Of course, requiring read receipts is a cooperative effort
just like using self-deleting messages. A malicious client could obviously
read a message and not send a read receipt, or send a read receipt for a
message that was never rendered. However, cooperating clients have a way to
agree that they will send read receipts when a message is read in a specific
group.</t>
      <t>In the second case, sending a read receipt would be at the discretion
of each receiver of the message (via local preferences).</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>RFC EDITOR: Please replace XXXX throughout with the RFC number assigned to this document.</t>
      <section anchor="mime-subtype-registration-of-applicationmimi-message-status">
        <name>MIME subtype registration of application/mimi-message-status</name>
        <t>This document proposes registration of a media subtype with IANA.</t>
        <artwork><![CDATA[
Type name: application

Subtype name: mimi-message-status

Required parameters: none

Optional parameters: none

Encoding considerations:
   This message type should be encoded as binary data

Security considerations:
   See Section 6 of RFC XXXX

Interoperability considerations:
   See Section 3 of RFC XXXX

Published specification: RFC XXXX

Applications that use this media type:
   Instant Messaging Applications

Fragment identifier considerations: N/A

Additional information:

   Deprecated alias names for this type: N/A
   Magic number(s): N/A
   File extension(s): N/A
   Macintosh file type code(s): N/A

Person & email address to contact for further information:
   IETF MIMI Working Group mimi@ietf.org
]]></artwork>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="I-D.ietf-mimi-content">
          <front>
            <title>More Instant Messaging Interoperability (MIMI) message content</title>
            <author fullname="Rohan Mahy" initials="R." surname="Mahy">
              <organization>Rohan Mahy Consulting Services</organization>
            </author>
            <date day="7" month="July" year="2025"/>
            <abstract>
              <t>   This document describes content semantics common in Instant Messaging
   (IM) systems and describes a profile suitable for instant messaging
   interoperability of messages end-to-end encrypted inside the MLS
   (Message Layer Security) Protocol.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mimi-content-07"/>
        </reference>
        <reference anchor="RFC2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <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" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
        <reference anchor="I-D.ietf-mimi-arch">
          <front>
            <title>An Architecture for More Instant Messaging Interoperability (MIMI)</title>
            <author fullname="Richard Barnes" initials="R." surname="Barnes">
              <organization>Cisco</organization>
            </author>
            <date day="20" month="October" year="2025"/>
            <abstract>
              <t>   The More Instant Messaging Interoperability (MIMI) working group is
   defining a suite of protocols that allow messaging providers to
   interoperate with one another.  This document lays out an overall
   architecture enumerating the MIMI protocols and how they work
   together to enable an overall messaging experience.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mimi-arch-02"/>
        </reference>
        <reference anchor="RFC8949" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8949.xml">
          <front>
            <title>Concise Binary Object Representation (CBOR)</title>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation. These design goals make it different from earlier binary serializations such as ASN.1 and MessagePack.</t>
              <t>This document obsoletes RFC 7049, providing editorial improvements, new details, and errata fixes while keeping full compatibility with the interchange format of RFC 7049. It does not create a new version of the format.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="94"/>
          <seriesInfo name="RFC" value="8949"/>
          <seriesInfo name="DOI" value="10.17487/RFC8949"/>
        </reference>
        <reference anchor="RFC8610" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8610.xml">
          <front>
            <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
            <author fullname="H. Birkholz" initials="H." surname="Birkholz"/>
            <author fullname="C. Vigano" initials="C." surname="Vigano"/>
            <author fullname="C. Bormann" initials="C." surname="Bormann"/>
            <date month="June" year="2019"/>
            <abstract>
              <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8610"/>
          <seriesInfo name="DOI" value="10.17487/RFC8610"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC8098" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8098.xml">
          <front>
            <title>Message Disposition Notification</title>
            <author fullname="T. Hansen" initials="T." role="editor" surname="Hansen"/>
            <author fullname="A. Melnikov" initials="A." role="editor" surname="Melnikov"/>
            <date month="February" year="2017"/>
            <abstract>
              <t>This memo defines a MIME content type that may be used by a Mail User Agent (MUA) or electronic mail gateway to report the disposition of a message after it has been successfully delivered to a recipient. This content type is intended to be machine processable. Additional message header fields are also defined to permit Message Disposition Notifications (MDNs) to be requested by the sender of a message. The purpose is to extend Internet Mail to support functionality often found in other messaging systems, such as X.400 and the proprietary "LAN-based" systems, and are often referred to as "read receipts," "acknowledgements," or "receipt notifications." The intention is to do this while respecting privacy concerns, which have often been expressed when such functions have been discussed in the past.</t>
              <t>Because many messages are sent between the Internet and other messaging systems (such as X.400 or the proprietary "LAN-based" systems), the MDN protocol is designed to be useful in a multiprotocol messaging environment. To this end, the protocol described in this memo provides for the carriage of "foreign" addresses, in addition to those normally used in Internet Mail. Additional attributes may also be defined to support "tunneling" of foreign notifications through Internet Mail.</t>
              <t>This document is an Internet Standard. It obsoletes RFC 3798 and updates RFC 2046 (message/partial media type handling) and RFC 3461 (Original-Recipient header field generation requirement).</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="85"/>
          <seriesInfo name="RFC" value="8098"/>
          <seriesInfo name="DOI" value="10.17487/RFC8098"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
