Strophe.js

XMPP Messaging - first experience

XMPP messaging - how to work with web-chats and build cross-platform

XMPP - Extensible Messaging and Presence Protocol, which streams different XML stanzas over a network. It was developed in 1998 and official shared in 1999.

A lot of helpful services, technologies and tools were designed by XMPP standard and they exist today.