<?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.35 (Ruby 3.4.9) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-kohbrok-mimi-identifiers-01" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title>MIMI Identifiers</title>
    <seriesInfo name="Internet-Draft" value="draft-kohbrok-mimi-identifiers-01"/>
    <author fullname="Konrad Kohbrok">
      <organization>Phoenix R&amp;D</organization>
      <address>
        <email>konrad@ratchet.ing</email>
      </address>
    </author>
    <author fullname="Raphael Robert">
      <organization>Phoenix R&amp;D</organization>
      <address>
        <email>ietf@raphaelrobert.com</email>
      </address>
    </author>
    <date year="2026" month="April" day="22"/>
    <area>Applications and Real-Time</area>
    <workgroup>More Instant Messaging Interoperability</workgroup>
    <keyword>identity</keyword>
    <abstract>
      <?line 39?>

<t>TODO Abstract</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://kkohbrok.github.io/draft-kohbrok-mimi-identifiers/draft-kohbrok-mimi-identifiers.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-kohbrok-mimi-identifiers/"/>.
      </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/kkohbrok/draft-kohbrok-mimi-identifiers"/>.</t>
    </note>
  </front>
  <middle>
    <?line 44?>

<section anchor="introduction">
      <name>Introduction</name>
      <ul spacing="normal">
        <li>
          <t>MIMI currently doesn't make assumptions about names beyond the URI format introduced in <xref target="I-D.draft-ietf-mimi-protocol"/></t>
        </li>
        <li>
          <t>Different messaging applications use different schemes</t>
        </li>
        <li>
          <t>MIMI should be able to support at least the most widely used ones</t>
        </li>
      </ul>
    </section>
    <section anchor="identifier-types">
      <name>Identifier types</name>
      <section anchor="identifiers-for-connection-establishment">
        <name>Identifiers for connection establishment</name>
        <ul spacing="normal">
          <li>
            <t>Globally unique</t>
          </li>
          <li>
            <t>User-facing</t>
          </li>
          <li>
            <t>Often chosen by user</t>
          </li>
          <li>
            <t>Multiple identifiers per user possible</t>
          </li>
          <li>
            <t>User can add/delete identifiers dynamically</t>
          </li>
          <li>
            <t>Examples:
            </t>
            <ul spacing="normal">
              <li>
                <t>Phone numbers</t>
              </li>
              <li>
                <t>Signal-style usernames</t>
              </li>
              <li>
                <t>Matrix-style usernames</t>
              </li>
              <li>
                <t>Administrative identifiers</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="administrative-identifiers">
        <name>Administrative identifiers</name>
        <ul spacing="normal">
          <li>
            <t>Globally unique</t>
          </li>
          <li>
            <t>Generally not user-facing</t>
          </li>
          <li>
            <t>Generally not chosen-facing</t>
          </li>
          <li>
            <t>Can be provider-generated</t>
          </li>
          <li>
            <t>Server might not be able to link admin to connection establishment identifiers</t>
          </li>
          <li>
            <t>Immutable</t>
          </li>
          <li>
            <t>Examples
            </t>
            <ul spacing="normal">
              <li>
                <t>UUIDs</t>
              </li>
              <li>
                <t>Matrix-style usernames</t>
              </li>
            </ul>
          </li>
        </ul>
      </section>
      <section anchor="display-names-decorative-identifiers">
        <name>Display names (decorative identifiers)</name>
        <ul spacing="normal">
          <li>
            <t>Not globally unique</t>
          </li>
          <li>
            <t>Not necessarily visible to provider</t>
          </li>
          <li>
            <t>User-facing</t>
          </li>
          <li>
            <t>User-chosen</t>
          </li>
        </ul>
      </section>
    </section>
    <section anchor="proposal-for-mimi">
      <name>Proposal for MIMI</name>
      <section anchor="connection-establishment">
        <name>Connection establishment</name>
        <ul spacing="normal">
          <li>
            <t>Multiple options for connection establishment identifiers
            </t>
            <ul spacing="normal">
              <li>
                <t>Phone numbers (draft WIP)</t>
              </li>
              <li>
                <t>Usernames (user chosen names, potentially with format restrictions)</t>
              </li>
            </ul>
          </li>
          <li>
            <t>No requirement for providers to be able to link connection establishment
identifiers with administrative identifiers</t>
          </li>
          <li>
            <t>Ephemeral identifiers should be allowed</t>
          </li>
        </ul>
      </section>
      <section anchor="administrative-identifiers-1">
        <name>Administrative identifiers</name>
        <ul spacing="normal">
          <li>
            <t>Should be unique within domain of provider</t>
          </li>
          <li>
            <t>Should be immutable</t>
          </li>
          <li>
            <t>No other requirement w.r.t. format, i.e. both Matrix-style and UUIDs allowed</t>
          </li>
          <li>
            <t>No requirement for user-readability</t>
          </li>
          <li>
            <t>These are used for authentication and are included in MLS credentials</t>
          </li>
        </ul>
      </section>
      <section anchor="display-names">
        <name>Display names</name>
        <ul spacing="normal">
          <li>
            <t>No strict requirement for hub/provider to have access to display names, may be
