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.2. DatenDas Auflösen der Referenzen geschieht folgendermaßen:1. Suchen des über IDREF referenzierten Elements mit der entsprechenden ID <strong>und</strong>, falls es vorhandenist,2. Kopieren des referenzierten Elements an die Stelle der Referenz (das referenzierende Elementselber verschwindet) <strong>und</strong>3. Kopieren etwaiger Attribute des referenzierenden Elementes in das kopierte Element.Zu beachten ist bei diesem Vorgehen, daß das Dokument nach dem Auflösen der Referenzen nichtmehr der ursprünglichen DTD entspricht. Allerdings erfordert b<strong>ein</strong>ahe jede der noch folgenden Transformationen<strong>ein</strong>e eigene DTD, will man das entstandene Dokument validieren.3.2.2.1.2. Vererbungsregeln anwenden Ebenfalls aus dem Gr<strong>und</strong>e der Red<strong>und</strong>anzvermeidungwurde <strong>ein</strong>e Vererbung auf Datenebene <strong>ein</strong>geführt, die durch Regeln beschrieben wird. Dabei sindAbhängigkeiten mit dem vorangegangenen Abschnitt, der Auflösung der Referenzen, zu beachten: Somüssen in <strong>ein</strong>igen Fällen zunächst1. Vererbungsregeln für referenzierte Elemente angewandt, dann die2. Dereferenzierung durchgeführt <strong>und</strong> daraufhin die3. Vererbungsregeln für die referenzierenden Elementeangewandt werden (<strong>und</strong> falls auf letztere wiederum referenziert wird, erneute Dereferenzierung etc.).3.2.3. Sortierung <strong>und</strong> Transformation der Daten nach <strong>Layout</strong>-KlassenWie in den Beispielen in Abbildung 3.4 zu sehen ist, erfordern <strong>ein</strong>ige Präsentationen <strong>ein</strong>e zum Teilgr<strong>und</strong>legend unterschiedliche Sortierung der Daten:In dem ersten Beispiel sind die Daten wie folgend sortiert:1. nach der Art der Veranstaltung (Vorlesungen, Praktika)2. für die Veranstaltungen <strong>ein</strong>er Art bleibt die in den Daten vorgegebene Sortierung erhalten (diesist in dem Beispiel nicht ersichtlich, da nur jeweils <strong>ein</strong>e Veranstaltung angegeben ist)3. nach Art der Sitzung der jeweiligen Veranstaltung4. nach der Veranstaltungszeit der SitzungenIn dem zweiten Beispiel sind die Daten wie folgend sortiert:1. nach der Uhrzeit der Sitzungen (zusammengefaßt anhand der St<strong>und</strong>e)2. nach dem Tag der <strong>ein</strong>zelnen Sitzungen25

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!