4.16.1 Grundlagen
Die Document Generator basiert auf folgenden Konzepten:
- BSCW Dokumentensammlung
-
Eine BSCW Dokumentensammlung (kurz DokSet) ist ein
besonderer Ordner, der die Operation
Auswerten
bereitstellt.
Er beinhaltet BSCW Vorlagen und BSCW Instanzen. Wenn eine Dokumentensammlung selbst Dokumentensammlungen
enthält, so erben diese die bereits definierten Instanzen. Es können dort außerdem neue
Instanzen definiert und die Operation Auswerten
angewendet werden.
- BSCW Vorlage
-
Eine BSCW Vorlage ist eine Vorlage zur Erzeugung von
Dokumenten in einer Dokumentensammlung. In einer Vorlage können die
BSCW Instanzen referenziert werden oder andere Vorlagen eingebunden
werden. Es gibt zwei Klassen von Vorlagen: die eine erzeugt während
der Evaluierung direkt ein Dokument, die andere wird in andere Vorlagen
eingebunden.
- BSCW Instanzen
-
Eine BSCW-Instanz ist eine Variable, die in einer Vorlage
benutzt wird. Eine Instanz kann ein kurzer Begriff sein, wie ein
Verzeichnispfad oder eine Versionsnummer. Eine Instanz kann aber genauso
eine Überschrift, ein Absatz oder der Inhalt einer ganzen Web-Seite sein.
BSCW Instanzen werden innerhalb von Vorlagen oder als Attribute von Ordnern
(unter
Werte
) definiert.
- Funktionen
-
Vorlagen oder die Definition einer Instanz können einige Funktionen
enthalten, die eine Zeichenfolge liefern. So kann z.B. die Größe eines
Dokuments durch Aufruf einer entsprechenden Funktion
automatisch während des Evaluierungsprozesses eingesetzt werden.
- Evaluierungsprozess
-
Der Evaluierungsprozess wird auf die Objekte innerhalb einer
Dokumentensammlung angewendet. Dabei werden ein oder mehrere Dokumente
erzeugt, indem in eine oder mehrere Vorlagen die Instanzen eingesetzt,
andere Vorlagen eingebunden und die Funktionen ausgewertet werden.
|