Extensible Messaging and Presence Protocol
Das Extensible Messaging and Presence Protocol (XMPP) ist der von der IETF formalisierte Standard des XML Streaming for instant messaging and presence Protokoll. Es handelt sich dabei um ein Protokoll welches mittels XML strukturiert Daten austauscht. XMPP wurde in der Jabber-Community entwickelt.
XMPP wurde unter den RFC 3920 und 3921 veröffentlicht.
Features
XMPP ist eigentlich nur der Kern für weitergehende Anwendungen, die auf XMPP aufbauen und steht da mit ganz im Sinne von XML (woraus XMPP wiederum besteht). Mit XMPP können sich leicht interoperable Protokolle für
- Instang Messaging
- Multi User Chat
- Formularversendung mittels XMPP
- Dateiübertragungen zwischen verschiedenen Plattformen
entwickeln lassen.
Geschichte
Jeremie Miller entwickelte 1999 Jabber und damit verbunden ein Echteit-XML-Streaming-Protokoll. Ein Jahr später, im Jahre 2000, nahm die IETF erstmals Kenntnis von Jabber und brachte zwei diesbezügliche Standards heraus, die aber noch kein Protokoll beschrieben: "A model for instant messaging and presence systems (RFC 2778)" und "A set of requirements for such systems (RFC 2779)". Erst 2004 hat die IETF dann XMPP als offiziellen Standard veröffentlicht.