Towards a Comprehensive Taxonomy for Computer-Assisted Collaboration

Computer supported cooperative work covers a very large application domain ranging from mail systems, to chat programs, and on to desktop sharing, multimedia conferencing, and virtual communities. we distinguish between the applications, which implement all these user-accessible services, and the underlying technology that supports and enables them. In all cases, these are applications, which provide collaboration among people who use end-user clients. Nevertheless, collaboration may also involve computer programs, or “agents”, which participate just like people. We are not interested in collaboration among computer programs, which is geared towards solving computational or business problems in a distributive manner. Our goal is to seek a comprehensive set of terms that can serve as an acceptable taxonomy for this application area. As common in advanced software design methodologies such as UML, this taxonomy can serve as a basic foundation analysis of the problem domain. The architecture that can be thus defined will support a family of applications to span the corporate boundaries and on to intra-organizational collaboration.

By: Uri Shani

Published in: H-0220 in 2004


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.


Questions about this service can be mailed to .