Opentopia Directory Encyclopedia Tools

Extensible Messaging and Presence Protocol

Encyclopedia : E : EX : EXT : Extensible Messaging and Presence Protocol


Extensible Messaging and Presence Protocol, or XMPP, is an open, XML-based protocol for near-real-time, extensible instant messaging and presence information. It is the core protocol of the Jabber Instant Messaging and Presence technology which is currently deployed on thousands of Jabber servers across the Internet and is used by millions of people worldwide.

Founded in 2002, The Internet Engineering Task Force (IETF) XMPP Working Group aimed to adapt the XMPP for use as an IETF Instant Messaging and presence technology. Four of their specifications were approved by the IESG as Proposed Standards in 2004. Shortly thereafter, the XMPP Working Group was concluded. Since then, XMPP-extension architecture is under control of the Jabber Software Foundation.

Specifications

The IETF XMPP working group has produced a number of RFC protocol documents:

Implementations

Example client-server conversation using the XMPP protocol

A client (Alice) connects to Jabber server (example.org on TCP port 5222), sends a message (Subject: "Hello!" and Body: "Can't wait to see you tomorrow.") to another client (Bob) and logs out.

Alice (client):


"http://etherx.jabber.org/streams"
xmlns="jabber:client" to="example.org">
example.org (server):
'http://etherx.jabber.org/streams' from='example.org'
id='1461777714'>
Alice:


alice
password
Work


example.org:

Alice:

Hello!
Can't wait to see you tomorrow.


Logged out


example.org:

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: