Extensible Messaging and Presence Protocol (XMPP)

The Extensible Messaging and Presence Protocol (XMPP) is the IETF standard for instant messaging. It is based on XML and widely supported in the industry, largely thanks to its early introduction as an enterprise solution and work to make the platform completely open.

XMPP supports federation, allowing one enterprise to communicate with another — across enterprise boundaries — without the need for an intermediary or service provider to facilitate communication.

XMPP also supports TLS to provide hop-by-hop security of messages between users over the Internet.

XMPP emerged from the Jabber open-source community and originated with the jabberd server released by Jeremie Miller in early 1999. In 2002 the Jabber community contributed its core protocols to the IETF under the name XMPP, resulting in the publication of RFC 3920 and RFC 3921 in October 2004.

Resources: IM standards, Jabber Open Source Portal, XMPP Standards Foundation

See Also: Instant Messaging (IM)