Help:SMW extensions

From semantic-mediawiki.org
Jump to: navigation, search
SMW admin manual
Download
Installation
Configuration
Concept caching
Pretty URIs
Using SPARQL and RDF stores
Troubleshooting
Repairing SMW's data
Extensions
Basic extensions
Semantic extensions
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 mediawiki.org category for SMW extensions. As for all extensions, the respective authors should be contacted for support.

Contents

Adding and modifying data

Semantic Forms

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. Forms can additionally be used for querying the wiki's data.

Authors: Yaron Koren, Stephan Gambke and others

First Released: May 2007

Links:

Semantic Image Input

Semantic Image Input is an extension that allows you to add images from the Wikipedias and Wikimedia Commons via an input type provided to Semantic Forms.

Author: Jeroen De Dauw

First Released: November 2011

SMW OntologyEditor

The SMW OntologyEditor is an extension of SemanticMediaWiki and has been developed as part of the ACTIVE project (http://www.active-project.eu/) in order to enable the development of lightweight ontologies. The focus of the editor is to provide an easy understandable interface to develop ontologies and to ensure consistency of the knowledge base by providing a set of knowledge repair algorithms. The main features are:

Authors: ACTIVE Team STI Innsbruck

First Released: January 2010

Links:

Halo

Halo enhances SMW by providing intuitive graphical interfaces that facilitate the authoring, retrieval, navigation and organization of semantic data in SMW.

It basically comprises:

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

Authors: ontoprise GmbH and others

First released: October 2007

Links:

Rule Knowledge

The Rule Knowledge extension provides a graphical editor for creating logical rules. Rules allow you to state complex interrelations and can be exploited for inferring knowledge (via a connected triple store). The extension supports the authoring of calculation, definition and property chaining rules.

Authors: ontoprise GmbH

First released: December 2009

Collaboration extension

The Collaboration extension enables the commenting and rating of wiki articles. Comments can be managed and retrieved via semantic queries.

Authors: ontoprise GmbH

First released: December 2009

WYSIWYG

The WYSIWYG extension (based on the FCKeditor) provides a WYSIWYG editor for authoring rich text contents. It enables the insertion of semantic annotations (in the rendered article), but also the convenient creation of dynamic content by embedding templates, web service calls or semantic queries.

Author: ontoprise GmbH and others

First released: April 2009

MetaVidWiki

MetaVidWiki lets users annotate, and browse through, Semantic MediaWiki data applied to subsections of online videos.

Author: Michael Dale

First released: March 2008

Semantic Forms Inputs

Semantic Forms Inputs defines additional input types for Semantic Forms.

Author: Stephan Gambke

First released: September 2009

Semantic Forms Select

[1] 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..

Author: Jason Zhang

First released: January 2012

Semantic Signup

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

Author: Serhii Kutnii

First released: January 2009

Semantic Glossary

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.

Author: Stephan Gambke

First released: May 2011

SemanticUpdateOnPurge

SemanticUpdateOnPurge updates all of one pages semantic data created with Semantic MediaWiki when purging that page. Without this extension only the page is re-rendered so the updated displayed data might not be identical to the properties data stored internally.

Author: Daniel Werner

First released: March 2010

Searching and browsing

Note that the Halo, Semantic Forms and MetaVidWiki extensions could also be fit into this section.

Enhanced Retrieval

[2] is based on 'Solr' and provides a powerful search engine for your wiki. It comes with auto-completion, spell-checking ("did you mean" feature) and advanced search functionalities such as fuzzy and path search. The search covers full text contents (also from uploaded PDF and Word documents) as well as elements from the ontology, presenting the results on a unified interface.

Author: ontoprise GmbH and others

First released: February 2009

Frequent Pattern Tag Cloud

Frequent Pattern Tag Cloud displays tag clouds for the values of different semantic properties. It can also modify MediaWiki's own search functionality to use this information.

Authors: Tobias Beck and Andreas Fay

First released: August 2011

Semantic Drilldown

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

Links:

Semantic Gardening

Semantic Gardening allows you to detect inconsistencies (such as schema level violations) or peculiarities in your wiki's semantic data via automatic bots. Furthermore it provides an import and export functionality for OWL ontologies.

Author: ontoprise GmbH

First released: April 2009

SemanticQueryFormTool

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

This extension does not work with SMW 1.6 or higher, or MediaWiki 1.17 or higher, which means that it has technically been obsolete since June 2011.

Author: G. Zehetner

First released: September 2008

Links:

Semantic Tagbox

Semantic Tagbox add's a tag box similar to that of the category box for one global specified property to be displayed at the bottom of each page.

Author: James Hong Kong

First released: January 2012

Semantic Treeview

Semantic Treeview displays a hierarchical view of wiki elements of your choice such as categories, articles or semantically annotated data contained in the wiki. With Semantic Treeview you define once your navigation structure or index and then let it take care of the automatic tree population. The tree will be displayed along side the actual wiki page.

Author: ontoprise GmbH

First released: February 2009

Semantic Web Browser

Semantic Web Browser provides a new special page that lets you browse both the wiki's own data and related RDF data from outside, in the same place.

Authors: Benedikt Kämpgen, Anna Kantorovitch and Denny Vrandecic

First released: October 2011

Links:

Semantic Incoming Properties

Semantic Incoming Properties provides a parser function, #iask, which displays a list of incoming semantic properties to a specific page. Incoming semantic properties are simply properties on other pages which point to the specific page.

Authors: Hertzog, MWJames

First released: January 2010

Displaying data

Semantic Result Formats

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

(Note that the SMW+ version of Semantic Result Formats contains some additional charting formats.)

Authors: Jeroen De Dauw, Frank Dengler, Steren Giannini, 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:

Semantic Maps

Semantic 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 as an input within a Semantic Forms form to let users enter such a value. (Display of individual points is done by Semantic Maps' sibling extension, Maps). Multiple mapping services are supported (see list), which include Google Maps, OpenLayers, Google Earth, OpenStreetMap and Yahoo! Maps.

Authors: Jeroen De Dauw, Yaron Koren and others.

First Released: July 2009

Links:

Semantic Compound Queries

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

Links:

Semantic graph extensions

Semantic graph extensions provides a set of parser functions for displaying graphs from the semantic and non-semantic relationships of a Semantic Mediawiki with functional integration with the Semantic forms extension. Graph representations include e.g. dot map, freemind (mindmap) map and hypergraph visualizations.

Author: Rob Challen

Semantic Project Management

Semantic Project Management adds a two new formats to existing inline queries to display and export project structures.

Authors: Frank Dengler and Jonas Bissinger

First released: November 2010

Storing additional data

Semantic History

Semantic History tracks revisions of a wiki and enables their translation into semantic forms so that they can be better queried and represented. The current version offers the follows functionalities:

Author: Jie Bao and Li Ding

First released: September 2009

Semantic Internal Objects

Semantic Internal Objects provides a parser function that allows for flexible storage of so-called "n-ary relations" within pages.

Author: Yaron Koren

First released: August 2009

Semantic Extra Special Properties

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.

Author: Rotsee

First released: November 2011

Storing data via an RDF triplestore

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

LinkedWiki

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.

Author: Karima Rafes

First released: September 2010

RDFIO

RDFIO allows for storing SMW data via the ARC2 RDF triplestore, and for importing data from other RDF sources directly into the wiki.

Authors: Samuel Lampa, Denny Vrandečić

First released: July 2010

SparqlExtension

SparqlExtension allows for storing SMW and Semantic Internal Objects data via the Jena RDF triplestore, and for calling SPARQL queries on that and other data from within the wiki.

Authors: Alfredas Chmieliauskas, Chris Davis

First released: May 2010

Triple Store Connector

The Triple Store Connector allows to use a triple store as semantic data backend. With a linked triple store you can benefit from its advanced reasoning functionality and query the wiki knowledgebase via SPARQL (from remote). The following connectors can be obtained:

Author: ontoprise GmbH

First released: February 2009

Protecting data

Halo Access Control

Halo Access Control is a powerful extension for protecting single wiki pages, articles in categories or namespaces and values of semantic properties. Access can be restricted for individual users or entire user groups. An intuitive GUI allows easy administration of access rights and user groups. It can also be connected to an external LDAP server and re-use the users and groups defined there.

Author: ontoprise GmbH and others

First released: October 2009

Semantic Access Control

Semantic Access Control provides Group based access control. Access control is defined in template as internal object.

Author: Jason Zhang

First released: January 2012

SemanticACL

Semantic ACL allows read and edit restrictions to be set on pages using SMW properties.

Author: Andrew Garrett

First released: May 2011

Awareness and workflow

Semantic Notifications

Semantic Notifications keep you informed about changes in your semantic data by sending notifications via email. This extension complements MediaWiki's 'watch page' functionality, which allows only to watch single pages, but no data scattered across several pages.

Author: ontoprise GmbH

First released: April 2009

Semantic NotifyMe

Semantic NotifyMe sends notifications via email whenever the results of any of a given set of queries change.

Authors: Ning Hu, Justin Zhang, Jesse Wang

First released: December 2009

Semantic Tasks

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

Semantic Watchlist

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.

Author: Jeroen De Dauw

First released: July 2011

Importing data

Note that the Semantic Result Formats extension (the 'exhibit' format) could also be fit into this section.

Data Import

The Data Import extension enables users to integrate external data into the wiki in two different ways. First, the Web Service component allows to call external SOAP or RESTful web services from within the wiki and embed the results in wiki pages. Second, the Term Import framework allows to import data (e.g. data from CSV files or emails) as wiki articles.

Author: ontoprise GmbH

First released: April 2009

Data Transfer

Data Transfer provides special pages for viewing the data from, and importing data into, a wiki. Viewing/exporting is done via XML, while importing can be done via either XML or CSV; in either case, the fields are 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.

Author: Yaron Koren

First released: February 2008

Links:

External Data

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.

Authors: Yaron Koren, Michael Dale and David Macdonald

First released: January 2009

Links:

Freebase

The Freebase extension enables you to query Freebase using conventional SMW inline queries. Note that this extension cannot be used to query or modify Semantic MediaWiki's own data.

Author: Basil Ell

First released: September 2009

Links:

Rich Media

Rich Media allows the easy upload and embedding of media files such as documents, images, videos and audio files into the wiki. Media files can be attached to related articles, thus preserving the context of the files. Furthermore a meta-data set is provided, which can be used for querying uploaded media files.

Author: ontoprise GmbH

First released: April 2009

Exporting data

Note that the Data Transfer and Semantic Result Formats extensions (the 'bibtex', 'icalendar' and 'vcard' formats) could also be fit into this section.

RDFa

The RDFa extension modifies the display of property values on pages to include RDFa, which can then be read by search engines and other tools.

Authors: Jin Guang Zheng, Jie Bao

First released: September 2009

Obsolete or discontinued extensions

FolkTagCloud

This extension was replaced by the 'tagcloud' format in Semantic Result Formats.

FolkTagCloud Adds an SMW property for tagging wiki pages with user-defined labels and a parser tag for displaying these "FolkTags" in a tag cloud.

Author: Katharina Wäschle

Life span: ??

Question API

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.

This experimental extension was used for exploring possibilities of supervised information extraction in (semantic) wiki. It was discontinued after completing these experiments.

Authors: Sebastian Blohm, Markus Krötzsch

First released: November 2007

Semantic Calendar

This extension was 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

Semantic Gallery

This extension was replaced by the 'gallery' format in Semantic Result Formats.

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

Author: Rowan Rodrik van der Molen

Life span: December 2008 - March 2010

Semantic Google Maps

This extension was replaced by Semantic Maps.

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.

Authors: Robert Buzink and Yaron Koren

Life span: September 2007 - July 2009

Semantic Layers

This extension was replaced by Semantic Maps.

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

Author: Matt Williamson

Life span: September 2007 - July 2009


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

Help:SMW extensions en 1.0


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox