The state of wiki APIs
Dave Johnson wonders about the Wiki APIs. Being the author of the JSPWiki:WikiRPCInterface, I concur. XML-RPC pretty much is finished for me as an API standard, and I don't think I will be developing the V2 of the standard onwards.
However, I like Atom. I like Atom a lot. Consider this official: JSPWiki will support both the Atom blog and Atom Wiki APIs. I believe that Atom holds the future instead of XML-RPC. It has the advantage of being designed properly (no timezone hassles, no UTF-8 issues, proper built-in authentication), after all.
We should just remember the lessons we learned with that API: the importance of backlinks, the forward link lists, proper search API, authentication (Atom solves all of my issues by using WSSE, yay!), the ability to handle attachments, introspection, versioning support, and metadata. Most of these vary from Wiki to Wiki.
There is also the issue of the varying markup between Wikis, but I don't think that is such a big issue, API-wise. What we should do is to define a generic WikiMarkup, a variant of XHTML preferably, which is never seen by the user. It's just used to transfer data from a WYSIWYG editor to a WikiEngine, which then does the transformation to the local markup. Or something.
Back to weblog
|"Main_blogentry_160504_2" last changed on 16-May-2004 22:44:04 EEST by JanneJalkanen.|