User:Dennis Groenewegen/MediaWiki


 * A draft for MediaWiki (currently empty)

Synopsis
MediaWiki (MW) is a free and open-source PHP software package for building web CMSs that can be collaboratively edited. It is popularly known through its application on Wikipedia, for which it was initially created, and other sites hosted by the Wikimedia Foundation, but the basic platform can also be used and extended for many purposes other than those of traditional wikis. Additional functionality is usually achieved by installing ‘extensions’ (which are akin to Drupal’s ‘modules’).

Rendition
The built-in syntax used to mark up content on regular pages is a simplified form of syntax commonly referred to as ‘wikitext’. Support for TEI/XML markup is not available out of the box, but a number of opportunities are afforded by the software:

(1) Additional XML tags for encoding text according to TEI guidelines can be defined in extensions: see here. TEITags is one such custom extension, which was created by Richard Davis for the Transcribe Bentham Project at UCL. Although it currently covers only a restricted subset of tags, it can be easily extended by hacking into “TEITags.body.php” and defining the appropriate behaviour for each tag in a CSS.

(2) As of MW 1.21 (released in 2013), a facility called ContentHandler is available to add support for specifically declaring content types other than wikitext: see this page.

Text editors and toolbars

 * WikiEditor
 * CharInsert
 * VisualEditor

Image tools
...

Querying tools / semantic extraction

 * Extension:ExternalData

Publishing and delivery tools