On Feb 25, 2009, at 3:08 PM, Bill de hOra wrote:

I'm very keen on XMPP, but disagree with a line of thought that says web communities have a responsibility to make XMPP deployments a reality.


No I didn't mean to imply there's a responsibility, just that there are advantages.


First, without meaning to be facetious, XMPP is not a Web technoogy. Asking why isn't it important to Web communities doesn't add up.

Didn't meant to indicate XMPP was a Web technology, though I do consider it an XML technology. But the Web has benefited from a lot of non-Web technologies (Perl, for example), at which point they've become Web technologies.



XMPP experts are welcome to disagree, but I've seen enough to say that fronting scalable XMPP deployments are a black art, much the way scalable HTTP deployments were a decade ago. I'm talking about *deployments* here - I'm not questioning whether XMPP itself is a scalable protocol.


That's my impression as well.

I like XMPP, but seriously, from the Web side of things, I think the perspective must be that this is somehow competing with more HTTP-centric things like Atom, APP and REST.

I know something about those 3 and I can't agree. Nobody I think really wants to build web services that require being hammered via polling, but we do at least know how to build systems to hold up under that.


True.



Personally, I think it could bring a new dimension to the Web.

XMPP is not the Web. It's a different system.


Correct that XMPP is not the Web. But the Web has a great history of innovation and inclusion. The development of Javascript frameworks and AJAX is a great case study. If enough web developers see the benefits of using XMPP, we can make XMPP part of the Web, the same way we took a proprietary non-HTML extension called XMLHttp and created a whole new generation from it.

For example, the Dojo project recently added experimental support for XMPP, and this is a good sign it's making inroads here. We'll see.




Reply via email to