[Standards] Update to MIX 0.9.7

Kevin Smith kevin.smith at isode.com
Thu May 10 11:17:37 UTC 2018


On 10 May 2018, at 12:09, Evgeny Khramtsov <xramtsov at gmail.com> wrote:
>> essentially Joining, Leaving and Messaging, without any presence things
> 
> Why we cannot use a pubsub node for this?

There is no question whether we can use pure pubsub to implement something like MIX. Any part of XMPP can be framed in terms of pubsub - XMPP exchanges bits of XML, groupchat needs to exchange bits of data (that could be XML), and XEP-0060 is one (of several) mechanisms for exchanging bits of XML. I’m sure we could frame the whole thing in terms of presence stanzas too, if we wanted.

The question isn’t “can we?” but “should we?”.

MIX attempts to use bits of XEP-0060 for providing these features where XEP-0060 is the most suitable building block, and other things where it is not. There are clearly some things that have better mechanisms - e.g. using presence for sharing presence information, and some things where XEP-0060 doesn’t give what we need to implement things straightforwardly - e.g. the grouping of ACL across several nodes based on participation.

I’m sure there are bound to be some bits we’ve got wrong at the moment, but I don’t think the fundamental model here is wrong.

/K


More information about the Standards mailing list