Der Generator ist der Weg, Dokumente aus vorhandenen Daten zu erzeugen – automatisch, statt von Hand geschrieben. Aus einer gespeicherten Abfrage und einer Vorlage entstehen fertige Dokumente, die Sie weiterverwenden oder verteilen. Er ist die Gegenrichtung zum redaktionellen Schreiben: Wo Sie dort Inhalte selbst verfassen, erzeugt der Generator sie aus einer Datenquelle.
Immer dann, wenn Inhalte nicht von Hand entstehen, sondern aus bereits vorhandenen Daten kommen sollen – etwa ein Verzeichnis, ein Katalog, eine Übersicht oder ein wiederkehrender Auszug aus einer Datenbank. Statt solche Inhalte abzutippen und bei jeder Datenänderung nachzuziehen, lassen Sie den Generator sie aus der Quelle erzeugen. Ändern sich die Daten, erzeugen Sie das Dokument einfach neu.
Drei Angaben bestimmen das Ergebnis: welche Daten (die Abfrage), wie sie dargestellt werden (die Vorlage) und in welchem Format die Ausgabe entsteht.
Sie hinterlegen die Abfrage und die Vorlage einmal. Danach erzeugt der Generator daraus die Dokumente – und liefert sie an das gewünschte Ziel aus, ebenso wie die redaktionellen Inhalte (siehe Veröffentlichen und Verteilen).
Der Generator bezieht seine Daten aus verschiedenen Datenbanken (Solr, MySQL, CouchDB) über einen einheitlichen Zugriff – die Art der Datenbank spielt für die Bedienung keine Rolle.
Als Ausgabe erzeugt er wahlweise:
Wie ein Datensatz zu Text oder Tabelle wird, legt eine Vorlage fest, die Sie visuell in der Oberfläche gestalten – ohne Programmierung. Wollen Sie die Ausgabe ändern, bearbeiten Sie die Vorlage; eine neue Software-Auslieferung ist dafür nicht nötig.
Redaktion und Generator sind getrennte Wege mit unterschiedlicher Quelle und unterschiedlichem Zweck:
| Quelle | Ergebnis | |
|---|---|---|
| Redaktioneller Weg | von Hand geschriebene Dokumente | gestaltete Seiten für den Reader (mit Suche, Bildern, Diagrammen) |
| Generator-Weg | Daten aus einer Datenbank | portables Markdown oder Bürodatei, auch ohne Reader nutzbar |
Beide lassen sich nebeneinander einsetzen – der redaktionelle Weg für die gestaltete, durchsuchbare Website, der Generator für portable Inhalte aus Ihren Daten.