Blogging Roller
Dave Johnson on social software, open source and Java
Dave Johnson on social software, open source and Java
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.
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 #