subject to policy</t>
          </li>
        </ul>
      </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="I-D.draft-ietf-mimi-protocol">
        <front>
          <title>More Instant Messaging Interoperability (MIMI) using HTTPS and MLS</title>
          <author fullname="Richard Barnes" initials="R." surname="Barnes">
            <organization>Cisco</organization>
          </author>
          <author fullname="Matthew Hodgson" initials="M." surname="Hodgson">
            <organization>The Matrix.org Foundation C.I.C.</organization>
          </author>
          <author fullname="Konrad Kohbrok" initials="K." surname="Kohbrok">
            <organization>Phoenix R&amp;D</organization>
          </author>
          <author fullname="Rohan Mahy" initials="R." surname="Mahy">
            <organization>Rohan Mahy Consulting Services</organization>
          </author>
          <author fullname="Travis Ralston" initials="T." surname="Ralston">
            <organization>The Matrix.org Foundation C.I.C.</organization>
          </author>
          <author fullname="Raphael Robert" initials="R." surname="Robert">
            <organization>Phoenix R&amp;D</organization>
          </author>
          <date day="20" month="October" year="2025"/>
          <abstract>
            <t>   This document specifies the More Instant Messaging Interoperability
   (MIMI) transport protocol, which allows users of different messaging
   providers to interoperate in group chats (rooms), including to send
   and receive messages, share room policy, and add participants to and
   remove participants from rooms.  MIMI describes messages between
   providers, leaving most aspects of the provider-internal client-
   server communication up to the provider.  MIMI integrates the
   Messaging Layer Security (MLS) protocol to provide end-to-end
   security assurances, including authentication of protocol
   participants, confidentiality of messages exchanged within a room,
   and agreement on the state of the room.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-mimi-protocol-05"/>
      </reference>
    </references>
    <?line 120?>

<section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA5VW247bNhB911dMFaBNgJXcom8GCsTNJoGRbhPsBXmmxbHF
miIVkrLjBvn3nqFsr93dbJAnm3PnmTNDVVVVJJMsT6m8ml/Naa7ZJbM0HGJZ
NCrxyofdlIxb+qLQvnGqg60OapmqtW8Xwa+rznSmMveO1a+/FXFYdCZG413a
9fCYv759Q/SMlI0euYzT3LMTn/KCStYm+WCUlcN89id+fMC/69s3ZeGGbsFh
WmhUMy0a7yK7OMQppTBwsZnS74UKrBB11vfWoGhkjaScpmtWtro1HZfF1of1
Kvihl5v6wDR3MSmX6IpjVCvjVpAkDr7noBbGmrQrizXv4KenBVU0XjDtig27
AYUQ/XA4ohGM8iOKEZO3EkHknTIWckHypeG0rH1YiVyFpoW8TamP08lEzERk
NlwfzCYimKAR28gTCTARx5VJ7bCA63rfpcnTPRMfC4BjOkl38K3HaLXx34ny
HXXdps6WRaGG1PogqCIr0XKwduRV+c67oDS9GwOUWY07Kmf+zW2FyYfWszOf
6frny1HPe/DW2fdlUKlpOdXAt3wkw7XqW8WWrj1IlX4sg0CO+DlAyP514ztc
yPnQwXsDWhQyKvenuq6LoqoqUouYgmpSUdy+v3xPs+MxazujteWieCasCV4P
jdQCHeWpbIYQgKLdkfYc3S8JhFkzqRiHrt/TfeGHRHLJSAveebA/tUx313Ma
68EMj5FZ4y99+fLTvLqsx4bJxcZu9cEn33j79StyX5rlkiUxdUdWq9MZGyKT
PhpF4A7DQ9Gx9YPVKAa1WabkKQ5970MiFGNZxZQr7Dz+bMES3A7xNHmHGILE
kTh5bER2KoxyL8I6cJzBInAXiUxsO5gIdG+tXygrYZ35hFVR0V3kUC1Vg4vg
9H6Z2FHTeiwUWuTsQYofbDI9Kj5hLmGMs556j62G++yjUaMcKa0nqJ/TuY/e
oR3ACiXA+vVn1SFqlM1RETjmmMbVFrPkxqwctlVMO6SWVLmXWXWlUjCfH1XN
dGecES4J4U7TZ7ieUj8G0Ft22Fcicj7lVPdwnetG2O61r4ADWg3+bJAlVKts
nVhDd8NhA6g6s2pTdj7hhDVuDQBRppy+1c6zyiuad90gWj7BNcNxdze/fBIz
AeXSxN6q3X5Ynmtu/EN8XghAf6PW1QOQRIoqZSSCgWJjMiOk/sP1H3Atn0bM
hNsf8DD4qGzmsExLLuzVE2Q+stLvB/4p9p/B9YBuuLJMPX2cf3gxonaAh55n
ju9HIosuwPgkwTIGWzwEh30SkDKYnB1oCSwQfRpM4FyC1HeAIwo2/2/6N0eX
zqYop1Tf5jEY0MveATXP/E7Wj7V+CyJ+fyBujj5js3NyMFN7vACO/PK0wffG
5oSOQMFjrYUzLLZ1qFO9B+6CTM01LWB2zlL5YskEPlb8KKh5KvHBo/ffFbC6
bRmbGF9B4wYVK3lj5W7jqs6xRW9cYwc9PgFXf91QE1iP3X1kNsYRoLHND+rA
F8HkAIc0tVUAVDUyF3LUp5Eu8GDtABV6iy/Df9D2PC0eT8lO5uGG8cThLjIC
UQKOD8z+sTxoi/wszP6ePTRrDfatb4ZcXasi1sxoqUaC1vuHdqGatUSZNWvn
t5b1Sjxi8WU6DgfrP8olwODy6z65OlpyXfwHPPlyzTALAAA=

-->

</rfc>
