March 26, 2005
Using a wiki for documentationPosted 4058 days ago on March 26, 2005
I've set up a documentation wiki for the HtmlEditor, a C# HTML display and editing component. I'm convinced that the wiki concept is an idea whose time has come; I've just written a brief comment on the subject for IT Week. This particular wiki simply documents a specialist control. The key strength of a wiki is that it enables collaboration; it is ideal for documentation since users can easily annotate or clarify problems they encounter. Here are a few reflections based on work I'm currently doing.
First, I'm writing about Borland's Delphi 2005, a fascinating but under-documented product. I wish Borland would set up an online documentation wiki for it. In fact, I wish Microsoft would do the same with MSDN. Of course someone needs to keep an eye on the edits to defend against vandalism; but I reckon the benefits far outweigh the risks.
Second, I've noticed that the wiki is giving me an incentive to do something I've intended to do for ages, which is put together proper documentation for this sample control. The wiki starts as an empty shell which invites you to fill in the detail; I find it compelling.
Third, leaving aside the collaboration angle, I reckon wikis are the easist way to author web sites. Type a non-existent link, save the page, then click the link to create the missing page. No upload process as you are working with live content. If you make a mistake, just correct it; or wait for someone else to do so.
Fourth, wikis are a much better way to organize collaborative content than the other two common schemes, mailing lists and discussion groups. A wiki can get disorganized and out of hand, but at least it supports the idea of cross-referenced, indexed content organized into topics. Searching lists and groups is crude by comparison.
It's important to keep this in perspective. Wikis are not the answer to every need, nor do they replace the traditional CMS (Content Management System). However, I do think the wiki concept is under-exploited at the moment.
Incidentally, after a quick bit of research I used DokuWiki, a PHP solution. I was also interested in ASP.NET wikis, but DokuWiki seemed to fit the need best and was very easy to install. However my research was sketchy, and I'd be interested in hearing from others who have set up wikis: what implementation did you use, and why?
Comments are closed
Recent postsUsers plead with Borland to give up .NET
IE7 to be released 18th October,...
If Microsoft doesn't use UAC, why...
Google's unsettling lack of direction
Vista security: now prove it