Wiki (software)

Wiki software (also known as a wiki engine or wiki application) is collaborative software that runs a wiki, i.e., a website that allows users to create and collaboratively edit web pages via a web browser. A wiki system is usually a web application that runs on one or more web servers. The content, including all current and previous revisions, is usually stored in either a file system or a database. Wikis are a type of web content management system.

Wiki software was invented and first created by programmer Ward Cunningham in 1995. There are currently dozens of actively maintained wiki engines, in a variety of programming languages, including both open source and proprietary applications.


Main article: History of wikis

The first wiki application, WikiWikiWeb, was created by American computer programmer Ward Cunningham in 1994 and launched on in 1995.[1] "WikiWikiWeb" was also the name of the wiki that ran on the software, and in the first years of wikis' existence there was no great distinction made between the contents of wikis and the software they ran on, possibly because almost every wiki ran on its own customized software. The WikiWikiWeb software was later renamed "WikiBase".

Over the next 10 years, many more wiki applications were written, in a variety of programming languages. After 2005, there began to be a move toward increasing consolidation and standardization: many less-popular wiki applications were gradually abandoned, and fewer new applications were created. Relatively few of the wiki engines currently in use were created after 2006.

Wiki functionality has also been added to existing content management systems, such as Microsoft SharePoint and Drupal.[2]

Types of usage

There are essentially three types of usage for wiki software: public-facing wikis with a potentially large community of readers and editors, private enterprise wikis for data management by corporations and other organizations, and personal wikis, meant to be used by a single person to manage notes, and usually run on a desktop. Some wiki software is specifically geared for one of the usage types, while other software can be used for all three, but contains functionality, either in its core or through plugins, that help with one or more of the usage types.

Public wikis

Public wikis are wikis that can be read by anyone; usually (though not always), the contents can be edited by anyone as well, though sometimes registration is required. Among public wikis, is the dominant software: it powers the world's most popular public wiki, World Heritage Encyclopedia, as well as the most popular wiki farm, Wikia, and it is the most popular software in use on other public wikis as well.[3] Other wiki engines used regularly for public wikis include MoinMoin and PmWiki, along with many others.[3]

Enterprise wikis

Enterprise wiki software is software meant to be used in a corporate (or organizational) context,[4] especially to enhance internal knowledge sharing. It tends to have a greater emphasis on features like access control, integration with other software, and document management. Most proprietary wiki applications specifically market themselves as enterprise solutions, including Confluence, Socialtext, Jive, SamePage, and Traction TeamPage. In addition, some open source wiki applications also describe themselves as enterprise solutions, including XWiki, which is also an application wiki, Foswiki, which calls itself "the free and open source enterprise collaboration platform",[5] and TWiki, which calls itself "the Open Source Enterprise Wiki".[6] Some open-source wiki applications, though they do not specifically bill themselves as enterprise solutions, have marketing materials geared for enterprise users, like Tiki Wiki CMS Groupware[7] and .[8] Many other wiki applications have also been used within enterprises.

Among the many companies and government organizations that use wikis internally are Adobe Systems,, Intel, Microsoft and the United States intelligence community.

Within organizations, wikis may either add to or replace centrally managed content management systems. Their decentralized nature allows them, in principle, to disseminate needed information across an organization more rapidly and more cheaply than a centrally controlled knowledge repository. Wikis can also be used for document management, project management, customer relationship management, enterprise resource planning, and many other kinds of data management.

Features of wikis specifically helpful to a corporation include:

  • Allows entering information, via quick-and-easy-to-create pages, containing links to other corporate information systems like people directories, CMS, applications, and thus to facilitate the build up of knowledge bases.
  • Avoids e-mail overload. Wikis allow all relevant information to be shared by people working on a given project. Conversely, only the wiki users interested in a given project need look at its associated wiki pages, in contrast to high-traffic mailing lists which may burden subscribers with many messages, regardless of their relevance. It is also very useful for the project manager to have all the communication stored in one place, which allows them to link the responsibility for every action taken to a particular team member.
  • Organizes information. Wikis allow users to structure new and existing information. Like editable content, the structure of data is sometimes also editable by users.
  • Builds consensus. Wikis allows structuring the expression of views, on a topic being considered by authors, on the same page. This feature is very useful when writing documentation, preparing presentations, when author opinions differ, and so on.
  • Access levels by rights and roles. Users can be denied access to view and/or edit given pages, depending upon their department or role within the organization.
  • Knowledge management with comprehensive searches. This includes document and project management, as well as using a wiki as a knowledge repository useful during times of employee turnover, retirement and so on.

