Hi all!
I'm currently looking in adding an XMLRPC API to DokuWiki. I wonder how widely it is supported by other engines. Which engines do have an RPC interface? Which APIs do you offer? Only the Wiki one or popular blogging APIs as well? Which ones?
My code uses http://www.jspwiki.org/wiki/WikiRPCInterface2 as guide line so far. Is there anything newer?
Andi
Offline
WikyBlog uses XMLRPC to ping blog services like technorati, but that's currently the extent of it's RPC capabilities. I like the idea of adding more RPC features though, especially import/export. Is there an XML format I should use for exporting?
Offline
TWiki has an XML-RPC interface via the XmlRpcContrib package, http://twiki.org/cgi-bin/view/Plugins/XmlRpcContrib.
Related, TWiki 4.0 also has a REST interface, http://twiki.org/cgi-bin/view/TWiki/TWikiScripts#rest
-- Peter AT StructuredWikis DOT com - http://www.structuredwikis.com/ - http://twiki.org/
Offline
Wikka makes use of the Wikiping XML-RPC protocol to broadcast changes to an external server, but I'd be interested in adding more functionality in the form of a plugin.
Offline
oyejorge, dartar I was talking about XMLRPC server functionality in the Wiki not about the wiki communicating with other servers as a client, but thanks for the input.
Peter, your XMLRPC plugin seems to use a TWiki specific interface? So you don't support the Wiki-XMLRPC interface I linked above? The REST interface is TWiki-specific, too? Do you know of any efforts to create a general Wiki REST interface?
I talked to some other guys on my mailing list and the general feeling is that XMLRPC is dead and shouldn't be used anymore in favor of REST or the ATOM publishing protocol. I looked into the latter and it seems promising but harder to implement than XMLRPC currently because of the lack of good (PHP) libraries.
To sum it up: I like to provide some remote access interface for DokuWiki, but I'm not yet sure which. Candidates so far are XMLRPC, ATOM-PP and some simple REST API. I'd like to use a widely supported protocol with available, ready-to-use clients. If possible using some Wiki-community-wide standard.
Any additional comments and links are welcome.
Offline
You are not logged in.