Wiki software
Wiki software is a type of
collaborative software that runs a
Wiki system. It is usually implemented as a
CGI script that runs on one or more web servers. A WikiWikiWeb is a site that allows readers to edit the pages through an
HTML form. Wikis are used for collaboration, conversation and documentation - amongst many other things. Typically, pages are stored in an
RDBMS and hyperlinking is dynamic. Wikipedia is an example of such a system.
The first such software was created by Ward Cunningham. Nowadays, there are a large number of different scripts which clone or enhance the original version. A list of these different Wiki script-variants can be found at c2.com. Many are written in Perl and are available under the GNU General Public License (GPL).
"WikiSoftware" comprises all of the software required to run a Wiki, which might include a Web server such as Apache, in addition to the "WikiEngine" itself, which implements the Wiki technology. In some cases, such as EddiesWiki, both the WebServer and the WikiEngine are bundled together. A WikiEngine is a self-contained wiki component.
Examples of Wiki software
Python-based
- MoinMoin [1] is a Wiki clone written in Python.
- Piki [1] is a Python-based Wiki. It is fairly basic, quick and simple to install, and offers reasonable security.
- Pikie [1], another Python-based Wiki, offers more features than Piki. It produces a Wiki that resembles a typical website, and allows visitors to choose which "skin" to view the site with.
- Wikinehesa [1] is a Python Wiki which also boasts more features than Piki. It is designed to address security issues found in some wiki engines, and is easy to install. It allows centering of images and text, and prevents image uploads overwriting existing filenames. It is Free Software released under the GPL.
- WyPy [1] is a Python Wiki with a very minimalist function set, implemented in a mere 11 lines of code.
- Zwiki [1] is a Zope-based Wiki clone.
PHP-based
- CitiWiki [1] has been called the "Wiki of the next generation".
- MediaWiki was custom-designed for the high-volume Wikipedia encyclopedia project. It is written in PHP and uses a MySQL database backend. The Phase III version is an improvement over Software Phase II, while the earlier Wikipedia used different software.
- PhpWiki [1] is a WikiWikiWeb clone in PHP.
- PmWiki [1] is a PHP-based wiki. Features include: GPL-licensed, easy installation/customization, designed for collaborative authoring and maintenance of web sites, and support for Internationalization.
- QwikiWiki [1] is a wiki designed for simplicity. It is easy to install, supports files and images, and stores pages in the file system.
- TikiWiki [1] is one of the larger and more ambitious wiki development projects, including a variety of additional groupware features (message forums, articles, etc.).
- TipiWiki [1] is intended to be small, simple, and strictly XHTML standard-compliant; it uses plain text files.
- WackoWiki [1] is a fork of Wakka, with many new features.
- WakkaWiki [1] is a PHP/MySQL-based lightweight wiki engine. Down?
- WikiRootry [1] is a Wiki Project written in PHP. It stores data in plain files, so no database system is needed. Though simple, it has a number of "pro" features, including admin control, user management, and automated backup.
- DokuWiki [1] is a simple-to-use Wiki aimed at the documentation needs of a small company. It uses plain texts files and has a simple but powerful syntax which ensures the datafiles remain readable outside the Wiki.
LISP-based
- CLiki [1] is a free collaborative hypertext authoring program written in Common Lisp. Modelled on Wiki, it is free software released under the MIT license. It presently runs in SBCL and requires Araneida which needs the SBCL socket library. Considered extremely powerful, it has been implemented at cliki.net, and metacircles.com.
Microsoft
- DotWiki a Wiki clone using VB.NET and SQL Server.
- ErfurtWiki [1], a single script with lots of plugins, uses SQL or a flat-file backend.
- Flex Wiki [1] is a .NET enabled Wiki tool, available in binary or source form. Very easy to use, work with, and modify.
- OpenWiki [1] is an XML-based wiki written in ASP. It combines the best features of several Wikis, particularly UseMod and MoinMoin.
- Perspective [1] is a Wiki aimed at Microsoft folks, although it is GPL'ed open source. Written in C# and XSLT with security features and support for searching MS Office documents.
Java-based
- JSP Wiki [1] is based on JavaServer Pages and available under the GNU Lesser General Public License.
- SnipSnap [1] is a Java-based package that combines Wiki and blog concepts. It includes its own web server, but can be built as a war file for use in other servlet engines.
- Very Quick Wiki [1] is a WikiWiki web clone written using JavaServer Pages and servlets and designed to be installed and run with minimum effort on Jakarta Tomcat or some other Java application servers.
- XWiki [1] is a Java wiki engine with a complete wiki feature set (version control, attachments, etc.) and a database engine and programming language which allows database driven applications to be created using the wiki interface.
- HMath [1] is a Java-based MathML weblog Wiki. It is based on SnipSnap and contains a TeX-subset to MathML converter.
- Confluence [1] is a commercial J2EE application which combines Wiki and blog functionality. Its features include PDF page export and page refactoring, and it can be run on any application server using any RDBMS backend.
Perl-based
- OddMuse [1] is a fork project of UseModWiki.
- UseModWiki [1] is a reimplementation/clone of Ward Cunningham's original Wiki concept.
- Kwiki [1] is perhaps the simplest, most modular and easy-to-extend Wiki.
- Lexi [1] is a cross between Wiki and a lexicon. It obviates the need for CamelCase links.
- Socialtext [1] is an enterprise wiki and weblog. It is available as a hosted service or a hardware appliance.
- TWiki [1] is a JOS Wiki development for business intranets.
Smalltalk-based
- Swiki [1] is written in Squeak, and considered to be "super-portable and easy to set up and use".
Unknown
- MyWiki [1] is a server-less wiki for the GNUstep and Cocoa environment.
- ProjectForum [1] is a non-free cross-platform (Windows, Unix, Mac OS X) Wiki application. Freeware and commercial versions are available.
- Riters.com is a free online document collaboration service, and Wiki farm.
See also
External links