Re: XMPP Spaces URIs

Kevin Smith via Standards <[email protected]> Tue, 9 Jun 2026 13:24:17 +0100
Newsgroups gmane.network.jabber.standards-jig
Message-ID <[email protected]>
--===============5529076333778168577==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_1824B981-2822-449E-9BA3-0C2EE5A31C6B"


--Apple-Mail=_1824B981-2822-449E-9BA3-0C2EE5A31C6B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

On 9 Jun 2026, at 13:15, Timoth=C3=A9e Jaussoin <[email protected]> =
wrote:
>=20
> Hi!
>=20
> XMPP Spaces are now described in =
https://xmpp.org/extensions/xep-0503.html .
>=20
> A XMPP Space is a Pubsub node that contains bookmarks pointing to =
MUCs.
>=20
> We would like to have a proper Space URI that allow users to invite =
easily others to their Spaces. This will be added as a section to XEP =
0503.
>=20
> So far a Pubsub node is described in =
https://xmpp.org/extensions/xep-0060.html#impl-uri=20
>=20
> I'd like to have something short and transparent so I'm proposing =
something like this:
>=20
> Proposal 1: xmpp:spaces.server.tld?;node=3Dx56ae32&space
> I'm wondering if something shorter like this is possible ? (where the =
client is resolving the "space" parameter as the Pubsub node)
>=20
> Proposal 2: xmpp:spaces.server.tld?;space=3Dx56ae32
> The goals are
>=20
> to prevent non "space-ready" XMPP clients to open it as a Pubsub node =
by mistake
> have something  short and easily shareable (Discord is having =
something like this https://discord.gg/AP5HFj7w)
> If one of the proposals is okay for you I'll propose a PR on 0503 and =
make the changes in Movim (I'm sure nicoco will be able to do it in =
Slidge, the other 0503 implementation).
>=20

We have a similar need to unambiguously reference FDP nodes in URIs, so =
if we can do something suitably generic here  - e.g. =
[node_uri]payload_type=3D(space|fdp), that would be tremendously useful =
to us too.

/K


--Apple-Mail=_1824B981-2822-449E-9BA3-0C2EE5A31C6B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" =
content=3D"text/html; charset=3Dutf-8"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;">On 9 Jun 2026, at 13:15, Timoth=C3=A9e =
Jaussoin &lt;[email protected]&gt; wrote:<br><div><blockquote =
type=3D"cite"><br class=3D"Apple-interchange-newline"><div>

 =20

    <meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3DUTF-8">
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF"><p>Hi!</p><p>XMPP Spaces are =
now described in
      <a class=3D"moz-txt-link-freetext" =
href=3D"https://xmpp.org/extensions/xep-0503.html">https://xmpp.org/extens=
ions/xep-0503.html</a> .</p><p>A XMPP Space is a Pubsub node that =
contains bookmarks pointing to
      MUCs.</p><p>We would like to have a proper Space URI that allow =
users to
      invite easily others to their Spaces. This will be added as a
      section to XEP 0503.</p><p>So far a Pubsub node is described in
      <a class=3D"moz-txt-link-freetext" =
href=3D"https://xmpp.org/extensions/xep-0060.html#impl-uri">https://xmpp.o=
rg/extensions/xep-0060.html#impl-uri</a>&nbsp;</p><p>I'd like to have =
something short and transparent so I'm proposing
      something like this:</p>
    <pre class=3D"prettyprint prettyprinted" style=3D""><span =
class=3D"pln">Proposal 1: xmpp</span><span =
class=3D"pun">:spaces</span><span class=3D"pun">.server</span><span =
class=3D"pun">.tld</span><span class=3D"pun">?;</span><span =
class=3D"pln">node</span><span =
class=3D"pun">=3Dx56ae32&amp;space</span></pre><p>I'm wondering if =
something shorter like this is possible ? (where
      the client is resolving the "space" parameter as the Pubsub =
node)</p>
    <pre class=3D"prettyprint prettyprinted" style=3D""><span =
class=3D"pln">Proposal 2: xmpp</span><span =
class=3D"pun">:spaces</span><span class=3D"pun">.server</span><span =
class=3D"pun">.tld</span><span class=3D"pun">?;space</span><span =
class=3D"pun">=3Dx56ae32</span></pre><p>The goals are</p>
    <ul>
      <li>to prevent non "space-ready" XMPP clients to open it as a
        Pubsub node by mistake</li>
      <li>have something&nbsp; short and easily shareable (Discord is =
having
        something like this <a class=3D"moz-txt-link-freetext" =
href=3D"https://discord.gg/AP5HFj7w">https://discord.gg/AP5HFj7w</a>)</li>=

    </ul><p>If one of the proposals is okay for you I'll propose a PR on =
0503
      and make the changes in Movim (I'm sure nicoco will be able to do
      it in Slidge, the other 0503 =
implementation).</p></div></div></blockquote><br></div><div>We have a =
similar need to unambiguously reference FDP nodes in URIs, so if we can =
do something suitably generic here &nbsp;- e.g. =
[node_uri]payload_type=3D(space|fdp), that would be tremendously useful =
to us too.</div><div><br></div><div>/K</div><br></body></html>=

--Apple-Mail=_1824B981-2822-449E-9BA3-0C2EE5A31C6B--

--===============5529076333778168577==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Standards mailing list -- [email protected]
To unsubscribe send an email to [email protected]

--===============5529076333778168577==--