13.07.2015 Aufrufe

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

ein generischer Ansatz zur Layout-Spezifikation - Lehr- und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3. Präsentations-Erzeugungsprozeßte Veranstaltung mit der ID ”id-veranstaltung-info1“) oder sie wurde im <strong>Layout</strong>beschreibungsbaummittels <strong>ein</strong>es <strong>Layout</strong>-Objektes definiert <strong>und</strong> dem Inhalt bei der Erzeugung des <strong>Layout</strong>baumes hinzugefügt.Im Beispiel wird der Einfachheit halber angenommen, daß der Wert des ID-Attributes jeweils gleichdem Knotenbezeichner im <strong>Layout</strong>baum ist.Das Auflösen der Referenzen bei der Transformation des Template-Baums <strong>und</strong> des alten <strong>Layout</strong>baumesin den neuen <strong>Layout</strong>baum ist simpel: Der Inhalt mit der entsprechenden ID wird im alten<strong>Layout</strong>baum gesucht <strong>und</strong> komplett – inklusive eventueller Teilbäume – in den neuen kopiert. Dasreferenzierende Element wird dabei überschrieben.3.4.2. Aufbereitung der PräsentationNach dieser Transformation beschreibt der <strong>Layout</strong>baum im Prinzip bereits <strong>ein</strong>e vollständige generischePräsentation. Allerdings fehlt der Präsentation noch der gesamte Teilbereich des Style: Bisherwurden die Daten in <strong>ein</strong>em <strong>Layout</strong>baum zu Inhalten komponiert <strong>und</strong> die Inhalte wurden mittels<strong>Layout</strong>-Konstrukten strukturiert, d.h. es wurde bestimmt wo, bzw. in welcher Reihenfolge die Inhaltewiedergegeben werden sollen.Was noch fehlt ist die Information wie die Inhalte wiedergegeben werden sollen (vergleiche Abschnitt3.1.5.2). Dies geschieht nun, indem die Inhalte des <strong>Layout</strong>baums über weitere Prozessorenmit Styl<strong>ein</strong>formationen angereichert werden.Diese Prozessoren fügen dem <strong>Layout</strong>baum weitere stylebestimmende Strukturierungsknoten hinzuoder ändern, bzw. ergänzen bestehende Trenntexte mit Styl<strong>ein</strong>formationen.Eine Illustration zeigt Beispiel 3.14. Es zeigt drei Möglichkeiten, das Blatt Überschrift mit (generischen)Style-Informationen zu versehen, die es später in Fettruck ersch<strong>ein</strong>en lassen.Präsentation. . . Überschrift(TEXT)”Veranstaltungen”. . .Möglichkeit 1PräsentationMöglichkeit 2PräsentationMöglichkeit 3Präsentation. . . Überschrift . . .(TEXT)”@[BEGINBOLD]” ”” ”@[ENDBOLD]”"Veranstaltungen". . . Style1Style1.1(COMMAND)@[BEGINBOLD]. . .Style1.2(COMMAND)@[ENDBOLD]. . . Style1. . .”@[BEGINBOLD]” ”” ”@[ENDBOLD]”Überschrift(TEXT)"Veranstaltungen"Überschrift(TEXT)"Veranstaltungen"ABBILDUNG 3.14.: Hinzufügen von Style-InformationenMöglichkeit 1 verändert die Trenntexte des Blattes, d.h. es können z.B. Trenntexte ergänzt oder bestehendedurch speziellere ersetzt werden. Möglichkeit 2 fügt <strong>ein</strong>en neuen Strukturierungsknoten mitdem bestehenden Blatt <strong>und</strong> je <strong>ein</strong>em neuen Blatt davor <strong>und</strong> danach <strong>ein</strong>, die jeweils generische Ausdrückeb<strong>ein</strong>halten. Möglichkeit 3 fügt <strong>ein</strong>en neuen Strukturierungsknoten mit neuen Trenntexten <strong>ein</strong>.38

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!