Hi Peter - welcome to the conversation!

>From my POV, the main goal of building on XMPP is to provide as
near-realtime notifications of social events in this nascient social
framework. And XMPP (and it's various and numerous extensions ;-) )
provides 90% of those needs. The "last mile" however, is the web view
of that data stream - or, of course, a snapshot of it as it existed
when the request was made. That last mile has been the thorn in the
side of the shared-hosting user.

I initially started building a wordpress XMPP plugin [1]. It would log
into an XMPP server for a short time, receive events, then pass those
events through a series of callbacks to let other plugins do stuff
with the messages. It's still a model I like, except for the "php page
logging into xmpp server" bit. two problems with that model:

* It requires the user to setup cron or similar to trigger the code
that periodically connects to the server, and
* It requires the server to be configured to queue messages for the
user if they're not logged in.

Both of these need to be solved in order for the shared-hosting user
to participate in this real-time network.

Chris pointed earlier to someone who's created a prototype
xmpp->atompub bridge. That approach sounds to me like a GREAT way to
have new notifications selectively published into a stateless (which
is really the limitation for a shared-hosting user) environment.
WordPress and MovableType (and quite a few others) support AtomPub so
it makes a lot of sense to me.

At the beginning, I took the position that any DiSo code should run
under that stateless, shared-hosting limitation. As I look at it now,
though, I think that having DiSo plugins for stateful systems like
jabber servers makes all the sense in the world. If that wordpress
user wants access to these features, they just need to have access to
a provider that offers (in this case) a compatible xmpp service.

Ok, that was a bit long-winded, but if we can harness the power of a
real-time system like XMPP without losing the participation of the
small/self-hosted users, then things reach a new level of WIN.

--Steve

[1] 
http://code.google.com/p/diso/source/browse/wordpress/wp-xmpp/trunk/xmpp-client.php

On Thu, Jun 19, 2008 at 11:47 AM, Peter Saint-Andre <[EMAIL PROTECTED]> wrote:
> On 06/18/2008 12:58 PM, Chris Messina wrote:
>
>> I see no reason not to use ATOM or XMPP for this, except that XMPP doesn't
>> work well with today's shared hosting environments.
>
> Says who? DreamHost, GMX, and other shared hosting companies offer XMPP
> support. I don't see the problem.
>
> Peter
>
> --
> Peter Saint-Andre
> https://stpeter.im/
>
>



-- 
Steve Ivy
http://redmonk.net // http://diso-project.org
This email is: [ ] bloggable [x] ask first [ ] private

Reply via email to