Electronic Collaboration, Communication and Cooperation: A Taxonomy and a Prototype [1]