Personal tools

Collaborative Editing

From Social Patterns

Jump to: navigation, search

Contents

Example

3340801052_9aae3c0242_o.png
Asynchronous editing enables multiple people to work on the same document.

What

People like to be able to work together on documents, encyclopedias, and software codebases.

When

Use this pattern when you wish to enable your site members to work together to curate their collective wisdom or document their share culture.

How

Provide a repository for hosting documents with version control. Give users a way to bring in additional collaborators with invite to participate.

3339964995_307e22a688_o.png
The "invite to participate" pattern is used to enable people to invite collaborators to work together on a document.

Provide an Edit This Page directly on the document to be edited or enable uploading of incrementally updated versions of a stored document.

For direct editing, provide an edit box, much as in a blog or comment interface.

3339867077_ac8d9390ba_o.png
It doesn't get more meta than this: Here I am editing this very pattern in the collaborative wiki where it lives outside of the book.

Optionally, give contributors mechanisms for tracking changes, through notifications or with RSS feeds.

Why

Collaborative editing is more "webby" than the alternative (emailing documents to multiple participants and then orchestrating proliferating multiple asynchronous updated copies of a document, with aspirational filenames ending in "finalFinalfinal."

3339967967_87c558c15b_o.png
Collaborative editing does away with multiple copies of files, irreconciled changes, and email overload.

Related Patterns

As Seen On

Sources / Similar Patterns in Other Libraries