Personal wikis

Software that is specifically designed for running personal wikis includes NotePub, Pimki and Tomboy. Other, more general, wiki applications have components geared for individual users, including MoinMoin, which offers a "DesktopEdition".[9]


Most wiki software uses a special syntax, known as wiki markup, for users to format the text, instead of requiring them to enter in HTML. Some wiki applications also include a WYSIWYG editor, either instead of or in addition to the wiki markup editing.

Hosted application

There are a variety of XWiki Cloud).

Additional features

Content-management features

Wiki software can include features that come with traditional content management systems, such as calendars, to-do lists, blogs and discussion forums. All of these can either be stored via versioned wiki pages, or simply be a separate piece of functionality. Software that supports blogs with wiki-style editing and versioning is sometimes known as "bliki" software.

Tiki Wiki CMS Groupware is an example of wiki software that is designed to support such features at its core. Many of the enterprise wiki applications, such as TWiki, Confluence and SharePoint, also support such features, as do open-source applications like and XWiki, via plugins.[10]


Some wiki applications let users embed scripting-style calls into wiki pages, which are processed by the wiki's parser and run either when the page is saved or when it is displayed. XWiki and are examples of such an application.[11]

Specifically XWiki offers support for the following scripting languages: Groovy, Velocity, Ruby, Python, PHP or more generally any JSR223 scripting language.

Semantic annotation

Wiki software can let users store data via the wiki, in a way that can be exported via the Semantic Web, or queried internally within the wiki. A wiki that allows such annotation is known as a semantic wiki. The current best-known semantic wiki software is Semantic , a plugin to .

Mobile access

Some wiki software have special handling for accessing by mobile devices, such as mobile phones. This is usually done by displaying conservative HTML coding.[12][13]

Offline viewing and editing

Various approaches to providing wiki functionality when the user is not online have been tried. For users who need to simply read the wiki's content when offline, a copy of the content can often be made easily; in the case of World Heritage Encyclopedia, CD-ROMs and printed versions have been made of parts of World Heritage Encyclopedia's content.

Allowing offline editing, however (where the changes are synchronized when the user is back online), is a much more difficult process. One approach to doing this is using a distributed revision control system as a backend of the wiki, in peer-to-peer style. With this approach, there is no central store of the wiki's content; instead, every user keeps a complete copy of the wiki locally, and the software handles merging and propagating of changes when they are made. This is the approach taken by the ikiwiki engine (which can use the distributed revision control system Git as its back-end), and Code Co-op (a distributed revision control system that includes a wiki component).

There has also been research done on allowing World Heritage Encyclopedia to be run as a decentralized wiki,[14][15] and on modifying the application XWiki to function in this way.[16]

See also



  • Andersen, Espen (2005). Using Wikis in a Corporate Context. In Handbuch E-Learning. A. Hohenstein and K. Wilbers (eds). Cologne, WoltersKluwer. 5.8: 15.
  • Guy, Marieke (2006). Wiki or Won't He? A Tale of Public Sector Wikis. Ariadne Issue 49.
  • Grzeganek, K.; Frost, I.; Gross, D (2011). Spoilt for Choice - Wiki Software for Knowledge Management in Organisations. Community of Knowledge.


External links

  • WikiMatrix: Comparing Multiple Wiki Engines Side-by-Side
  • Comparison of different wiki software (Article, November 2004)
  • InfoWorld January 2007 review of proprietary enterprise wiki software
  • "Corporate Wiki Users: Results of a Survey": 2006 survey of 168 corporate wiki users
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.