XMPP Specs

The base specifications of the Extensible Messaging and Presence Protocol (XMPP) formalize the core protocols developed within the Jabber open-source community in 1999. They were produced by the IETF's XMPP Working Group and published as RFCs in October, 2004.

Note: Only the ASCII versions are normative!

RFCShort NameFormatsDescription
RFC 3920 XMPP Core Text | HTML XML streams, SASL, TLS, stringprep profiles, stanza semantics
RFC 3921 XMPP IM Text | HTML XMPP extensions for basic instant messaging and presence
RFC 3922 XMPP CPIM Text | HTML Mapping XMPP to the IETF's CPIM specifications
RFC 3923 XMPP E2E Text | HTML End-to-end signing and object encryption for XMPP
RFC 4622 XMPP URI Text (HTML to follow) Internationalized Resource Identifiers (IRIs) and Uniform Resource Identifiers (URIs) for XMPP

Note: See Potential Changes to XMPP RFCs for additional information.

Many XMPP extensions are defined in the JEP series produced by the Jabber Software Foundation, and several XMPP-related Internet-Drafts are currently under consideration within the IETF.

xmpp.org