Handbuch:Semantic MediaWiki: Unterschied zwischen den Versionen

[freigegebene Version][freigegebene Version]
(Markierung: 2017-Quelltext-Bearbeitung)
 

Begriffsdefinition und Umfang[Bearbeiten | Quelltext bearbeiten]

Semantic MediaWiki (SMW) ist eine MediaWiki-Erweiterung, die es ermöglicht zusätzlich zu Texten und medialen Inhalten Daten auf einer Wikiseite zu definieren und abzufragen.

Folgende Schritte sind hierzu nötig:

  1. Attribute definieren: Attribute bestimmen, welche Werte im Wiki abgefragt werden können.
  2. Vorlage definieren: Dies erstellt das Ausgabeformat des Datensatzes auf den Wikiseiten.
  3. Formular bereitstellen: Hiermit ermöglichen Sie den Wikibenutzern eine komfortable Dateneingabe.
  4. Kategorie anlegen: Jede Seite, die eine semantische Abfrage enthält, wird in der Regel entsprechend kategorisiert. Dies ermöglicht das Bearbeiten einer Wikiseite mit dem Formular und liefert neben den Attributen ein wichtiges Mittel zum Abfragen und Filtern der Seiten.

Attribute definieren[Bearbeiten | Quelltext bearbeiten]

Um Informationen auf einer Wikiseite als Daten verfügbar zu machen, erstellen wir sogenannte Attribute. Wenn ich zum Beispiel Kundendaten semantisch erfassen möchte, erstelle ich pro Kunde eine Wikiseite. Auf jeder Kundenseite erfassen wir Kundendaten wie zum Beispiel den Standort. Hierzu erstelle ich ein Attribut, das festhält, welchen Standort der Kunde hat.

[[Hat Standort::Regensburg]]

Im Anschluss kann ich so alle Kunden an einem bestimmten Standort oder alle Kunden mit ihren zugehörigen Standorten im Wiki auflisten.


Vorlage definieren[Bearbeiten | Quelltext bearbeiten]

Da wir oftmals mehrere solcher Daten gleichzeitig auf einer Seite darstellen möchten, formatieren wir einen speziellen Bereich, der die gesammelten Seitenattribute sauber anzeigt. Hierzu erstellen wir eine (Daten-)Vorlage, die dann entsprechend auf jeder Wikiseite eingebunden werden kann.

Semantische Vorlage
Datenvorlage


Formular bereitstellen[Bearbeiten | Quelltext bearbeiten]

Um die Benutzereigen bei der Eingabe der Daten zu unterstützen, erstellen wir anschließend noch ein Eingabeformular. Das Eingabeformular wird entsprechend angezeigt, wenn Benutzer in den Bearbeitungsmodus einer Wikiseite wechseln, auf der die zugehörige semantische Vorlage eingebunden ist.

Eingabeformular
Eingabeformular


Kategorie anlegen[Bearbeiten | Quelltext bearbeiten]

Wikiseiten, die semantische Vorlagen eingebunden haben, werden mit einer speziell angelegten Kategorie markiert. Diese Kategorie ermöglicht die Zuordnung des Eingabeformulars zur Wikiseite. Die Kategorie wird später außerdem genutzt, um die Daten, die über die Vorlage gesammelt werden, überall im Wiki abfragen und ausgeben zu können.


Beispiel[Bearbeiten | Quelltext bearbeiten]

Auf den nächsten Seiten sehen wir uns am Beispiel von Kundendaten an, wie wir diese im Wiki sammeln und darstellen können.


Beispiel: Kundendaten erfassen


