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

Ovidiu Craciun Ovidiu.Craciun at philips.com
Thu Sep 4 03:41:16 MSD 2008


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


More information about the ejabberd mailing list