XMPP (Extensible Messaging and Presence Protocol) é um protocolo aberto para comunicação em tempo real usando XML, originalmente desenvolvido como alternativa aos sistemas de mensagens instantâneas proprietários. O documento descreve a história, arquitetura e aplicações do XMPP, incluindo seu uso em serviços como Google Talk e Facebook Chat.