Semantic MediaWiki

Aus FS-MNI-Wiki
Wechseln zu: Navigation, Suche


Semantic MediaWiki (SMW) is eine freie Erweiterung von MediaWiki – dem Wiki-System auf dem auch Wikipedia aufbaut – mit der die Inhalte eines Wikis durchsucht, organisiert, gebrowsed, ausgewertet und mit anderen geteilt werden können. Während traditionelle Wikis nur Texte enthalten, die Computer weder verstehen noch auswerten können, fügt SMW semantische Annotationen hinzu, und bringt so die Möglichkeiten des Semantic Web ins Wiki.

Mehr Erklärungen dazu auf der Seite des SMW Projekts.

Inhaltsverzeichnis

SMW im MNI-Wiki

<categorytree mode=pages style="float:right; clear:right; margin-left:1ex; border:1px solid gray; padding:0.7ex; background-color:white;">TOP</categorytree> Eine sofort sichtbare Erweiterung die mit SMW kommt, ist der "Fact Viewer" am unteren Rand jeder Seite, auf der Fakten (Attribute) definiert sind. Hier können alle Daten, die maschinenverarbeitbar abgelegt wurden, eingesehen werden. Auch gibt es jetzt in der Seitenleiste eine ausklappbaren Kategorienbaum, der ganz oder in Ausschnitten in jede Seite eingebunden werden kann.

Weitere neue Möglichkeiten im Überlick:


Alle SMW-Features findet ihr hier gelistet.

ASK the Wiki

Oben ist beschrieben, wie man die Fakten im Wiki manuell auswerten kann. Man kann solche Auswertungen aber auch direkt in eine Seite einbetten. Die Abfrage wird dann dynamisch beim Anzeigen der Seite ausgeführt und das Ergebnis an der Aufrufstelle angezeigt.

Hier ein paar Test-Abfragen:

Seiten, die "Studiengang::Master" gesetzt haben, können mit dieser einfachen Abfrage erfasst werden:

{{#ask: [[Studiengang::Master]]}}

-> ergibt: {{#ask: Studiengang::Master}}

Seiten, die als als Dozent "Burkhardt Renz" gesetzt haben, können ebenso abgefragt werden:

{{#ask: [[Dozent::Burkhardt Renz]]}}

-> ergibt: {{#ask: Dozent::Burkhardt Renz}}

{{#ask: [[Kurstyp::Vorlesung]]| format=table}}

-> ergibt eine Liste aller Vorlesungen, als Tabelle formatiert: {{#ask: Kurstyp::Vorlesung| format=table}}

{{#ask: [[Kategorie:Studium]]
[[Dozent::+]] 
| format=table
| merge=false
|}}

-> ergibt eine Liste von Seiten der Kategorie "Studium", bei denen der Wert "Dozent" gesetzt ist, formatiert als Tabelle: {{#ask:Dozent::+ | format=table | merge=false |}}

Tell the Wiki

Damit eine semantische Auswertung möglich ist, müssen Informationen abrufbar hinterlegt sein. Dazu sollten bereits beim Anlegen eines Artikels entsprechende Atrribute gesetzt werden. Wo diese fehlen, sollten sie nachgetragen werden.

Das bekannteste und in jedem Wiki bereits vorhandene Attribut ist "Kategorie" (Category). Es wird über

[[Category:Wiki]]

gesetzt. Die Semantic-Wiki Attribute folgen der gleichen Syntac. Hierbei ist zu beachten, daß SMW-Atribute zwei Doppelpunkte verwenden:

[[Attribut::Wert]]

Außerdem wird der Wert des Attributs weiter im Fließtext angezeigt, während ein Kategorie-Eintrag speziell behandelt wird.
Möchte man, daß eine Attributzuweisung nicht im Text sichtbar wird, kann man die folgende Schreibweise verwenden:

{{#set:Attribut=Wert}}

Die bereits verwendeten Attribute können hier bzw. hier eingesehen werden.

Semantic Forms

Um das Eintragen von Informationen zu erleichtern, können dynamische Eingabeformulare verwendet werden. Diese entsprechen Vorlagen, wie die Informationen abgelegt und dargestellt werden können. (Ist in Vorbereitung.)

http://www.mediawiki.org/wiki/Extension:Semantic_Forms