XMPP - Extensible Messaging and Presence Protocol

XMPP ist ein Übertragungsprotokoll zur Nachrichtenübermittlung, Konferenzen mit mehreren Benutzern, Anzeigen des Online-Status und Dateiübertragungen. Das XMPP-Protokoll wurde 1998 ursprünglich vom Jabber-Projekt entwickelt, dessen Aufgabe mittlerweile die XMPP Standards Foundation fortführt. 2004 hat die IETF XMPP als offiziellen Standard veröffentlicht.
Das XMPP-Protokoll wird als Grundlage für diverse Instant-Messaging-Dienste verwendet. XMPP findet sich zum Beispiel in Apples iChat und Googles Gtalk wieder. Der Microblogging-Dienst Twitter setzt XMPP zum Ausliefern seines gesamten Nachrichtenstromes an externe Anbieter ein.

Für den Betrieb eines XMPP-Netzwerks wird mindestens ein XMPP-Server benötigt. Über das Internet kann dieser Server zu anderen XMPP-Servern Verbindungen herstellen. Die Netz-Architektur erinnert dabei an SMTP. Die Teilnehmer melden sich an einem XMPP-Server über ihre Clients mit einer User-ID an, die einer E-Mail-Adresse ähnlich ist.

Jabber

Jabber ist ein frei verfügbares Client-Server-System für Instant Messaging, welches vorwiegend fürs Chatten verwendet wird. Jabber ist mit einer Sammlung XML-basierter Netzwerkprotokolle eine Alternative zu propritären Instant-Messaging-Diensten, wie zum Beispiel Skype oder ICQ.

Der Kern von Jabber bildet das XMPP-Protokoll, welches maßgeblich von der Firma Jabber vorangetrieben wurde. Obwohl Jabber von Cisco aufgekauft wurde, stehen Software, Spezifikation und Service nach wie vor auf www.jabber.org zur Verfügung, daneben gibt es zahlreiche öffentliche und halb-öffentliche Jabber-Server.