Difference between revisions of "User:Dave/Squishy"

From TeleCafeWiki
Jump to navigation Jump to search
m (Add links, headers.)
m (More links.)
Line 14: Line 14:
 
== Extensions ==
 
== Extensions ==
 
* [http://blog.bemoko.com/2008/02/21/top-10-mediawiki-content-management-extensions/ Top 10 MediaWiki Content Management Extensions (Feb 2008)]
 
* [http://blog.bemoko.com/2008/02/21/top-10-mediawiki-content-management-extensions/ Top 10 MediaWiki Content Management Extensions (Feb 2008)]
 +
: A bit dated, but still useful.
  
 
* [[mediawikiwiki:Extension:InputBox|Extension:InputBox]]
 
* [[mediawikiwiki:Extension:InputBox|Extension:InputBox]]
Line 20: Line 21:
 
* [[mediawikiwiki:Extension:LDAP Authentication|Extension:LDAP Authentication]]
 
* [[mediawikiwiki:Extension:LDAP Authentication|Extension:LDAP Authentication]]
 
: Provides LDAP authentication, and some authorization functionality for MediaWiki.
 
: Provides LDAP authentication, and some authorization functionality for MediaWiki.
 +
 +
* [[mediawikiwiki:Extension:CategoryTree|Extension:CategoryTree]]
 +
: The CategoryTree extension provides a dynamic view of the wiki's category structure as a tree.
  
 
=== Semantic MediaWiki (and Related) Extensions ===
 
=== Semantic MediaWiki (and Related) Extensions ===

Revision as of 18:28, 19 June 2011

Overview

MediaWiki Architecture

Basic info on how MediaWiki works.
Another look at MediaWiki architecture provided by Science Commons.
A PDF of Mark Bergsma's (Wikimedia Foundation) PowerPoint presentation on Wikimedia's global architecture. It includes lots of nice diagrams showing everything from basic MW architecture of a small LAMP installation to complex, load-balanced environments. Shows MediaWiki's scalability.

Extensions

A bit dated, but still useful.
The InputBox extension is a MediaWiki extension that adds already created HTML forms to wiki pages. Users can "complete" a form (entering text, selecting menu items, etc.) by entering text into the box.
Provides LDAP authentication, and some authorization functionality for MediaWiki.
The CategoryTree extension provides a dynamic view of the wiki's category structure as a tree.

Semantic MediaWiki (and Related) Extensions

Semantic Bundle is a pre-packaged bundle of extensions for use with wikis that are based around the Semantic MediaWiki extension.

SMW-based extensions included in Semantic Bundle are:

Other (non-SMW) extensions included in Semantic Bundle are:

  • Admin Links - defines a special page that serves as a "control panel" for administrative tasks
  • Approved Revs - allows for setting a single revision of any page as the "approved" one; the approved revision's data is stored by SMW
  • ArrayExtension - defines useful parser functions for manipulating arrays
  • Data Transfer - allows importing data into and out of the wiki via XML and CSV formats
  • ConfirmEdit - enables blocking spam-bots using CAPTCHA tools
  • External Data - allows for displaying data from outside APIs in the wiki
  • Header Tabs - allows to convert top-level sections of the page into tabs; often used with Semantic Forms to make long forms more user-friendly
  • Maps - allows for displaying individual points and geocoding addresses using various map services; required by Semantic Maps
  • Page Object Model (POM) - a code library that helps extension and bot developers manipulate parts of structured wiki text easily using a model similar to the W3C DOM. It is also a MediaWiki API extension to perform such modifications remotely.
  • ParserFunctions - adds useful parser functions for programming logic and string manipulation
  • Replace Text - provides a form for administrators to do a text search-and-replace across the wiki
  • Validator - parameter-handling framework for MediaWiki and extensions; required by both Maps and Semantic Maps
  • Widgets - allows adding widgets to wiki by simply creating pages in the "Widget:" namespace

SMW-related extensions NOT included in Semantic Bundle but worth considering are:

The Halo extension is an extension to Semantic MediaWiki (SMW) and has been developed as a part of Project Halo in order to facilitate the use of Semantic Wikis for a large community of users. Main focus of the development was to create tools that increase the ease of use of SMW features and advertise the immediate benefits of semantically enriched content. Halo and related extensions are both available as stand alone packages and as a pre-packaged bundle (called SMW+), which can be deployed immediately.
This extension extends the RDF import and export functionality in Semantic MediaWiki by providing import of arbitrary RDF triples (not only OWL ontologies, as was the case before), and a SPARQL endpoint that allows write operations.
From Article: "The original use case behind the RDFIO Semantic MediaWiki Extension (developed as part of Google Summer of Code 2010) was to hook up SMW with Bioclipse. It is now for the first time possible to add and remove SMW facts from inside Bioclipse..."