Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol (XMPP) (formerly named Jabber[1]) is a protocol for instant messaging. It is inspired by XML.
It is different to most protocols because it is an open standard. This means that anybody who has a domain name and an internet connection can run their own server. Most of the software and the clients are open source.
Other software such as Google Talk and the Gizmo5 use the XMPP protocol. It has been installed on thousands of servers across the internet. There are over five hundred million users who use software based on the protocol.[2] Clients include Pidgin and iChat.
History
Jeremie Miller started the Jabber project in 1998. The first major public release was in May 2000. This early software was the basis of XMPP. It was a competitor to SIMPLE, which was based on the SIP protocol.
In August 2001, the Jabber Software Foundation (JSF) was started. The main role of the JSF was to manage the XML protocols for XMPP by documenting them. As well as this, the organisation was to co-ordinate the many companies that were using the XMPP technology.[3]
In 2002, the Internet Engineering Task Force created a working group to formalize the protocol. The group was named the Extensible Messaging and Presence Protocol Working Group, or XMPP WG.
In 2007, Jabber Software Foundation (JSF) became XMPP Standards Foundation (XSF).[4]
XMPP and HTTP
XMPP can use HTTP to send data to the servers. This is useful when there are strict firewalls in place, because data can be sent through the web instead of through a different port (port 5222 and 5223).[5]
There are also open public servers which use standard ports (port 80 and 443) so that users can connect from behind most firewalls.
Extensible Messaging And Presence Protocol Media
A simple XMPP network with the servers jabber.org and draugr.de. Green clients are online, yellow clients are writing each other and small green subclients are the resources of one user. The brown network is not connected to the internet. The server draugr.de is connected to other IM services (ICQ, AIM and other) via XMPP transports.
File transfer options in a chat in Conversations, an XMPP client for Android
Buddy list and a multi-user chat in Spark
References
- ↑ "Jabber Inc. - About Us". Archived from the original on 2007-07-03. Retrieved 2009-09-14.
- ↑ "Jabber Instant Messaging User Base Surpasses ICQ". Archived from the original on 2007-11-03. Retrieved 2009-09-14.
- ↑ History of XMPP
- ↑ Jabber Software Foundation Renamed to XMPP Standards Foundation Archived 2010-06-15 at the Wayback Machine January 16, 2007 - jabber.org is still maintained
- ↑ JabberLive! (2007-03-09) Can I use Jabber when I'm behind a firewall?
Other websites
- XMPP Standards Foundation
- Jabber.org (always maintained, the first XMPP server)