The PortlandPatternRepository runs on major version 1 of WikiWikiWeb (wiki). Minor versions are released to production without further numbering. I could provide a script that reports the build date of the in production version if readers here would find that useful. TheWikiWay will distribute version 4.1 on cdrom under an open source license. -- WardCunningham
Review Summary: The original wiki engine (WikiWikiWeb engine) may not have all the features that some of its newer "competitors" have, but I don't think it suffers much for lack of those features. It runs the PortlandPatternRepository (aka WardsWiki) which has a strong user base, maybe the strongest of any WikiSite. Those users are familiar with WikiNature and WikiZen, and consider any missing functions to be features of the WikiNature of the site.
Review Quality: Getting close? Do I still have errors or omissions? (Other than for the new attributes I plan to add.)
Headings? No, can be simulated by applying emphasis (italic, bold)
Allowable WikiNames: Original Wiki only (Two or more capitalized words concatenated, no adjacent caps, no numeric characters, no spaces)
Subpages? No. Topics and Categories provide help in organizing pages by subject.
Max Page Size: Unlimited, except by browser limitations.
Images? Included by reference, based on extension in URL (e.g. typing http://c2.com/sig/wiki.gif into the edit text of a page).
Editing Contention Resolution: "First to save wins", if someone starts an edit and someone completes and saves an edit "in the meantime", the (first) editor is warned when he goes to save his pages. See http://c2.com/cgi/wiki?EditConflictResolution. (Note that, like all wikis, if you edit the page using an external editor and then paste your changes into an edit window, the edit contention mechanism cannot detect the collision.)
(I should write this more clearly, and describe the mechanism more clearly. If I'm not mistaken, whenever an editor starts to edit a page, something records the version (number) he is editing. When he goes to save, if the current version is still the version he started from, his save is allowed. If someone has saved in the meantime, the current version will not match the version he started his editing from, and his save will not be allowed. After I'm a little more certain this is correct, I will rewrite this section.)
Search capabilities: Search for a word in either the title or full text of the Wiki (you choose which). There is an experimental search with some boolean capabilities. See http://www.usemod.com/cgi-bin/c2search.pl
Email notification of changes: No
Diffs: Yes. Two methods:
QuickDiff -- if you click on the date at the bottom of the view page (which is highlighted like a link) you will quickly get a color coded diff.
When you do an EditCopy (which allows you to restore (and edit) the last edit by the previous author), the differences between the current version and the previous author's version are displayed. Display uses a standard "<", ">" style markup. This is a little scary, because it is easy, while viewing the diff, to hit save and restore the previous author's version unintentionally.
Embedded HTML (risky): No
Password protection? No
Delete Pages: Yes. Replace all text on the page with the word "delete". When a second person does the same thing, the page is gone ("permanently" -- because the revision snapshot is gone).
Revision Snapshots? Last edit by previous author is saved
Rollback: Any editor can rollback to the last edit by the previous author by selecting "EditCopy from previous author" on the editing page.
Delete Snapshots? Yes. See "Delete Pages:", above.
Working Well with Others
Static or dynamic web pages: Dynamic
Indexed by search engines? It can be, but the Portland Pattern Repository forum specifically (sp?) excludes searchbots (by using a robots.txt file). (And I still want to learn about the problems of searching dynamic web pages -- see CanWebSearchEnginesIndexWikis.)
Import / Export Features: Ward creates zipped files of groups of static pages weekly for import by sites mirroring the C2 Wiki. (This is more a feature of the Portland Pattern Repository WikiForum than the Wiki software.) I don't know whether he makes the scripts to do this available to others.
k198_rhk -- konqueror is good and will get better, but renders some things quite differently than IE5. For this wiki, I prefer IE5. konqueror single spaces between these bullets, where IE5 doublespaces. In any event, (1) I'm not sure which browser is "right", and (2) it's not a problem with the wiki. (I suspect konqueror has some improvements to make -- kde 2.1 should be out before the end of February, I look forward to seeing what changes.)