A framework for role-based specification and evaluation of awareness support in synchronous collaborative applications | Synapse