On Sat, 17 Apr 2010, Stephen Pendleton wrote:

My feeling is that XEP-0277 doesn't scale well, especially with PEP and
frequently reconnecting mobile clients in the mix. In particular the
rebroadcasting of messages (for example the replies to A that get
broadcasted to everyone subscribed to A no matter if they are interested in
that thread) creates a lot of traffic (and noise) on larger implementations.
You can see what would happen with a large implementation.

As far as traffic goes, this isn't much diffferent from a busy MUC chat room; the one-to-one (sending a post or reply) and one-to-many (broadcasting the post/reply to subscribers) relationships are effectively static compared to the number of messages/posts sent through. Presumably large implementations would use the same solutions.

Regarding excessive noise caused by a deluge of replies on a given item/thread, looking at XEP-0060, 16.6 could be used to unsubscribe from a particular item in a given microblog, effectively muting that thread. The particular wording reads:

| The "pubsub" querytype is defined herein for interaction with pubsub | services, with three keys: (1) "action" (whose defined values are | "subscribe", "unsubscribe", and "retrieve"), (2) "node" (to specify a | pubsub node), and optionally "item" (to specify a particular item at a | node).

Leading to:

<iq type='set'
    from='[email protected]'
    to='[email protected]'
    id='woonot1'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <unsubscribe node='urn:xmpp:microblog:0'>
      <item id='marry me juliet'/>
    </unsubscribe>
  </pubsub>
</iq>

Using this to ignore a particular item may run into interoperability issues with existing implementations however. I suspect that a number of clients will effectively do this on the client side by simply not showing any further replies to the user.

--
  Bruce.

Huh, Count Paris doesn't seem to have a family affliation apart from kinship with the Prince.

Reply via email to