[ejabberd] to what level is xep-0060 (pub-sub) impelmented

Jehan Pagès jehan.marmottard at gmail.com
Thu Sep 4 12:10:39 MSD 2008


Hi,

maybe also you have noticed that the pubsub XEP has been recently updated.
See
http://svn.xmpp.org:18080/browse/XMPP/trunk/extensions/xep-0060.xml?%40diffMode=u&%40diffWrap=s&r1=1749&r2=2184&u=3&ignore=&k=

One of the main change is a more advanced hierarchical system, so it is
directly related to this ticket EJAB-668, though the main point of the
ticket doesn't change: a node still cannot be both a collection and a leaf.
Yet now a node can have several fathers (I think there was already a mention
of this in the previous version, but it was not so clear and nodes presented
mainly as a typical filesystem tree hierarchy). It is now divided in 2 XEPs
to explain this. The one about collections (so hierarchy) is
http://www.xmpp.org/extensions/xep-0248.html .
Anyway I have not read it myself yet... Just to inform because it can be
interesting to read this improved version (though as I already said, I don't
think it changes a lot the previous issues, from what I saw in a fast
glimpse).

Jehan

On Thu, Sep 4, 2008 at 1:41 AM, Ovidiu Craciun
<Ovidiu.Craciun at philips.com>wrote:

> thanks a lot for your input!
>
> i am particularly interested in this feature if it is implemented:
> subscribing to a collection node, can i specify the "all"/"1" for the depth
> of messages/events that i will receive as a subscriber? And then, of course,
> once subscribed to a collection node, do I get notifications of published
> items from the child nodes if i specified "all"?
>
> better yet, is there a complete list of what is implemented and what is not
> in the xep-0060? "some SHOULD and RECOMMENDED are implemented" is not
> exactly saying much...
>
> Thank you,
> O.
>
> -----Original Message-----
> From: ejabberd-bounces at jabber.ru [mailto:ejabberd-bounces at jabber.ru] On
> Behalf Of Christophe Romain
> Sent: Thursday, August 28, 2008 11:09 PM
> To: ejabberd at jabber.ru
> Subject: Re: [ejabberd] to what level is xep-0060 (pub-sub) impelmented
>
> Hi
>
> pubsub from ejabberd 2.0.2 implements most of the xep.
> all the MUST should be implemented except some missing parts in the
> node configuration, and subscription options.
> some SHOULD and RECOMMENDED are implemented.
>
> by now, a node that contains subnodes is automatically a collection
> node. and a node that contains items is automatically a leaf node.
> at the moment a node can contains subnodes and items. this will be
> improved according to the spec (issue tracked here: https://
> support.process-one.net/browse/EJAB-668)
>
> there is no limit on the hierarchy depth.
> subscribing to a collection node is not supported in ejabberd 2.0.x.
>
> note: see a disco answer
> <iq from="localhost" type="result" to="test at localhost" id="disco1" >
> <query xmlns="http://jabber.org/protocol/disco#info">
> <identity category="pubsub" type="pep" />
> <identity category="server" type="im" name="ejabberd" />
> <feature var="http://jabber.org/protocol/commands" />
> <feature var="http://jabber.org/protocol/disco#info" />
> <feature var="http://jabber.org/protocol/disco#items" />
> <feature var="http://jabber.org/protocol/disco#publish" />
> <feature var="http://jabber.org/protocol/pubsub" />
> <feature var="http://jabber.org/protocol/pubsub#owner" />
> <feature var="iq" />
> <feature var="jabber:iq:last" />
> <feature var="jabber:iq:register" />
> <feature var="jabber:iq:time" />
> <feature var="jabber:iq:version" />
> <feature var="presence" />
> <feature var="presence-invisible" />
> <feature var="vcard-temp" />
> <feature var="http://jabber.org/protocol/pubsub#access-open" />
> <feature var="http://jabber.org/protocol/pubsub#access-presence" />
> <feature var="http://jabber.org/protocol/pubsub#auto-create" />
> <feature var="http://jabber.org/protocol/pubsub#auto-subscribe" />
> <feature var="http://jabber.org/protocol/pubsub#collections" />
> <feature var="http://jabber.org/protocol/pubsub#config-node" />
> <feature var="http://jabber.org/protocol/pubsub#create-and-configure" />
> <feature var="http://jabber.org/protocol/pubsub#create-nodes" />
> <feature var="http://jabber.org/protocol/pubsub#delete-nodes" />
> <feature var="http://jabber.org/protocol/pubsub#filtered-notifications" />
> <feature var="http://jabber.org/protocol/pubsub#instant-nodes" />
> <feature var="http://jabber.org/protocol/pubsub#item-ids" />
> <feature var="http://jabber.org/protocol/pubsub#last-published" />
> <feature var="http://jabber.org/protocol/pubsub#manage-subscriptions" />
> <feature var="http://jabber.org/protocol/pubsub#modify-affiliations" />
> <feature var="http://jabber.org/protocol/pubsub#outcast-affiliation" />
> <feature var="http://jabber.org/protocol/pubsub#persistent-items" />
> <feature var="http://jabber.org/protocol/pubsub#presence-notifications" />
> <feature var="http://jabber.org/protocol/pubsub#presence-subscribe" />
> <feature var="http://jabber.org/protocol/pubsub#publish" />
> <feature var="http://jabber.org/protocol/pubsub#publisher-affiliation" />
> <feature var="http://jabber.org/protocol/pubsub#purge-nodes" />
> <feature var="http://jabber.org/protocol/pubsub#retract-items" />
> <feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations" />
> <feature var="http://jabber.org/protocol/pubsub#retrieve-default" />
> <feature var="http://jabber.org/protocol/pubsub#retrieve-items" />
> <feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions" />
> <feature var="http://jabber.org/protocol/pubsub#subscribe" />
> <feature var="http://jabber.org/protocol/pubsub#subscription-notifications"
> />
> <feature var="http://jabber.org/protocol/commands" />
> </query>
> </iq>
>
> _______________________________________________
> ejabberd mailing list
> ejabberd at jabber.ru
> http://lists.jabber.ru/mailman/listinfo/ejabberd
> _______________________________________________
> ejabberd mailing list
> ejabberd at jabber.ru
> http://lists.jabber.ru/mailman/listinfo/ejabberd
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.jabber.ru/pipermail/ejabberd/attachments/20080904/f2e976bb/attachment.htm>


More information about the ejabberd mailing list