The magazine of the Melbourne PC User Group

Wiki Wiki Web
Trevor Gosbell
wiki   To hurry, hasten; quick, fast, swift.
- Hawaiian Dictionary, Revised and Enlarged  Edition
 

Trevor Gosbell tells of a fascinating Web you may have encountered without even knowing it

What is Wiki?

A Wiki Wiki Web is a Web site that the users build for themselves.

Even the inventor of Wiki doesn't quite know how to define it, but it could be described as a system for collaborative Web publishing that allows Web site visitors to edit and update Web pages. Visitors edit the site through their browsers with no need for any special tools or even any knowledge of HTML. It allows people to contribute actively to the information provided by the site - maybe making a correction, adding new content, or venturing a different opinion.

Tim Berners-Lee invented the World Wide Web back in the early 90s, and at that time his vision included allowing users to make private annotations to the content and to edit the content itself (see http://www.w3.org/History/1989/proposal.html). Somewhere along the line the Web turned into a more passive experience and people who wanted to create Web content had to learn HTML and publish via a quite separate process. Some say that Wiki is the realisation of Berners-Lee's original idea.

Wiki is often used to refer to both a Web site published using Wiki technology and the program that produces the site. To a large extent they are two views of the same thing.

"Edit" allows "Delete"

Of course, if anyone can edit that means anyone can delete. At first this seems like a major problem - what's to stop some vandal from going in and erasing the lot?

In the first place, it's quite tedious to go through and delete whole pages by hand. A determined person could probably write a script to do the work automatically, but even that wouldn't do the trick - Wiki keeps a track of all changes and can rollback to a previous state if this sort of thing happens. The Wiki owner can also bar users by their IP address if they continually behave in an anti-social manner. And the threat from crackers is minimal - where there is no security to crack, there is no challenge.

Participants on the Wikis don't seem to be worried about the ability to delete -"There are too many Wiki writers and not enough Wiki erasers" http://c2.com/cgi/wiki?WhyNobodyDeleteWiki. In fact, it is one of the strengths of Wiki - make a worthwhile contribution and it stays, but write rubbish and someone will erase it. Tough but fair. It is for this reason that flame wars are almost non-existent on Wikis because as quickly as someone says something inflammatory, a cooler head edits it away (or at least makes it less combustible). WikiSpam is also quickly eradicated.

Wiki vs Usenet

With many people contributing to a common discussion, Wiki sounds a lot like newsgroups. They are a similar idea but the biggest problem with newsgroups is the very high noise-to-signal ratio. Much traffic in newsgroups and mailing lists is generated by participants who take unexpected tangents, make side comments (go off-topic), or abuse (flame) other participants. So finding really useful information on newsgroups often requires trawling through pages of guff.

Moderated lists limit this problem but the thread-based structure of newsgroups leads to a problem that Tim Berners-Lee identified back in 1989:

[A newsgroup] is a very useful method of pooling expertise, but suffers from the inflexibility of a tree[-like structure]. Typically, a discussion under one newsgroup will develop into a different topic, at which point it ought to be in a different part of the tree. - http://www.w3.org/History/1989/proposal.html.

Because all users of a Wiki are free to edit, new topics start in natural places and the problem of strange fruit in the newsgroup tree is avoided.

How Wiki Works

Because Wiki pages are just like any other Web pages, it is possible to visit a Wiki without even knowing it. The key signs of a Wiki are that most links appear in MixedCase and there is a link at the bottom of every page that says "EditText of this page" - an invitation rarely found elsewhere! All Wikis also have a built-in site search facility and the ability to find back links (other pages that link to the current page) usually by clicking the title at the top of the page.

When you click EditText of this page a text editing box opens where you can cut-and-paste, write and rearrange. There are a few text formatting rules, the most important is how to link to another page in the Wiki: simply enter the name of the target page in MixedCase. Linking isn't limited to pages in the Wiki - if you type in a URL, Wiki will make a link to that page automatically. All Wikis provide text formatting instructions and a SandBox page where you can experiment before you edit a real page.

Wiki vs Blog

All of this simplified, in-browser editing sounds a lot like Blogging. Weblogs (Blogs) have received a lot of attention over the past few years, and on the surface they seem to provide something similar to Wiki - a simplified Web publishing framework that focuses on content creation over HTML coding. While it is possible to run a Blog using Wiki technology, it is not possible to run a true Wiki using Blogging tools. They are essentially different. Where Blogs emphasise the personality and creativity of the author, Wiki is inherently a collaborative effort where consensus (or at least balanced argument) is encouraged. The discussion and debate focus of Wiki was never intended to provide the same (often dubious) entertainment value of the personal Blog.

The use of a Wiki for personal Web space is not welcomed by Wikizens. WikiSquatting (claiming part of a Wiki for personal use) and the creation of WalledGardens (sub-sections with little linking to the rest of the Wiki) are generally frowned upon, and any attempts edited away by the community.

A Vast Range Of Uses

There are now Wikis available that cover a wide range of topics - see http://www.worldwidewiki.net/wiki/OneBigWiki for a sample.
Wiki is also used in education eg. http://mathis.heydtmann.de/WikiLiver and business eg. http://c2.com/cgi/wiki?CorporateWiki.
Implementing Blogs using Wiki is also a popular idea eg. http://viii.dclxvi.org/demo/wikiblog/blog/2002/5/2 and http://c2.com/cgi/wiki?PikiePikie.

An excellent application of Wiki can be found in Wikipedia http://www.wikipedia.org, an open encyclopaedia. Wikipedia claims to be the biggest Wiki in the world. It even includes a throw-back to the early days of the Web - the "Random Page" link. (Ah, nostalgia!)

Those interested in exploring Wiki should experience the original: WikiWikiWeb at http://c2.com/cgi/wiki. While the focus of the WikiWikiWeb is Design Patterns for Programming there is plenty of background information on Wiki and computers in general. The WikiWikiWeb seems to be the unofficial hub of all things Wiki.

The Experience Of Wiki

Wiki seems to offer everything that is good about newsgroups without the spam, flames and rigid hierarchical structure. Ironically the lack of structure in Wiki can be frustrating at first. Wiki writers love to link, which produces pages with seemingly millions of links - often to the same pages repeatedly. From the writer's perspective this is not a bad idea - there is no knowing how the page will be revised in future and all other links to another important page might be removed. From the reader's side it takes a little getting used to.

However, Wikis are not a completely unstructured mess - they are partly organised by Category pages, which are a set of pages that group other pages with similar content. By convention, links to category pages are placed at the bottom of the page. Readers find all pages in a category by clicking the page title of the category page, which exploits the back link feature to show all pages linked to that category page. This seems a simple but elegant method of adding some structure. Some Wikis are also looking at other possible indexing schemes eg. http://www.usemod.com/cgi-bin/mb.pl?IndexingScheme.

Wikis also provide other navigational devices, for example the site search facility is usually excellent and the front page of a Wiki typically has a few suggested starting points to help new visitors. Probably the most visited page in every Wiki is RecentChanges - a catalogue of recently edited pages and certainly worth checking if you want to find the hot topics on the Wiki.

Wiki is not necessarily the Answer. Some people have had trouble getting Wikis established, especially in business environments. To be successful a Wiki needs both active participation and interesting content. But that's a chicken-and-egg problem - to get interesting content a Wiki needs active participants, but active participants are more attracted to interesting content. Clearly not every new Wiki thrives.

A Wiki Of Your Own?

For the technically-minded, setting up a Wiki site is a fairly simple affair (see http://wave.prohosting.com/irregulr/cgi-bin/index.cgi?SetupWiki).

If the technical side doesn't interest you there are WikiFarms that will host your Wiki for you (see http://c2.com/cgi/wiki?WikiFarms).

Either way it is not too hard to start up a Wiki community of your very own.

Reprinted from the July 2003 issue of PC Update, the magazine of Melbourne PC User Group, Australia

[ About Melbourne PC User Group ]