XMPP Framework is a holder that provides xmpp functionality to Drupal.
The main framework provides functions that allow the user too do xmpp actions and send and retrieve information depending on the function called.
XMPP Framework currently utilizes two transport layers, one is pure xmpp using the XMPPHP library and the other is an xmlrpc transport that is attached purely to the xmlrpc interface of the ejabberd server.
The other contrib modules supported are listed below with small descriptions:
XMPP_User: provides user correlation between xmpp users and drupal users in the system.
XMPP_Client: provides a thin client XWChat for drupal so you can use that instead of a thick client like Adium or pidgin.
XMPP Relationships: provides the ability to build relationships with users in your xmpp roster on the server via relationships you create in drupal using the user relationships module.
XMPP Messaging: dropped in the 6.2 release and is now messaging_xmpp in the messaging framework
XMPP NODE MUC: provides the ability to associate multi user chat rooms on your xmpp server with nodes on the drupal platform. This module allows you to associate permanent mucs which are always available or temporary mucs which are destroyed when the last person leaves the room.