Help:SMW extensions

From HackerspaceWiki
Jump to: navigation, search

SMW admin manual




Concept caching


Repairing SMW's data


Basic extensions

Semantic extensions

SPARQL endpoint

SMW user manual

This page gives an overview of extensions that have been specifically developed for Semantic MediaWiki, and which are based on its semantic core functionality. An alternative list is given by the category for SMW extensions. As for all extensions, the respective authors should be contacted for support.

Adding and modifying data[edit]

Semantic Forms[edit]

Semantic Forms allows for the creation of forms to add and edit wiki pages, using the fields within the page's MediaWiki template calls as the fields of the form. All semantic data is meant to be held within templates, and not directly within wiki pages. Templates assign a semantic property to some or (preferably) all of their fields; the type of each semantic property helps determine what sort of input will show up for that field in the form. Data autocompletion is also enabled, as are a variety of other features.

Authors: Yaron Koren and others

First Released: May 2007


Halo Extension[edit]

The Halo Extension enhances SMW by providing intuitive graphical interfaces that facilitate the authoring, organization and retrieval of (semantically annotated) wiki contents. It contains amongst others:

  • An advanced annotation mode and a semantic toolbar, for easily enriching wiki pages with semantic annotations
  • An improved search engine, based on the state-of-the-art search engine lucene
  • Import and connectivity features, allowing to plug in web services or a triple-store
  • An ontology browser, for quickly inspecting and altering the wiki's ontology
  • A bot framework for detecting inconsistencies (e.g. incorrect semantic annotations)
  • Access control lists for protecting different elements (e.g. namespaces, categories or single pages) in a wiki

The pre-packaged bundle of the Halo extension (including MediaWiki, Semantic MediaWiki and other useful extensions) is also known as SMW+.

Authors: Thomas Schweitzer, Kai Kühn, Markus Nitsche, Jörg Heizmann, Frederik Pfisterer, Robert Ulrich, Daniel Hansch, Moritz Weiten and others

First released: October 2007


Semantic Signup[edit]

Semantic Signup lets users populate their user pages at registration time, using Semantic Forms.

Author: Serhii Kutnii

First released: January 2009

Searching and browsing[edit]

Note that the Halo extension could also be fit into this section.

Semantic Drilldown[edit]

Semantic Drilldown provides a drill-down/"faceted browser" interface for viewing the data in a wiki. The list of pages in each top-level category can be viewed, and for each such category, filters can be created that cover a specific semantic property. If filters exist for a category, users can click on the different possible values for those filters, narrowing the set of results, and thus drill down through the data.

Author: Yaron Koren

First released: December 2007



SemanticQueryFormTool provides a tool to support the generation of user-friendly query forms for semantic data.

Author: G. Zehetner

First released: September 2008


Displaying data[edit]

Semantic Result Formats[edit]

Semantic Result Formats adds a number of further formats to inline queries, including formats for calendars, timelines, charts, graphs and mathematical functions.

Authors: Frank Dengler, Steren Giannini, Fabian Howahl, Yaron Koren, Markus Krötzsch, Joel Natividad, Denny Vrandecic, Nathan Yergler

First released: August 2008

Semantic Google Maps[edit]

Semantic Google Maps allows for the use of Google Maps for three purposes: (1) to display a single point of type Geographic coordinate on a page, (2) as an input within a Semantic Forms form to let users enter such a value, and (3) to display a set of pages on a map using an #ask query, based on some property they all share of type Geographic coordinate.

It should be noted that, due to its reliance on a proprietary technology (Google Maps), this extension has certain license restrictions.

Authors: Robert Buzink and Yaron Koren

First Released: September 2007


Semantic Layers[edit]

Note: Semantic Layers does not yet work with Semantic MediaWiki version 1.0 or later.

Semantic Layers provides for viewing a set of geographical or other coordinate data within a map, using the standard "OpenLayers" protocol.

Author: Matt Williamson

First Released: September 2007

Semantic Gallery[edit]

Semantic Gallery defines a "gallery" format for inline queries, to display images.

Author: Rowan Rodrik van der Molen

First released: December 2008

Semantic Compound Queries[edit]

Semantic Compound Queries provides a parser function for displaying multiple queries at the same time, such as within a calendar or a map.

Author: Yaron Koren

First released: November 2008



Semantic Tasks[edit]

Note: Semantic Tasks does not yet work with Semantic MediaWiki version 1.4 or later.

Semantic Tasks allows for having reminder and notification emails sent to relevant users for pages that represent tasks. The dates and users are specified through special semantic properties.

Author: Steren Giannini

First released: June 2008

Importing and exporting[edit]

Data Transfer[edit]

Data Transfer provides a special page for viewing the data from any combination of a wiki's categories and namespaces in XML form, with the XML fields defined by fields within template calls on each page. Data Transfer uses semantic properties to a very limited extent, but it is considered an SMW-related extension because it takes the same template-based approach to data as Semantic Forms, and is meant to be used in conjunction with that extension. Data Transfer may eventually allow for the importing of XML data as well as its export.

Author: Yaron Koren

First released: February 2008


Obsolete extensions[edit]

Question API[edit]

This is an experimental extension.

Question API creates a special page that lets a wiki determine the veracity of a set of data before adding it to the wiki. If administrators have an automated source of information they want to add as semantic data to the wiki, but want to make sure that each piece of information is correct, they can pass the data in to Question API; the system phrases each piece of information as a yes/no question, and if a user clicks to indicate the information is correct, the system adds this piece of data into the wiki.

Authors: Sebastian Blohm, Markus Krötzsch

First released: November 2007

Semantic Calendar[edit]

Note: This extension is now deprecated, having been replaced by the 'calendar' format in Semantic Result Formats.

Semantic Calendar allows for the creation of calendars that display the names of pages by their value for a specified semantic date property, filtered by some set of pre-specified criteria.

Author: Yaron Koren

Life span: February 2008 - December 2008

This documentation page applies to all SMW versions from 1.0 to the most current version.