А ещё я не понимаю, почему все Wiki повторяют одни и те же сомнительные решения. Кто станет спорить с тем, что страницы в документе должны называться не «HowtoModifyRailsTrunkCode», а «How to modify rails trunk code»? Да и сам их язык, как правило, страдает нерасширяемостью и заставляет полностью от себя отказываться для сложных случаев. Невозможность собрать иерархическую структуру и автоматически создать для неё страничку-оглавление тоже удручает. (Да, есть иерархические Wiki, но они тогда полностью иерархические, теряют основную прелесть Wiki Wiki Web.)
Кстати, в качестве проекта по объектно-ориентированному анализу мы с
utasss пишем свой вариант Wiki, правда заточенный под математические тексты и их экспорт в (La)TeX. По задумкам это всё должно обладать офигенным Ajax-интерфейсом, однако есть всего один семестр (в котором есть много других дел). Если удастся этот проект применить в качестве дипломной, тогда можно ждать большего.