Extensible Messaging and Presence Protocol

Extensible Messaging and Presence Protocol (XMPP) (tunnettu aiemmin nimellä Jabber) on pikaviestintään ja läsnäolon seurantaan kehitetty avoin teknologia. XMPP-protokolla on laajennettava, ja tukee nykyään pikaviestinnän lisäksi muun muassa VoIP-puheluita ja tiedostonsiirtoa. Sähköpostin tavoin XMPP-järjestelmällä ei ole yhtä keskitettyä palvelinta, vaan järjestelmä tunnistaa käyttäjän palveluntarjoajan domain-tunnuksen avulla. Tunnetuimpia XMPP-palveluntarjoajia ovat Jabber.org, joka tunnetaan nk. alkuperäisenä pikaviestipalveluna, ja Google, joka tarjoaa ilmaista Google Talk -palveluaan. Erityisesti suomalaisille palvelua tarjoaa Jabber.fi. Myös Facebookilla on ollut XMPP-protokollaa käyttävä liityntä pikaviestimeensä.

Historia 
Jeremie Miller julkisti Jabber-projektin vuonna 1998 tavoitteenaan luoda avoimiin standardeihin nojautuva pikaviestinjärjestelmä. Ensimmäinen palvelinohjelmisto, jabberd, valmistui vuonna 1999. Vuonna 2001 luotiin Jabber Software Foundation jonka tehtäväksi tuli Jabber-protokollan ja sen laajennuksien määritteleminen. IETF standardoi protokollan vuonna 2004 nimellä XMPP ja Jabber Software Foundation sai nimen XMPP Standards Foundation kolme vuotta myöhemmin.

19. toukokuuta 2014 monet XMPP-palvelinten ylläpitäjät määrittelivät salauksen pakolliseksi sekä asiakassovellusten että palvelinten välisessä liikenteessä.

Standardointi 
XMPP-protokolla määritellään seuraavissa RFC-dokumenteissa:
  - Extensible Messaging and Presence Protocol (XMPP): Core
  - Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence
  - Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM)
  - End-to-End Signing and Object Encryption for the Extensible Messaging and Presence Protocol (XMPP)

Tämän lisäksi XMPP Standards Foundation julkaisee omia laajennuksia protokollaan.

Katso myös 
 Pikaviestintä
 Google Talk

Lähteet

Viitteet

Aiheesta muualla 

 XMPP Standards Foundation 
 XMPP Extensions 
 XMPP Software: Clients 
 XMPP Software: Servers 
 Public XMPP Services 
 Jabber.org (Free XMPP server of the XSF)

Pikaviestintä
XML
Avoimet standardit
OSI-sovelluskerros