Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol (XMPP) (vroeger Jabber genoemd) is een protocol voor instant messaging. Het is geïnspireerd op XML.
Het verschilt van de meeste protocollen omdat het een open standaard is. Dit betekent dat iedereen die een domeinnaam en een internetverbinding heeft, zijn eigen server kan draaien. De meeste software en clients zijn open source.
Andere software zoals Google Talk en de Gizmo5 gebruiken het XMPP-protocol. Het is geïnstalleerd op duizenden servers over het hele internet. Er zijn meer dan vijfhonderd miljoen gebruikers die software gebruiken die op het protocol is gebaseerd. Clients zijn onder meer Pidgin en iChat.
Geschiedenis
Jeremie Miller startte het Jabber project in 1998. De eerste grote publieke uitgave was in mei 2000. Deze vroege software vormde de basis van XMPP. Het was een concurrent van SIMPLE, dat was gebaseerd op het SIP-protocol.
In augustus 2001 werd de Jabber Software Foundation (JSF) opgericht. De belangrijkste taak van de JSF was het beheren van de XML-protocollen voor XMPP door ze te documenteren. Daarnaast moest de organisatie de vele bedrijven coördineren die de XMPP-technologie gebruikten.
In 2002 heeft de Internet Engineering Task Force een werkgroep opgericht om het protocol te formaliseren. De groep kreeg de naam Extensible Messaging and Presence Protocol Working Group, of XMPP WG.
In 2007 is de Jabber Software Foundation (JSF) overgegaan in de XMPP Standards Foundation (XSF).
XMPP en HTTP
XMPP kan HTTP gebruiken om gegevens naar de servers te sturen. Dit is handig wanneer er strikte firewalls zijn, omdat de gegevens dan via het web kunnen worden verstuurd in plaats van via een andere poort (poort 5222 en 5223).
Er zijn ook open publieke servers die gebruik maken van standaardpoorten (poort 80 en 443), zodat gebruikers van achter de meeste firewalls verbinding kunnen maken.
Vragen en antwoorden
V: Wat is XMPP?
A: XMPP staat voor Extensible Messaging and Presence Protocol. Het is een protocol voor instant messaging dat geïnspireerd is op XML en een open standaard is.
V: Waarin verschilt XMPP van andere protocollen?
A: XMPP verschilt van andere protocollen omdat het een open standaard is. Dit betekent dat iedereen met een domeinnaam en een internetverbinding zijn eigen server kan draaien.
V: Wat zijn enkele software die het XMPP-protocol gebruiken?
A: Google Talk en Gizmo5 zijn voorbeelden van software die het XMPP-protocol gebruiken. De meeste software en clients zijn open source.
V: Hoeveel servers op het internet hebben XMPP geïnstalleerd?
A: XMPP is geïnstalleerd op duizenden servers op het internet.
V: Hoeveel gebruikers gebruiken software gebaseerd op het XMPP-protocol?
A: Er zijn meer dan vijfhonderd miljoen gebruikers die software gebruiken die gebaseerd is op het XMPP-protocol.
V: Wat zijn enkele clients die XMPP gebruiken?
A: Enkele clients die XMPP gebruiken zijn Pidgin en iChat.
V: Wat is het belangrijkste voordeel van XMPP als open standaard?
A: Het belangrijkste voordeel van XMPP als open standaard is dat iedereen met een domeinnaam en een internetverbinding zijn eigen server kan draaien.