1. A user collaboration system comprising: a user profile database for storing community membership information, the community membership information including information about members for a plurality of communities, where each community includes a plurality of members; a memory comprising: a presentation layer for receiving a request for a collaborative session with an anonymous member of a community, the request associated with a first user, the request specifying a community; a logic layer including: a presence component operative to determine available members of the community; a filter component operative to determine a second user from the determined available members and further operative to send collaboration session information to the first user and the second user to enable the first user and the second user to initiate a collaborative session.