SMWCon Fall 2013/The Other Extensions

This tutorial will provide an overview of some of the most popular and/or useful extensions available to MediaWiki- and Semantic MediaWiki-based sites; for some extensions there may be a hands-on element as well.

Extensions covered include:
 * Semantic Forms - lets you set up forms to edit template calls that in turn set Semantic MediaWiki properties, helping wikis to look and feel like standard database-backed websites. Each form definition is stored as a wiki page. SF also provides helper functionality to create forms, templates, etc. automatically. It is by far the most popular SMW extension, in use on around 80% of SMW-based wikis.
 * Semantic Forms Inputs - a spinoff extension that defines additional input types for SF, mostly Javascript-based.
 * Semantic Drilldown - provides a drill-down interface for semantic data. Each individual "filter" corresponds to a single semantic property, and each category gets its own drill-down page.
 * Maps & Semantic Maps - provide display, and form-based entry, of address and coordinate data using maps.
 * Semantic Compound Queries - display of multiple queries at once - useful especially for maps and calendars, where different types of pages can be displayed with different icons or colors.
 * Semantic Watchlist - lets users monitor changes to the values of semantic properties, including via email.
 * Page Schemas - lets administrators create and update their wiki's data structures - forms, templates, properties, etc. - by just filling out a form. The schema information is stored as XML on the wiki, which allows for importing a schema from a non-wiki source.
 * ConfirmEdit - provides an anti-spam CAPTCHA.
 * Widgets - allows embedding of raw HTML and JavaScript, for video display and many other uses.
 * Header Tabs - split up pages, or forms, into tabs.
 * Replace Text - a global search-and-replace interface.
 * Approved Revs - lets admins mark a certain page revision as the approved one, enabling a more flexible approach to controlling write-access.
 * External Data - lets a wiki display data queried from an outside data source, including web APIs, relational (and NoSQL) databases and LDAP directories.
 * Data Transfer - allows for import and export of structured data (i.e., template calls) via XML or CSV.