Over Extended


The other day I was trying to describe to someone why XMPP is a better technology than SIMPLE not just for instant messaging but for a whole range of real-time collaboration applications. Here's the way I see it:

  1. SIP is a complicated technology.

  2. SIMPLE is a set of fairly complicated extensions to SIP for basic messaging and presence.

  3. In order to build really interesting applications with SIMPLE, you need to extend it even further since it supports only basic messaging and presence.

  4. But by the time you extend the extensions, you're overextended -- and no software developer wants to be overextended because that means a long time to market and unnecessary application complexity (if you can even build what you need in the first place).

By contrast, XMPP has flexibility, extensibility, and simplicity built into the core. XMPP is a simple but powerful XML routing technology, and XML is the lingua franca of modern application development. The result: it's damn easy to extend XMPP so you can build the kind of interesting applications that produce competitive advantage for your organization. Competitive advantage means you are successful and your competitors aren't. It doesn't get any more simple than that. ;-)

Peter Saint-Andre > Journal