next up previous contents index
Next: Skalierung von Fib-Objekten Up: Vorgehensweisen für Fib Previous: Parallele Auswertung von Fib-Teilobjekten   Contents   Index

Auswertung von zeitlichen Fib-Objekten


Problem: Fib-Objekte können Multimediaobjekte repräsentieren die über eine Zeit hinweg "abgespielt" werden sollen. Ein Beispiel dafür sind Filme. Diese Objekte müssen nicht schon zu Begin vollständig ausgewertet werden, sondern es reich nur die Abschnitte auszuwerten, welche als nächstes abgespielt werden müssen.


Lösungskizze 1: Über periodBegin, periodEnd und evaluationTime Eigenschaftselemente werden die Fib-Unterobjekte in Zeitintervallen eingeteilt. Und jeweils die nächsten anzuzeigenden Unterobjekte ausgewertet. Die Unterteilung geschieht dabei direkt in den Unterobjekten eines Listenelements, welches das Haup-Fib-Objekt des obersten root-Elements ist.


Lösungskizze 2: Das Haupt-Fib-Objekt des Fib-Multimediaobjekt wird durch ein Kommentarelement, welches ein Bereichselement enthält, eingeleitet. Durch das Kommentarelement wird spezifiziert, dass das enthaltenede Bereichselement verschiedene aufeinanderfolgende Zeitsegmente erzeugt ( z. B. könnte es lauten $m($ $nextElement::function,$ $\lq\lq time) . Das enthaltende Bereichselement definiert eine Variable, deren verschiedene Belegung verschiedene aufeinanderfolgende Zeitabschnitte erzeugt. Bei der Auswertung kann die Variable des Bereichselements jeweils mit dem nächsten Wert belegt werden, um den nächsten Zeitabschnitt zu erzeugen. Spätere Belegungen der Variable, werden vorerst nicht benötigt, da sie spätere, noch nicht benötigte, Zeitabschnitte erzeugen.


next up previous contents index
Next: Skalierung von Fib-Objekten Up: Vorgehensweisen für Fib Previous: Parallele Auswertung von Fib-Teilobjekten   Contents   Index
Betti Österholz 2013-02-13