|Extension name||Semantic Drilldown|
|About this article / disclaimer|
|Location of the main author|
The following coordinate was not recognized: Geocoding failed.New York
|Coordinates of the main authors||Geocoding failed|
|Developers||Yaron Koren, David Loomer|
|Description||Semantic Drilldown is an extension to Semantic MediaWiki (SMW) that provides a page for drilling down through a site's data, using categories and filters on semantic properties. 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.|
|Mediawiki requirements||Any recent version|
|Related extensions (documented here)||Semantic Forms|
|First release date||2007/12/01|
|Last release date (as of 2013/06/26!)||2013/06/01|
|Last version number||1.2.5 (June 2013)|
|Support websites||web site|
Semantic Drilldown is heavily tied in with the Semantic MediaWiki extension, and is meant to be used for drilling down structured data that has semantic markup. You must have version 1.5 or later of Semantic MediaWiki installed for the Semantic Drilldown extension to work: the code will not work without it, or with an earlier version.
2 Basic use
(1) Analyze your data
You could use special:browseData to do so.
(2) Create filters
Every filter you want to be able to drill down with has to be defined separately, on a page in the "Filter:" namespace. The easiest way to create a filter is to simply go to the not-yet-created filter page, and click on the "Create with form" tab; this will show the 'CreateFilter' display Or, for you can go directly to Special:CreateFilter.
(3) Add filters to categories
Once you created filters, you can add the tag [[Has filter::Filter:filter-name]] (several possible) to a "semantic" top-level category page.
(4) Include/exclude categories
The use of Semantic DrillDown in a wiki like this one (i.e. not designed from the ground up as semantic mediawiki) requires some adjustments. The DrillDown special pages works from top-level categories. In this wiki there is only one, i.e. "Contents". The others that show up are mistakes :).
We could have used the following strategy to exclude all non-semantic categories:
- By default no category will show up. In the LocalSettings.php file we set:
$sdgHideCategoriesByDefault = true;
But since we only have a single "normal" top-level category we just inserted this in the Contents page
- Each category that should show up in the drilldown includes the following string:
Notice: For some weird reasons I can't insert two underscores in a row in the above (i.e. the nowiki filter doesn't work). Therefore use "__" instead of "_" !!
(5) Set some display options
You could set the title of the drilldown page for any specific category, for example:
This category has the drilldown title [[Has drilldown title::Browse all cities]].
More options are available (to document)
Listing all filters
- Use Special:Filters
|Depends on||Semantic MediaWiki +|
|Has address||New York +|
|Has description||Semantic Drilldown is an extension to Sema … |
Semantic Drilldown is an extension to Semantic MediaWiki (SMW) that provides a page for drilling down through a site's data, using categories and filters on semantic properties. 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.lts, and thus drill down through the data. +
|Has last revision number||1.2.5 (June 2013) +|
|Has licenses||GPL +|
|Has location||40° 42' 46", -74° 0' 21"Latitude: 40.712783333333|
Longitude: -74.005941666667 +
|Has name||Semantic Drilldown +|
|Has status||stable +|
|Has support website||http://www.mediawiki.org/wiki/Extension:Semantic Drilldown +|
|Has website||http://www.mediawiki.org/wiki/Extension:Semantic Drilldown +|
|Is developed by||Yaron Koren + and David Loomer +|
|Is related to||Page Forms +|
|Needs MediaWiki versions||Any recent version +|
|Supports languages||Many +|
|Uses programming language||PHP +|
|Was first released on||December 1, 2007 +|
|Was last edited||June 26, 2013 +|
|Was last released on||June 1, 2013 +|