a system and method method for establishing a collaboration , comprising receiving an invitation to join the collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role ; responding affirmatively to the invitation ; associating with a collaboration process ; accepting one or more messages from the collaboration process ; and wherein information can be shared with the collaboration process through a shared state .