>
> To implement the XEP-060, I'd like to have a running example which would also
> serve as a tool for evaluating the progress.
>
> Here are my notes for it, please comment on it.
>
> Bernd came up with something like Twitter. That would mean we have a node per
> person (for example [email protected]/tweets) to which other people can
> subscribe.
>
> Whenever I publish a message on my pubsub node, every subscribed person is
> notified of my message (Publish an Item to a Node 7.1).
>
> This basic setting includes many of the features defined in the XEP-060.  We
> need the possibility to have an "open node" where everyone can subscribe
> without authorization, and we need some authorization mechanisms if users 
> don't
> want to allow everyone per default (covers Affiliations 4.1 and Subscribing to
> a Node 6.1, and Unsubscribing 6.2).
>
> We need means of creating, configuring, and deleting nodes (covers important
> recommended features 8.1, 8.2, 8.4).

Where do you plan to store these *nodes*?

>From implementation perspective, you need to be able to quickly search
the *node*, and be able to do it for may be hundreds of Users at a
time. Can explore possible use of ApacheDS, if you see a hierarchy out
there.

>
> The specification requires us to add discovery mechanisms (which features are
> supported - Discover Node Information 5.3).
>
> I think it makes most sense to start with a "persistent", "payload-included"
> node. This means every subscriber can browse through old messages and a
> notification of a new message also includes the message.
>
> Note that this architecture ensures that everyone has control over his/her
> messages and downtimes of a single server don't affect others.
>
> Of course some features of Twitter won't be easily included. For example
> there is no way to share one's subscriptions with other people (at least
> not within XEP-060).
>
> Concerning tool support: I don't know many Jabber/XMPP clients that support
> XEP-060, but there is at least one node-management tool[1] available. Early
> versions of the extension will be more or less static configured.
>
> But let's get started with baby-steps. I'd like to have a request patched
> through to a mock object of the extension. I'll take my inspiration from the
> already included XEPs, but Bernd, if you have suggestions for an easier entry
> tell me ;)
>
> What do you think,
> Michael
>
>  1: http://x60br.berlios.de/
>



-- 
thanks
ashish

Blog: http://www.ashishpaliwal.com/blog
My Photo Galleries: http://www.pbase.com/ashishpaliwal

Reply via email to