I've been doing a little informal research into Wiki software options and Wiki APIs. I'm trying to understand the state of the Wiki software market, if you can call it that, and especially the state of Wiki APIs. This post is a summary of what I have learned so far.
Where we are
The WikiRpcInterface
is supported by the most popular open source Wikis including UseModWiki
, MoinMoin
, PhpWiki
, Twiki
, and JSPWiki
. Using this XML-RPC based API, you can:
Where we could be
Unfortunately, the list of Wikis that don't support the WikiRpcInterface
is a lot longer than the list of those that do. For example, the popular open-source Java-based SnipSnap Wikiblog doesn't support it and neither does the Atlassian's new closed-source Java-based Wiki Confluence
. SnipSnap provides no Wiki API at all. Confluence, on the other hand, supports an extensive API
in both XML-RPC and SOAP-RPC flavors. With the Confluence API
you can:
That's a pretty impressive list of capabilties and it has already inspired a slick GUI client called TimTam
. Take a look at the cool screenshots
. It's really a pity that TimTam
only works with one Wiki - and a payware one at that.
A side note: I wanted to find out more about Wiki API support in the closed-source Socialtext
Wiki/Weblog product line, but the Socialtext website is not very sociable. I could not find any detailed product information, documentation, or developer information on the site. They don't even have site search. I'm not ready to register for a free demo or marketing spam yet, so I'll look into Socialtext at a later time.
The way forward?
Recently, Joe Gregorio published an article called An Atom Powered Wiki
. Joe showed how to add Atom API support to a simple Wiki. Joe's example API is very simple, only allowing getting, putting, and deleting Wiki pages but, because Atom is exensible
, and in a SOAP compatible way, the Atom API
could easily serve as the basis for a new standard Wiki API.
This work is licensed under a Creative Commons License.
Copyright 2002-2007, David M Johnson (dave.johnson at rollerweblogger.org)
This is a personal weblog, I do not speak for my employer.

Buy now from Amazon.com
Or direct from Manning
| « December 2008 | ||||||
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 | |||
| Today | ||||||
Allen Gilliland
Anil Gangolli
Dan Axon
Danese Cooper
Film Babble Blog
Geertjan's Weblog
Henri Yandell
James Robertson
Jim Grisanzio
Josh Staiger
Linda Skrocki
Pat Chanezon
Rama
Ruby Sinreich
Simon Phipps
Tim Bray
Will Snow
Janne Jalkanen
Joe Gregorio
Matt Raible
Mike Cannon Brookes
Rafe Colburn
Sam Ruby
Simon Brown
My other sites
Posted by Charles Miller on May 16, 2004 at 06:28 PM EDT #
Posted by B. Rintoul on May 17, 2004 at 03:17 AM EDT #
Posted by Klaus Hartlage on May 17, 2004 at 08:57 AM EDT #
Posted by Ludovic Dubost on July 07, 2004 at 07:39 PM EDT #