Extensible Messaging and Presence Protocol
From Computing and Software Wiki
Extensible Messaging and Presence Protocol (XMPP) is an open standard technology aimed at real-time communication. As part of the Internet Protocol suite, the technology has a number of uses including: instant messaging; presence information (shows the ability and willingness of a user to communicate); multi-client chat; voice and video calls; collaboration; and general routing of XML data.
The technology was originally developed in the Jabber open-source community to provide an open, secure, and decentralized alternative to the closed instant messaging services at the time. As of 2004, the core XMPP technology has been approved by the Internet Engineering Task Force (IETF) and Internet Engineering Steering Group (IEGS) as formal implementations of instant messaging and presence technology. These core technologies are published under several specifications including RFC 3920 and RFC 3921. The technology is continuously being expanded by the standards process of the XMPP Standards Foundation.
Today XMPP is deployed on thousands of servers around the internet and is being used by many popular instant messaging clients like iChat and Google Talk.