<?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.43 (Ruby 4.0.7) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-mahy-mimi-message-status-02" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.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-02"/>
    <author fullname="Rohan Mahy">
      <organization/>
      <address>
        <email>rohan.mahy@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="01"/>
    <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 (see <xref section="6.1" sectionFormat="of" target="I-D.ietf-mimi-room-policy"/>)
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="4" month="July" year="2026"/>
            <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-09"/>
        </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="6" month="July" year="2026"/>
            <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-03"/>
        </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">
          <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>
        <reference anchor="I-D.ietf-mimi-room-policy">
          <front>
            <title>Room Policy for the More Instant Messaging Interoperability (MIMI) Protocol</title>
            <author fullname="Rohan Mahy" initials="R." surname="Mahy">
              <organization>Rohan Mahy Consulting Services</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>   This document describes a set of concrete room policies for the More
   Instant Messaging Interoperability (MIMI) Working Group.  It
   describes several independent properties and policy attributes which
   can be combined to model a wide range of chat and multimedia
   conference types.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-mimi-room-policy-04"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
lmx8plVZNX+AE6jwo/gngCqX+PQnAAA=

-->

</rfc>
