Das Struct-Plugin
Zweck und Verwendung
Das Plugin fügt dem Wiki die Möglichkeit zur Abbildung und Verwendung „strukturierter Daten“ hinzu. Damit sind drei Funktionaliäten verbunden:
- Zuordnung (assigning) von strukturierten Daten zu Wiki-Seiten
- Auswertungen (aggreations) über diese strukturierten Daten
- Abbildung strukturierter Daten losgelöst von Wiki-Seiten (wie bei einer „klassischen“ Datenbank)
Hauptsächliche Features
- Grundlegendes Element sind Schemata (schemas), analog zu n-Tupel bei relationalen Datenbanken. Ein Schema besteht aus n Feldern, mit jeweils einem Namen, einem Datentyp. Den Feldern werden in den einzelnen Datensätzen Werte zugeordnet.
- Schemas werden Wiki-Seiten über namespace patterns zugeordnet (assignmentS).
- Die strukturierten Daten sind dadurch nicht Teil bzw. InhaLT der einzelnen Wiki-Seiten selbst.
- Globale Daten (global data) können ohne Zuordnung zu Wiki-Seiten existieren.
- Die strukturierten Daten können über den Editor für jede Wiki-Seite eingetragen werden.
Zuordnung (assignment) zu Wiki-Seiten
TODO
TODO: Hier in diesem Dokument
- „Translated labels for the fields“ (https://www.dokuwiki.org/plugin:struct:type#configuration). Problem: die Werte bei Dropdown/Lookup-Typen können nicht mehrsprachig angegeben werden. Deshalb müssen dafür jeweils gedoppelte Fields erzeugt werden, z.B. „service_users“ und „service_users_en“
start
Seiten möglichst vermeiden. Namespaces haben vorwiegend einen „kategorialen“ Zweck,start
als Unterseite ist störend.