XMPP steht für „Extensible Messaging and Presence Protocol“ - also „erweiterbares Nachrichten- und Anwesenheitsprotokoll“. Ein Protokoll 1) ist ein Regelwerk für den Datenaustausch. In der Regel sind solche Kommunikationsprotokoll sehr technisch-orientiere Beschreibungen. Aus diesem Grund sehen wir uns erst einmal an, was XMPP (früher wurde es „Jabber“ genannt) für den Endbenutzer bereitstellen kann.
Instant Messaging ist was viele unter dem Namen chatten kennen. Das senden und empfangen von Nachrichten, welche sofort an den Kommunikationspatern übertragen werden.
Es gibt Erweiterungen für das XMPP Protokoll, welche es ermöglichen Social media Plattformen aus Basis von XMPP umzusetzen.