The Conference Wiki of the 2005 International Symposium on Wikis
[ start | index ]
start > WikiGateway

WikiGateway

Created by Bayle Shanks. Last edited by Bayle Shanks, 2 years and 75 days ago. Viewed 599 times. #2
[edit] [rdf]
labels
attachments
The WikiGateway homepage is at >>http://interwiki.sourceforge.net/cgi-bin/wiki.pl/WikiGateway

WikiGateway is an open-source suite of tools that allows you to write programs that read from and write to remote wiki servers. WikiGateway provides a unified interface to different types of wiki engines. Your programs can access the remote wiki server using any of these modalities:

  • Command-line client
  • Python module
  • Perl module
  • WikiRPCInterface protocol
  • Atom protocol
  • WebDAV protocol
The type of wiki server on the other end must be supported. WikiGateway currently supports these wiki engines:
  • OddMuse
  • UseMod
  • MoinMoin
  • MediaWiki
  • Or any WikiRPCInterface-supporting server
Due to its modular design, it is relatively simple to extend WikiGateway to support other types of wiki engines. All you need to do is to write a short Python "driver" that tells WikiGateway how to talk to the new wiki engine.

In addition to its other functions, WikiGateway allows you to add DAV, Atom, or XMLRPC capabilities to any sup- ported wiki server. Using it this way does not require you to write any code. Note that this allows wikis to interoperate with other standards-compliant tools, such as tools that mount DAV resources as a filesystem.

Developers can use WikiGateway to hide the differences between wiki engines and build client-side applications which interoperate with many different wiki engines. WikiGateway aims to serve as the foundation of client-side tools for wiki users.

Demo applications include a wiki copy command, a spam- cleaning bot, and a tool to recursively upload text files inside a directory structure as wiki pages.

In the future, other applications could include a wiki client, a WikiRefactoringBrowser, wiki page interchange between different types of wiki engines, an offline wiki editer, and more.

Relevant sessions

At the conference, Bayle Shanks is presenting a demo of and a >>paper about WikiGateway. You may also be interested in the InterWiki Workshop.

no comments | post comment
Copyright (?) 2005 by the contributors. Contents provided under the Creative Commons BY-SA license.
Contributions welcome, attribution should go to wikisym.org and the respective authors.