Semantic Mediawiki

Ein weiterer Eintrag zum Thema Tooling, heute mit dem Thema Semantic Mediawiki.

Es handelt sich hier zunächst ganz profan um das weithin bekannte Mediawiki, welches über die Semantic Mediawiki genannte Extension um die Möglichkeit der semantischen Annotation erweitert wird. Diese annotierten Daten können über eine eigene Syntax in Artikeln referenziert oder abgefragt werden.Entsprechend dem Gedanken des Semantic Web können sie auch anderen Systemen, ergo Maschinen, verfügbar gemacht werden.

Es gibt eine Vielzahl weiterer Extensions, welche die Möglichkeiten der semantischen Erweiterung ausbauen oder den Umgang damit erweitern. Die meisten Semantic Mediawiki Installationen dürften mehrere dieser weiterführenden Plugins im Einsatz haben, so dass bei der Verwendung des Begriffs Semantic Mediawiki deren Verwendung impliziere.

Es gibt zwei besonders hervorzuhebende vorgefertigte Sammlungen von Extensions im Rahmen des Semantic Mediawiki:

  • Semantic Bundle: Stellt eine Sammlung von Extensions zur Verfügung, deren Verwendung sich als Good Practise herausgestellt hat. Diese werden in stabilen Versionen in einem einzigen Download bereitgestellt. Die Installation soll durch vorgefertigte Includes erleichtert werden. Alle Extensions sind Open Source.
  • Semantic Mediawiki+ (SMW+): Produkt der Firma Ontoprise, einer Ausgründung der Forschungsgruppe Wissensmanagement (die verlinkte Seite ist mit Semantic Mediawiki umgesetzt) des Institut für Angewandte Informatik und Formale Beschreibungsverfahren (AIFB) des Karlsruher Instituts für Technologie (KIT). SMW+ ist aus dem Project Halo des Microsoft-Gründers Paul Allen entstanden. Auch hier handelt es sich um ein vorkonfiguriertes Bündel diverser Extensions, die teilweise leicht modifiziert sind. Ziel ist es, ein semantisches Enterprise-Wiki bereitzustellen. Hier gibt es die Community Edition zur freien Verfügung sowie die Enterprise Edition mit Garantie und einem Supportkontingent, beispielsweise vorkonfiguriert als VM-Image, welches behilfs eines Deployment-Frameworks leicht eingerichtet werden kann. Es gibt nicht garantierten, kostenlosen Support in einem Forum und die Möglichkeit, kostenpflichtigen Support in Anspruch zu nehmen. Dazu gibt es einige lizenzpflichtige Erweiterungen, die beispielsweise MS-Office-Produkte oder einen Ontoprise-Triple-Store einbinden.

Ein Großteil der von den obengenannten Sammlungen verwendeten Erweiterungen ist deckungsgleich, wobei das Semantic Bundle mehr Erweiterungen beinhaltet, das SMW+ aber ein konkret abgestimmtes Paket sein möchte.

Grundsätzlich sei gesagt, dass mit jeder weiteren Erweiterung die Wahrscheinlichkeit von Abhängigkeiten oder Querwirkungen zunimmt. So kann bei der Verwendung des Deployment Frameworks je nach der Reichenfolge der Installation der Erweiterungen bei gleicher Konfiguration eine funktionierende oder eine korrupte Installation entstehen. Es ist hier angeraten, sorgfältige Tests durchzuführen, bevor man ein System produktiv setzt.

Persönlich habe ich privat wie auf der Arbeit vor allem Erfahrung mit Project Halo bzw. SMW+ gemacht. Hier habe ich, auf einem älteren Softwarestand, ein größeres System in Betrieb und experimentiere mit den neueren Releases. Viele meiner kommenden Einträge werden sich also vor allem darauf beziehen.

Wer sich schnell und unkompliziert einen ersten Eindruck von Semantic Mediawiki machen möchte, kann dafür auf Referata schnell und kostenlos ein vorkonfiguriertes Wiki erstellen.

So viel für heute.