Ok,
but a URI is implied when you create a node, so it exists in some form regardless. If you dont want to specify a URI per node, then what about adding a server attribute/element in the xml somewhere for the collection management requests instead? I think this is really important for xmpp and would provide real interoperability between services. Why shouldnt I be able to create a node somewhere that effectively aggregates any other nodes data and/or events? Limiting everything to one machine just seems weird in a distributed system. What options does it leave for scaling to millions of nodes? I also think the "its difficult for implementors" argument is flawed since if the server implementors dont provide it, then the end users are forced to come up with their own workarounds, or worse choose another solution altogether. I would have thought raising pubsub events and listening to them either local or remote would be exactly what xmpp should be great at (users already subscribe and listen to the raised events, why not other nodes?), and should not represent a complicated implementation. "reflecting pubsub from remotes into your local service through some means" sounds like a huge hack, would likely be slow, and is what I want to avoid. I'm looking for an alternative to clustering service implementations in XMPP.

I sincerely hope this group considers ammending this xep.

Cheers.


Brian Cully wrote:
On Jul 29, 2009, at 18:58, Jason <[email protected]> wrote:

This is a repost, I'm still hoping for a response.

Re "XEP-0248: PubSub Collection Nodes",
It appears that there is no support for pubsub collections to contain remote nodes. I would like to be able to create a pubsub collection on a server, and add nodes from other servers to it).

I'm wondering why this is?

Because collection nodes and child nodes do not use a URI as parameters. Instead they reference node names directly which are only unique to a given service.

The rationale is likely because of the difficulty for server implementors in dealing with nodes on non-local services. If you want this behavior you're probably better off reflecting pubsub from remotes into your local service through some means.

-bjc

Reply via email to