next up previous
Next: Reference Material Up: Views of Collaboration Previous: Discipline

Issues

Collaborative applications raise several design and implementation issues. The former address the user-interface of the application and correspond to the collaboration functions provided by the application to end user. The latter address how the application is programmed and its performance.

The design issues include:

The implementation issues include:

These views are overlapping since, for instance, good approaches to resolving collaboration issues can be found in existing collaboration systems. Thus, these views define a network of related concepts (Figure 2).

 
Figure 2: Different Views of a Concept.

In this course, we will traverse the network using first the systems view and then the issue view. Even though the other views will not be primary top-level views used to traverse this network, we will, nonetheless use them as secondary views. That is, for each construct we introduce as part of a system or as a resolution to an issue, we will consider the problems it solves and the relevant research in related disciplines. Since we will be looking at overlapping sets of concepts from two different views, there will be some repetition. The systems view will give us the broad context for many of the collaboration constructs we will discuss in-depth when we take the issue view later. We will not cover all of the problems, issues, disciplines, and systems because of since we do not have sufficient time and some of these issues, such as fault-tolerance in collaborative applications, have not been addressed in-depth.



next up previous
Next: Reference Material Up: Views of Collaboration Previous: Discipline



Prasun Dewan
Mon Jan 13 14:41:48 EST 1997