Extension:Semantic Result Formats

Semantic Result Formats is a MediaWiki extension, used in conjunction with the Semantic MediaWiki extension, that bundles a number of further result formats for SMW's inline queries. The individual formats can be added to the installation independently.

Formats
Semantic Result Formats defines the following formats, listed here by type:

Graphing

 * graph - uses the GraphViz extension to graph connections between pages
 * googlebar - displays a bar chart of number values, using the Google Charts API
 * googlepie - displays a pie chart of number values, using the Google Charts API
 * ploticus - uses the open-source ploticus graphing library (currently disabled due to a security leak)
 * process - this format is not yet available

Time-based

 * timeline - displays pages in a scrollable timeline, using the SIMILE Timeline Javascript library
 * eventline - similar to 'timeline', but shows each page as an individual point, instead of sometimes showing date ranges as 'timeline' does
 * calendar - displays pages in a monthly calendar

Math
Each of the mathematical formats simply display a number, and take no additional parameters. It is important to ensure that the number of pages queried is not less than the complete set, for accurate results; you can set the "limit=" parameter to a high number to try to guarantee this.
 * average - displays the average of a queried set of numbers
 * sum - displays the sum of a queried set of numbers
 * min - displays the lowest of a queried set of numbers
 * max - displays the highest of a queried set of numbers

Export

 * bibtex - exports bibliographic data in the BibTeX format
 * icalendar - exports calendar data in the iCalendar format
 * vcard - exports business-card data in the vCard format

Other

 * exhibit - displays a dynamic browsing interface for queried pages using the SIMILE Exhibit application
 * outline - lists pages in a hierarchical outline, based on property values

Version
Semantic Result Formats is at version 1.4.5, released on June 3, 2009. You can see the version history here.

Download
Semantic Result Formats can be obtained in two ways:
 * download via the MediaWiki Extensions downloader: choose SemanticResultFormats
 * download from SourceForge
 * directly from the SVN using the following command inside your extensions folder:

svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SemanticResultFormats/

Installation
In order to include the default available result formats, simply add the following line to your LocalSettings.php:

require_once("$IP/extensions/SemanticResultFormats/SRF_Settings.php");

If nothing else is added, the following formats will be enabled: 'timeline', 'eventline', 'calendar', 'average', 'sum', 'min' 'max', 'bibtex', 'icalendar', 'vcard' and 'outline'. To add more formats to this list, you can add lines like:

$srfgFormats[] = 'googlebar';

...or you can override the set of formats entirely, with a call like:

$srfgFormats = array('calendar', 'timeline', 'exhibit');

There are some formats that you may not want to include because they may not follow certain policies within your wiki; the formats 'googlebar' and 'googlepie', for instance, send data to external web services for rendering, which may be considered a data leak.