StartingPoint RecentChanges

WikiAPI

A WikiAPI is an API for a client to interact with a wiki server.

Notable contenders

The frontrunner wiki API seems to be WikiRPCInterface?, a wiki API over XML-RPC (see XmlRpcWikiInterface). Lots of wiki servers implement their own idiosyncratic APIs, sometimes hoping that others will adopt them.

WikiGateway is a client library for multiple wiki API protocols. Hopefully WikiGateway will solve the chicken-and-the-egg problem for wiki APIs, allowing wiki API clients to be built even before the API standards converge. Perhaps this will accelerate convergence.

Discussion

I think a WebDAVWikiAPI? (with DeltaV?) may be the way to go. It's one of the few generic (non wiki-only) protocol I know of for managing and publishing versioned documents.

However, WebDAV? isn't too lightweight, and I can hardly find any implementations of DeltaV?. So maybe it would be better to go with something lighter-weight, like Atom.

On the other hand Subversion's protocol is similar to DeltaV. So maybe we should just use a frozen, "standardized" version of the Subversion protocol.


CategoryStandardRole?

CategoryWiki?