Printable Version of this PageHome PageRecent ChangesSearchSign In

MuSwiki

Overview

A MuSwiki is a Swiki-like system which uses Morphic objects instead of HTML. The key features of a MuSwiki are:
  • Of course, the use of Morphic objects instead of HTML code.
  • Pages look the same on anyone's browser.
  • Any user may update any page in the system.
  • Users are prevented from updating a page at the same time.
  • When one user updates a page, all other users viewing the same page are shown the new version.
  • Content may contain arbitrary Smalltalk code behind the scenes!
It is being worked on by Lex Spoon and Mark Guzdial.

A pilot study was described at CSCL '99: MuSwikis: A Graphical Collaboration System.

ScreenShot

Here's an example MuSwiki page, shown within a browser. In addition to having hyperlinks and graphic content, note that this page has active elements: the time-of-day is correct and ticking, and the waveform can be played as a sound and modified.

Installation

Load the following changesets:
Also recommended is http://guzdial.cc.gatech.edu/squeakers/QuietSmartRefs.cs, which takes out all the messages from SmartRefStream file-in and file-out.

After loading the above changesets, you can start a new MuSwiki server as follows:
s _ MuSwikiServer on: 'MuSwikiPages'.
s startListeningOnPort: 9090.
s openAdminMorph.

And once you have a server running, you can create a browser to log into it as follows:
MuSwikiBrowser new openInMorphic.


Last modified 4 April 2006 at 1:21 pm by dorn