Content-Generatoren

Generator

Ein Generator führt formatunabhängige Inhalte in eine Repräsentation über.

Ein Generator ist der Teil eines Content Management Systems, welcher die interne Repräsentation der Daten in ein Format überführt.

Eine der Hauptaufgabgen eines CMS ist die formatunabhängige Speicherung von Inhalten, eine andere ist es, diese Inhalte in ein Ausgabeformat zu überführen. Die Inhalte selbst sind, zum Beispiel, von Redakteuren geschriebene Artikel, das Ausgabeformat ist dann eine Seite im Internet, welche diesen Artikel beinhaltet.

Der Generator liest die Inhalte aus und übersetzt sie in das Ausgabeformat. Dabei muss es zuerst ein mal egal sein, wie dieses Ausgabeformat aussieht: Sei es HTML, XML, WAP oder ein PDF-Dokument, es liegt in der Aufgabe des Generators und seiner Programmierung dieses Format fehlerfrei zu rendern.

cmsWorks ist dabei Multi-Generator-fähig. Das heißt, dass im Prinzip beliebig viele Generatoren gestartet werden können, welche dann wiederum die Ausgaben (mit einer für diese Ausgabe geeigneten Programmierung) generieren. So ist gewährleistet, dass jede Art von Ausgabe mit nur einem cmsWorks-Kern generiert werden kann, wobei jeder Generator für sich selbst handeln kann.