What Is XMPP (Extensible Messaging and Presence Protocol)?

XMPP (Extensible Messaging and Presence Protocol ) is an open standard for messaging and presence. XMPP is the most popular open-source and open standard protocol for chat, video conference and presence. XMPP is the core protocol used in popular chat applications like ICQ, WhatsApp, Nimbuzz, etc.

XMPP Standard

XMPP is developed as an IETF standard. But the XMPP Standards Foundation developed extensions to XMPP in its XEP series. Here is the list of RFC’s used to define XMPP

`RFC 6120` is the core standard for XMPP and provides basic and fundamental processes for the XMPP.

`RFC 6121`is an extension to the core standard to provide useful features

`RFC 7622` defines address format for XMPP and obsoletes RFC 6122.

XMPP Standard History

XMPP has a long history which is around 20 year. Here we will provide some important point about XMPP history.

XMPP is created by Jeremie Miller in 1999 as a Jabber chat application

The Jabber Software Foundation which is the base for XMPP is founded in 2001

The IETF created standards with RFC’s for XMPP in 2004

XMPP based large and popular chat application Google Talk announced in 2006