advocacy

Wiki software abounds in this day and age. Indeed, the choice is so comprehensive that it lead to the need for a specialized wiki comparison site "WikiMatrix.org":http://www.wikimatrix.org/. At the time of this writing, WikiMatrix lists no less that 119 wikis, and "Wikipedia":http://en.wikipedia.org/wiki/List_of_wiki_software lists over a hundred as well.

For those who would prefer a Perl solution, the choice is somewhat narrowed down to three big contenders: FosWiki (the offspring of TWiki), SocialText (proprietary, with an aborted open-source "attempt":http://www.socialtext.net/open/index.cgi?socialtext_open), and the new cool kid, Catalyst-powered "MojoMojo":http://mojomojo.org.

But even if one is not a Perl aficionado, MojoMojo combines some interesting featured which make up for a unique package. This article will describe the top three reasons to use MojoMojo, whether you're a Perl monk or not.

h2. Live, as you type, preview

WYSIWYG browser-based editors have come a long way, but still, they somehow always manage to mess up or clutter your markup. Also, for anything more complex than a nested list, sometimes you just want to get down to the bare code and say exactly what you mean. On the other hand, the cycle of editâ€”hit previewâ€”doesn't look rightâ€”scroll to where I wasâ€”edit againâ€”repeat, is tiresome. If you "edit any Wikipedia page containing tables":http://en.wikipedia.org/w/index.php?title=Comparison_of_wiki_software&action=edit, you'll see that right away.

MojoMojo combines the best of both worlds - it lets you enter your markup, and previews it instantly in an opposite pane, as you type.

Ever hit a Wikipedia "disambiguation page":http://en.wikipedia.org/wiki/Disambiguation_page? Such pages exist because one concept means more things. Paris can be a city in France, in Texas, a Greek god, or a genus of plants. MojoMojo avoids the problem of disambiguation pages by organizing content hierarchically:

At the same time, MojoMojo is aware that content cannot always be categorized in strict tree-like directories of concepts. As Professor Michael Wesch points out in his video "Information R/evolution":http://www.youtube.com/watch?v=-4CV05HyAbM, "ontology is overrated". Thus, you can tag your pages and let a "folksonomy":http://en.wikipedia.org/wiki/Folksonomy emerge from all the tags that other editors add.

h2. Extensive permissions

MojoMojo has one of the most flexible and capable authorization layers of any wiki software, allowing control over both editing and viewing. This is an important feature of any wiki and lets an administrator control who can see and who can edit everything.