
-----------------------------------
haskell
Mon Feb 05, 2007 2:17 pm

XMPP 1.0 Specification
-----------------------------------
The Extensible Messaging and Presence Protocol (XMPP) is the IETF's formalization of the base XML streaming protocols for instant messaging and presence developed within the Jabber open-source community in 1999.

 The history of XMPP is that the protocols were initially developed within the Jabber open-source community. After several years of implementation and deployment experience, the base protocols were submitted to the Internet standards process by the Jabber Software Foundation (now XMPP Standards Foundation) in 2002. After appropriate formalization in the areas of security and internationalization, the base protocols were approved as IETF-appproved instant messaging and presence technologies in October 2004.

 Excerpts from     *  A multi-user voice chat application
    * A multi-user video conferencing application
    * A multi-user live music streaming application
    * A peer-to-peer file sharing application

with the XMPP protocol. It is made for C++.

 Some stuff that I'm working on with this protocol:
 - Mail server and client
 - Cross platform GTalk client(Exact copy of Google's, just done in Ruby)

  I hope this will inspire people to try out XMPP, even if it is just for educational purposes to try and program a library based on a specification. 

 Maybe a CompSci XMPP chatroom/IM client/whatever is in order as a test of the protocol and as an open source community project?
