XMPP

Extensible Messaging and Presence Protocol (XMPP, formerly named Jabber) is an open, XML-based protocol for near-real-time, extensible instant messaging (IM) and presence information (a.k.a. buddy lists). The protocol is built to be extensible and other features such as Voice over IP and file transfers have been added.