Wikispooks:Semantic Mediawiki

From Wikispooks
Revision as of 15:13, 5 December 2013 by Robin (talk | contribs) (Move to Category:WikiSpooks Technical)
Jump to navigation Jump to search

Semantic Mediawiki (SMW) is an extension for the basic Mediawiki software that powers the Wikispooks site. It's purpose is to provide semantic definition and querying capabilities which are lacking in the basic software.

SMW on Wikispooks

SMW is installed on Wikispooks, as are most of its related extensions (ie extensions to Mediawiki that are dependant upon SMW to function). To date (November 2013) Wikispooks has made only limited use of SMW - most notably its Semantic Forms extension.

Timelines

Experiments with timelines, notably the JFK Assassination Timeline have made further use of SMW. Timelines are a semantic results format which must have at least one date property defined in order to correctly displayed events. The JFK timeline currently uses 3 semantic property definitions (Start, End and Description), 'Start' and 'End' are of property type 'Date' and 'Description is of property type 'Text'.

The properties currently used by the timelines experiments may need to be changed to accord with standard but evolving semantic properties syntax and grammar.

Development

The timeline experiments have made it clear that SMW has considerable potential to enhance the functionality of Wikispooks by making its contents more accessible to well thought out querying. Among other things, this will require:

  • Identifying and defining other semantic properties in its existing content.
  • applying the new properties to existing content.
  • facilitating the use of the defined properties on new pages - best done by careful design of templates and corresponding data-entry/editing forms

Before steaming ahead with this, we need to be a lot clearer about how to differentiate the use of properties and categories. The category tree is already an incoherent mess and it would be good to avoid turning the property list/tree into a similar mess.

Please feel free to add to and edit this page. The talk page is best to make suggestions, ask questions etc.

Property definition and usage

Please adhere to the following rules over properties:

  1. Do not include a property in any page unless the property already has a corresponding page explaining what it is for - ie the property name shows blue in the current properties list
  2. Do not define a new property unless you are very clear about its precise purpose.
  3. per 1 above, create a page for any newly defined property and explain its usage clearly before using it on any other page.

Caution

The semantic property definition process is easy - almost too easy in fact - and it has pitfalls. The most obvious of these to date is that it is possible to create large numbers of properties accidentally whilst experimenting with their use on templates that are already in use on many pages. That in itself would not be so bad except for the fact that, once defined, it seems that they cannot be deleted, even where there is no page or usage made of them - See Special:Properties for an illustration of what can happen.