Computer Supported Collaborative Work

CSCW (sometimes called "groupware") is the field of using computers to assist in the communication and coordination tasks of multi-person projects.

Pfeifer's Overview Pages

This is not Dr. Joe Pfeiffer, this is some person from Canada who has a nice overview of CSCW on his website.

CSCW Conferences

There are two primary research conferences on CSCW, held in alternating years, one in North America (CSCW) and one in Europe (ECSCE). From recent conference papers CSCW can be inferred to span topics such as:

E-mail, Chat, IM, newsgroups, WWW

The original CSCW tool, e-mail, is still the heaviest use of the Internet. Many or most of the important CSCW ideas vastly predate the WWW.

Is there any difference between "communication tool" and "computer supported cooperative work tool"?

Notes*, Outlook, UW Calendar

Lotus Notes, Domino, and related products comprise an "integrated collaborative environment", providing messaging, calendaring, scheduling, and an infrastructure for additional organization-specific applications. Providing a single point of access, security, and high-availability for these applications is a Good Thing.

Microsoft Outlook is a ubiquitous scheduling tool for coordinating folks' calenders and setting up meetings.

Many open source calendar applications are out there, but UW Calendar is probably important, because they are my alma mater, and because they seem to deliver major working tools (e.g. pine).

SourceForge

  • A website providing free service to free software developers
  • A "collaborative software development platform" consisting of:
    collaborative development system web tools
    a web interface for project administration; group membership and permissions
    web server
    hosting documentation as well as source and binary distributions
    trackers for providing support
    bug tracking, patches, suggestion boxes
    mailing lists, discussion forums
    web-based administration, archival of messages, etc.
    shell service and compile farm
    a diverse network of hosts running many operating systems
    mysql
    for use with the website or the project itself
    CVS
    a repository for the source code
    vhost
    virtual hosting (but not DNS) for registered domains
    trove
    project listsings within a massive databse of open source projects

    Collaborative Editors

    How do n users edit the same document at the same time? How do they see each other's changes in real-time? How do they merge changes?

    An (unfinished) collaborative editor example: Pegasus

    Wikis

    Wiki-wiki means quick, so this is a "quickie" CSCW tool So, do we have a wiki for this class yet, and if not, shall we create one? If we do create one, how will I know when I need to go read it?

    Virtual Communities and Collaborative Virtual Environments

    A wiki is an example of a virtual community: a persistent on-line space in which people can communicate about topics of interest. Many other forms of text-based virtual communities are out there, including USENET newsgroups, MUDs, and mailing lists.

    Another form of virtual community is the collaborative virtual environment . I gave a colloquium talk on this topic recently, and am offering a special topics course next fall on the subject. Compared with a wiki, a collaborative virtual environment is:

    A conference on CVE's has been held several times; I am not sure whether the research community has established independence or remains within CSCW.

    Possible domains: games, education, software engineering, ...

    Additional CSCW Resources

  • TU Munich has a bibliography database and a page of links