Internet-Draft Requirements of an Interoperable Messagi March 2023
Ralston Expires 14 September 2023 [Page]
Workgroup:
More Instant Messaging Interoperability
Internet-Draft:
draft-ralston-mimi-messaging-requirements-00
Published:
Intended Status:
Informational
Expires:
Author:
T. Ralston
The Matrix.org Foundation C.I.C.

Requirements of Interoperable Messaging

Abstract

This document describes a set of requirements for messaging services to interoperate.

These requirements are independent of any particular protocol or messaging service, describing the set of features an interoperable messaging service should support. Services should expect to go beyond the requirements listed here, as MIMI's future content format evolves.

About This Document

This note is to be removed before publishing as an RFC.

The latest revision of this draft can be found at https://turt2live.github.io/ietf-mimi-messaging-requirements/draft-ralston-mimi-messaging-requirements.html. Status information for this document may be found at https://datatracker.ietf.org/doc/draft-ralston-mimi-messaging-requirements/.

Discussion of this document takes place on the More Instant Messaging Interoperability Working Group mailing list (mailto:mimi@ietf.org), which is archived at https://mailarchive.ietf.org/arch/browse/mimi/. Subscribe at https://www.ietf.org/mailman/listinfo/mimi/.

Source for this draft and an issue tracker can be found at https://github.com/turt2live/ietf-mimi-messaging-requirements.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 14 September 2023.

Table of Contents

1. Introduction

MIMI's charter seeks to establish an extensible set of messaging features which make use of a future content format published by MIMI. The charter also states that MIMI will use End-to-End Encryption (E2EE), and that the content format must support E2EE.

This document describes a possible set of features that messaging services should support. By extension, it also includes what MIMI should support in its future content format. This document also explores extensibility by contrasting a minimum and maximum feature set for interoperability over MIMI.

2. Minimum Feature Set

The following are the minimum features for an interoperable messaging service. We consider group communication on the basis that 1:1 communication can typically be modelled as a subset of group communication.

3. Maximum Feature Set

This list is not exhaustive, but outlines some examples for what the content format should be capable of supporting. The features that messaging services currently support are:

As implied above, a future content format document would be responsible for describing the exact details of how features fall back, if at all. This document offers non-binding suggestions.

3.1. Moderation and Personal Safety Functionality

Currently out of scope for MIMI, moderation, anti-spam, etc functionality would likely be considered part of the "Maximum Feature Set". A suitable protocol could support functionality such as ignoring or blocking individual users, "who can send invites to me" controls, and similar features without needing to have a specific content format specification necessarily. For example, preventing invites from being received could simply be a rejected action over the delivery and transport layer.

4. Security Considerations

Security considerations for these features would be handled by other documents, such as a content format document.

5. IANA Considerations

This document has no IANA actions.

Author's Address

Travis Ralston
The Matrix.org Foundation C.I.C.