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.