Sunday, September 12, 2010

XMPP becoming common standard for real-time chat applications

Sponsored Links

As Facebook Chat, Google Talk, Lotus Same-time and Jabber etc have come under the same platform of the real-time communication protocol  XMPP, seemingly other chat clients tend to focus on changing their plat form to XMPP. Google talk and Jabber have already proven and got recognized for its less vulnerability behavior comparing to Yahoo messenger and Windows messengers, so the main strength of XMMP is its security. 

The Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data. It is build based on Extensible Mark-up Language (XML). Unlike most instant messaging protocols, XMPP uses an open systems approach of development and application, by which anyone may implement an XMPP service and interoperate with other organizations' implementations. The software implementation and many client applications are distributed as free and open source software.

Sponsored Links

The core technology behind XMPP was invented by Jeremie Miller in 1998, refined in the Jabber open-source community in 1999 and 2000, and formalized by the IETF in 2002 and 2003, resulting in publication of the XMPP RFCs in 2004.

The first IM service based on XMPP was, which has operated continuously since 1999 and has offered free accounts to users of XMPP. From 1999 until February 2006 the service used jabberd as its server software, at which time it migrated to ejabberd. In January 2010, the service plans to migrate to proprietary M-Link software produced by Isode Ltd.

In August 2005, Google introduced Google Talk, a combination VoIP and IM system which uses XMPP for its instant messaging function and as a base for its voice and file transfer signalling protocol. 

The social-networking giant Facebook opened up its chat feature to third-party applications via XMPP. The Facebook developers' site notes that Facebook Chat does not actually run an XMPP server internally, but merely presents an XMPP interface to clients; consequently, some server-side features like roster editing cannot be done via XMPP.

In addition to Google Talk, many other public IM services use XMPP, including Live Journal's "LJ Talk" and Nokia's Ovi. Furthermore, several enterprise IM software products that do not natively use XMPP nevertheless include gateways to XMPP, including IBM Lotus Sametime and Microsoft Office Communications Server.

Although the core technology is stable, the XMPP community continues to define various XMPP extensions through an open standards process run by the XMPP Standards Foundation. There is also an active community of open-source and commercial developers, who produce a wide variety of XMPP-based software.

blog comments powered by Disqus
Related Posts Plugin for WordPress, Blogger...