<bookshelf src="Book:Einstieg in Semantic MediaWiki" />
        
        ==Begriffsdefinition und Umfang==
        
        Semantic MediaWiki ('''SMW''') <span style="color: rgb(32, 33, 34)">ist eine</span>  MediaWiki-Erweiterung, die es ermöglicht <span style="color: rgb(32, 33, 34)">zusätzlich zu Texten und medialen Inhalten Daten auf einer Wikiseite zu definieren und abzufragen.</span> 
        

        Folgende Schritte sind hierzu nötig:
        

        #'''Attribute definieren:'''  Attribute bestimmen, welche Werte im Wiki abgefragt werden können.
        
        #'''Vorlage definieren:''' Dies erstellt das Ausgabeformat des Datensatzes auf den Wikiseiten.
        
        #'''Formular bereitstellen:''' Hiermit ermöglichen Sie den Wikibenutzern eine komfortable Dateneingabe.
        
        #'''Kategorie anlegen:'''  Jede Seite, die eine semantische Abfrage enthält, wird in der Regel entsprechend kategorisiert. Dies  ermöglicht das Bearbeiten einer Wikiseite mit dem Formular und liefert neben den Attributen ein wichtiges Mittel zum Abfragen und Filtern der Seiten.
        
<br /><gallery widths="380" heights="360">
        
        Datei:SMW-Attribute.png|Semantische Attribute
        
        Datei:SMW-Vorlage.png|Semantische Vorlage
        
        Datei:SMW-Formular.png|Eingabeformular
        
        Datei:SMW-Kategorie.png|Kategorie zur Seitenverwaltung
        </gallery>
        

        ==Attribute definieren==
        
        Um Informationen auf einer Wikiseite als Daten verfügbar zu machen, erstellen wir sogenannte '''Attribute.''' Wenn ich zum Beispiel Kundendaten semantisch erfassen möchte, erstelle ich pro Kunde eine Wikiseite. Auf jeder Kundenseite erfassen wir Kundendaten wie zum Beispiel den Standort. Hierzu erstelle ich ein Attribut, das festhält, welchen '''Standort''' der Kunde '''hat.'''
        <nowiki>[[Hat Standort::Regensburg]]</nowiki>
        
        Im Anschluss kann ich so alle Kunden an einem bestimmten Standort oder alle Kunden mit ihren zugehörigen Standorten im Wiki auflisten.
        
<br />
        

        ==Vorlage definieren==
        
        Da wir oftmals mehrere solcher Daten gleichzeitig auf einer Seite darstellen möchten, formatieren wir einen speziellen Bereich, der die gesammelten Seitenattribute sauber anzeigt. Hierzu erstellen wir eine (Daten-)Vorlage, die dann entsprechend auf jeder Wikiseite eingebunden werden kann.
        <br />
        
        [[Datei:screenshot-Vorlage.png|alternativtext=Semantische Vorlage|zentriert|mini|750x750px|Datenvorlage]]
        <br />
        

        ==Formular bereitstellen==
        
        Um die Benutzereigen bei der Eingabe der Daten zu unterstützen, erstellen wir anschließend noch ein Eingabeformular. Das Eingabeformular wird entsprechend angezeigt, wenn Benutzer in den Bearbeitungsmodus einer Wikiseite wechseln, auf der die zugehörige semantische Vorlage eingebunden ist.
        <br />
        
        [[Datei:screenshot-Formular.png|alternativtext=Eingabeformular|zentriert|mini|500x500px|Eingabeformular]]
        <br />
        

        ==Kategorie anlegen==
        
        Wikiseiten, die semantische Vorlagen eingebunden haben, werden mit einer speziell angelegten Kategorie markiert. Diese Kategorie ermöglicht die Zuordnung des Eingabeformulars zur Wikiseite. Die Kategorie wird später außerdem genutzt, um die Daten, die über die Vorlage gesammelt werden, überall im Wiki abfragen und ausgeben zu können.
        
<br />
        

        ==Beispiel==
        
        Auf den nächsten Seiten sehen wir uns am Beispiel von Kundendaten an, wie wir diese im Wiki sammeln und darstellen können.
        
<span class="nextstep">[[Handbuch:Semantic MediaWiki/Beispiele/Kundendaten|Beispiel: Kundendaten erfassen]]</span>
        
<br />
            
            [[en:Manual:Semantic_MediaWiki]]
            
            [[de:{{FULLPAGENAME}}]]
Zeile 48: Zeile 48:
  
 
<br />
 
<br />
 +
[[en:Manual:Semantic_MediaWiki]]
 +
[[de:{{FULLPAGENAME}}]]

Anhänge

Diskussionen