The WikiProject "Semantic MediaWiki" provides a common platform for discussing extensions of the MediaWiki software that allow for simple, machine-based processing of Wiki content. This usually requires some form of "semantic annotation," but the special Wiki environment and the multitude of envisaged applications impose a number of additional requirements.
The overall objective of the project is to develop a single solution for semantic annotation that fits the needs of most Wikimedia projects and still meets the Wiki-specific requirements of usability and performance. It is understood that ad hoc implementations (i.e. "hacks") may sometimes solve single problems, but agreeing on common editing syntax, underlying technology, exchange formats, etc. bears huge advantages for all participants.
If you support these ideas or want to participate in the discussion, you might want to enter your login in the list of participants below. We try to be very verbose, to enable you to join the discussion.
SMW allows users to add structured data to wiki pages through simple wikitext markup that identifies relations between pages and attribute values of pages. With this information, SMW can help to search, organise, browse, evaluate, and share the wiki's content.
The solution developed by this project is a single extension to the MediaWiki software, also named Semantic MediaWiki.
It is in active use on the ontoworld site and many other wikis.
While the resources below give some first conceptual description, information about current development and on downloading the software is to be found at the project page on semantic-mediawiki.org.
The project logo symbolizes a Wiki(pedia) that is enriched with additional structure which can be evaluated without requiring humans to read the articles.
This list was for people who were interested in the project after Wikimania 2005. If you want to support Semantic MediaWiki now, get a login at ontoworld.org and send your comments to our mailing lists. A list of current developers is included in the version information.
31 December 2007: Release of Semantic MediaWiki 1.0, featuring significant speedups, more expressive querying, new translations, unified semantics under the term "Property", simpler datatypes, and several other features.
15 October 2007: Release of the Semantic MediaWiki Halo Extension to enhance the ease of use of Semantic MediaWiki with features like Autocompletion, Ontology Browser and a Query Interface.
April 2007: Release of Semantic MediaWiki 0.7. Inline query templates, Enumeration type, Special:Browse page for knowledge exploring, informative listings on all pages in the namespaces Attribute, Relation, and Type. Get the code from SourceForge.
February, March 2007: interim pre-releases of Semantic MediaWiki from SVN with features such as inline query templates, Boolean and Enumeration types, running on http://ontoworld.org.
12 January 2007: Semantic MediaWiki 0.6 is running on a business directory called Centiare.
18 November 2006: Release of Semantic MediaWiki 0.6. Improvements to inline queries including a new Special:Ask page; timeline support; improvements to RDF export; configurable "service links" for any attribute. Get the code from SourceForge.
14 August 2006: Release of Semantic MediaWiki 0.5. Vocabulary reuse, e.g. FOAF; customized unit conversion and display; new datatypes for URLs, URIs, emails; improved Special pages for Attributes and Relations; cleaner PHP 5 code.
12 May 2006: Release of Semantic MediaWiki 0.4. Now, we have the inline queries inside - check them out! And much more: improved output, experimental date/time support, support for mass, exponential numbers, a type special, a more efficient storage, and more.
7 April 2006: Release of Semantic MediaWiki 0.3. Internationalization, OWL/RDF export, maintenance pages, support for MediaWiki 1.6, support for geographical data, and much more. Try it out yourself with the code from SourceForge.
15 March 2006: A preview of Semantic MediaWiki 0.3 running at ontoworld.org.
7 October 2005: Two mailing lists were established to facilitate discussion: semediawiki-user (news, user requests, testing experiences) and semediawiki-devel (technical discussion, coordination among developers). There is no easier way to keep yourself informed and make your comments be heard.
7 September 2005: Source code project registered on SourceForge, in order to speed up development and to share first results as soon as possible. semediawiki
2 September 2005: Semantic MediaWiki proposed to the W3C HTML mailing list as candidate for previous-to-prime-time showcasing of the Semantic Web.
31 August 2005: Details on the actual implementation steps added to the implementation plan. Using an RDF triplestore should improve performance and allow for semantic extensions in a fully modular way. We currently tend towards Redland.
15 August 2005: The implementation plan was strongly improved. It now contains details on most features and functions that we envision for the first implementation stage. It is the result of an afternoon of intense discussion where we fought for every single requirement. We are quite happy with the outcome …
7 August 2005: Semantic MediaWiki portal is launched! Content based on various ideas and requirements discussed at Wikimania.
4–8 August 2005: Wikimania! Many inspiring discussions with Wikipedians and developers. Semantic annotation in Wikis turns out to be a hot topic.
Finally, we have to fix the technical details and make proposals how to actually implement the ideas. Since the task has many facets, we divide the discussion in parts such as editing syntax, export format, and required software and database modifications. For more information, read the article on implementation.
Check out our implementation status for details on the current progress and the next steps and features that are to be implemented.