Ein Formular hat folgende Komponenten:
In den Kopfdaten werden sowohl entwicklungsbezogene Daten (Ersteller, Entwicklungsklasse etc.) als auch formularinterne Informationen (z.B. welche Elemente verwendet werden) abgelegt.
Absatzformate werden in Formularen, wie auch in Stilen, zur Textaufbereitung benötigt. Sie dienen aber auch zur formularinternen Textverarbeitung, beispielsweise von Textelemente.
Zeichenformate sind eine weitere Möglichkeit, Texte bzw. Absätze zu formatieren. Der einzige Unterschied besteht darin, daß Zeichenformate zur Textgestaltung innerhalb eines Absatzes dienen.
Fenster sind Ausgabebereiche, die auf den einzelnen Seiten des Formulars plaziert werden. Der Inhalt der Fenster (sog. Textelemente) wird dann innerhalb dieser Ausgabebereiche ausgegeben.
Die meisten Formulare haben unterschiedliche Seiten (eine Seite mit Anschrift und Adresse; die Folgeseite(n) mit den entsprechenden Kundendaten). Das bedeutet, daß unterschiedliche Ausgabebereiche (Fenster) auf unterschiedlichen Seiten definiert werden müssen.
Seitenfenster sind die Kombination von Fenstern und Seiten unter Angabe der Ausmaße des Fensters und dessen Position auf einer Seite.
