[cced to OpenGuides and CGI::Wiki dev lists - Matt, please feel free to join either or both of these. URLs at bottom of mail.]
Hi Matt,
Paul Mison pointed me at your post about wikis: http://a.wholelottanothing.org/archives.blah/007391
Sounds like you might be interested in some stuff I've been writing.
CGI::Wiki is a perl distribution (available on CPAN) that provides a backend for wikis and wiki-like applications. Despite the name, it does no CGI whatsoever - it just stores, indexes and retrieves content and metadata.
From the start of my work on CGI::Wiki I wanted to make it generic
enough to be used in as wide a variety of situations as possible. There's a choice of backends (currently MySQL, Postgres and SQLite, but people have expressed interest in writing a flat-file backend too), and since it's a toolkit - providing methods - rather than an actual application, you can use it wherever you like.
OpenGuides (also available on CPAN) is built on top of CGI::Wiki. It's a complete web application providing a management system for a collaboratively-written city guide. The London install is currently the largest - see http://openguides.org/london/ Other installs are linked from http://openguides.org/
OpenGuides uses CSS and the Template Toolkit and our aim has always been to produce something completely suited to its purpose, rather than shoehorning our content into something that looks and smells like every other wiki site out there. It does RDF too, so it's all semantic and stuff.
Both CGI::Wiki and OpenGuides are in active development. They're certainly not what I would call mature yet, but they're definitely usable. Here are the links for the dev lists: http://www.earth.li/cgi-bin/mailman/listinfo/cgi-wiki-dev http://realprogrammers.com/mm/listinfo/openguides-dev
And the code is on CPAN: http://search.cpan.org/author/KAKE/
Kake