Semantic MediaWiki extensions

From semantic-mediawiki.org
Administrator manualExtensionsSemantic MediaWiki extensions
Semantic MediaWiki extensions
Overview of extensions that have been specifically developed for Semantic MediaWiki.
Table of Contents

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 mediawiki.org category for SMW extensions. As for all extensions, the respective authors should be contacted for support. A table view of the extensions is available here.

A list of Semantic MediaWiki-based extensions that are no longer maintained is viewable here.

Adding and modifying data[edit]

Cognitive Process Designer[edit]

Cognitive Process Designer supports the creation, importing, exporting and annotating of BPMN (Business Process Model and Notation) processes via the user interface.

by Tobias Weller and Maria Maleshkova; first released March 2016

HierarchyBuilder[edit]

HierarchyBuilder allows for defining a hierarchy of wiki pages, which can then be displayed as well as used as a Semantic Forms input type.

by Kevin Ji and Cindy Cicalese; first released November 2014

Semantic Forms[edit]

See the Page Forms extension.

Semantic Forms Select[edit]

SemanticFormsSelect generates a select form element inside Semantic Forms. The values for the select element are generated before form loading or retrieved through ajax call after form loading. The values are ultimately from a Semantic Query or a parser function.

by Jason Zhang; first released January 2012

Semantic Glossary[edit]

Example using Semantic Glossary

Semantic Glossary lets you define terms and abbreviations together with a definition. Whenever a term or abbreviation is hovered over in an article its definition is displayed.

by Stephan Gambke; first released May 2011

Semantic Organization[edit]

Semantic Organization provides configurable templates for use in an organization, such as storing information about people and tasks.

by Tobias Haider; first released November 2018

Displaying data[edit]

Semantic Result Formats[edit]

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

by Jeroen De Dauw, Frank Dengler, Steren Giannini, James Hong Kong, Fabian Howahl, Yaron Koren, Markus Krötzsch, David Loomer, Rowan Rodrik van der Molen, Joel Natividad, Denny Vrandecic, Nathan Yergler, Daniel Werner; first released August 2008

Links:

Maps[edit]

Extension "Maps" allows for using various map services for two purposes: to display a set of pages on a map using an #ask query, based on some property they all share of type Geographic coordinate; and to display individual points. Multiple mapping services are supported, which include Google Maps, OpenLayers, Google Earth and OpenStreetMap.

by Jeroen De Dauw, Yaron Koren and others.; first released July 2009

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.

by Yaron Koren; first released November 2008

Links:

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.

by Yaron Koren; first released December 2007

Technology Portfolio[edit]

Technology Portfolio adds a "portfolio" result format to SMW.

by Wolf Quaschningk and Michael Färber; first released April 2015

Technology Radar[edit]

Technology Radar adds a "radar" result format to SMW.

by Wolf Quaschningk and Michael Färber; first released April 2015

Storing additional data[edit]

Semantic Cite[edit]

Semantic Cite defines an #scite parser function that both displays a citation footnote and stores its information semantically.

by James Hong Kong; first released September 2015

Semantic Interlanguage Links[edit]

Semantic Interlanguage Links defines parser functions in order to store and query links between corresponding pages in different languages.

by James Hong Kong; first released February 2015

Semantic Internal Objects[edit]

Semantic Internal Objects allows for flexible storage of so-called "n-ary relations" within pages. Since version 1.9 of Semantic MediaWiki, all of the functionality of Semantic Internal Objects is also available through SMW itself, and SIO's functions are in fact simply aliases for SMW's functions.

by Yaron Koren; first released August 2009

Semantic Extra Special Properties[edit]

Semantic Extra Special Properties adds some extra special properties to all content pages in the wiki, e.g. like "Contributing users", "User that first created a page", "Current revision ID", etc.

by Rotsee; first released November 2011

Storing data via an RDF triplestore[edit]

See here for one comparison of these extensions. Note that this functionality is also available in Semantic MediaWiki itself - see Using SPARQL and RDF stores.

LinkedWiki[edit]

LinkedWiki allows for storing SMW data via the 4store RDF triplestore, and for calling SPARQL queries on that and other data from within the wiki.

by Karima Rafes; first released September 2010

SPARQL Result format[edit]

SparqlResultFormat allows for querying different Sparql endpoints and represent output data in various formats.

by Gabriele Cornacchia, Matteo Busanellic; first released July 2019

Awareness and workflow[edit]

Semantic Watchlist[edit]

Semantic Watchlist enables users to watch semantic properties by adding a new watchlist page that lists changes to these properties. Users can choose to follow one or more watchlist groups, which are administrator defined, and cover a set of properties and a set of pages (category, namespace, or SMW concept). Notification of changes to watched properties is also possible via email.

by Jeroen De Dauw; first released July 2011

Importing data[edit]

External Data[edit]

External Data allows wiki pages to get data from various external sources, and use it on the page. The sources can be external URLs that contains data in XML, CSV or JSON formats; LDAP servers; or relational databases (provided one has the password). This allows, among other things, one Semantic MediaWiki-based site to use the semantic data from another, by using the CSV format of inline queries. Information retrieved in this way can also be stored semantically, both for individual values and (using the Semantic Internal Objects extension) tables of values.

by Yaron Koren and others; first released January 2009

Utilities[edit]

PhpTags SMW[edit]

PhpTags SMW adds to the PhpTags extension the ability to query and modify a page's SMW data.

by Pavel Astakhov, Joel K. Pettersson; first released August 2014

Semantic Breadcrumb Links[edit]

Semantic Breadcrumb Links provides in-page navigation by building breadcrumb links based on a semantic property.

by James Hong Kong; first released February 2015

Semantic Dependency Updater[edit]

Semantic Dependency Updater (SDU) observes pages for changes in their semantic data and update (null-edit) dependent pages. The dependency relation is expressed with the special "Semantic Dependency" property on the dependent page. Its value is evaluated as an ASK query, and the results is the list of pages to observe.

by User:planetenxin; first released June 2013

Semantic Dependency[edit]

Semantic Dependency allows for defining page dependencies via semantic properties; if a page is dependent on another page, that page will get its semantic data updated if the other page's semantic data is modified.

by Cindy Cicalese; first released October 2014

Semantic Meta Tags[edit]

Semantic Meta Tags displays HTML <meta> tags based on semantic properties.

by James Hong Kong; first released February 2015

Semantic Scribunto[edit]

Semantic Scribunto provides native support for the Scribunto extension for usage with Semantic MediaWiki.

by James Hong Kong and Tobias Oetterer; first released June 2016

SMWConnector[edit]

SMWConnector is the central interface between BlueSpice and Semantic MediaWiki.

by Hallo Welt!; first released August 2016

Title Icon[edit]

Title Icon allows for setting an icon, via SMW, to be displayed next to page names when those names are displayed.

by Cindy Cicalese; first released October 2013