next up previous contents index
Next: Struktur Up: Das Fib-Multimediaformat Previous: Die Operatoren für Fib   Contents   Index


Fib-Datenbank

Die Fib-Datenbank bietet die Möglichkeit häufig verwendete Fib-Objekte vorzuhalten. Auf dort abgelegte Fib-Objekte kann von einem Fib-Multimediaobjekt zurückgegriffen werden, ohne dass diese mit dem Multimediaobjekt übertragen oder gespeichert werden müssen. Auf diese Weise kann nicht nur Übertragungsbandbreite gespaart werden, sondern mit dem Wissen über die festen Datenbankobjekte kann auch weitere Informationen aus dem Multimediaobjekt extrahiert werden.

Die Fib-Datenbank gehört zu keinem Fib-Multimediaobject. Sie wird mit den Fib-Bibliotheken /dem Fib-System ausgeliefert und enthält häufig verwendete Datenbankobjekte, die in Fib-Objekten verwendet werden können. Datenbankobjekte können beispielsweise Linien (mit den Eingabeparametern für Start- und Endpunkte), Rechtecke oder Kreise sein, aber auch Bäume, Autos, Zeichensätze (fonts) oder Fraktale. Wird in einem Fib-Objekt beispielsweise ein Kreis benötigt, kann dass entsprechende parametrisierte Datenbankobjekt verwendet werden.

Die Implementierung der Datenbankobjekte kann an die jeweilige Anwendungsumgebung angepasst sein. Soll zur Anzeige beispielsweise OpenGL verwendet werden, können Datenbankobjekte direkt mit OpenGL-Primitiven (z. B. Dreiecken) umgesetzt werden. Auf diese Weise kann mit Datenbankobjekten die Performance der Anwendung verbessert werden. Bei der Kodierung der Fib-Objekte kann auch gleich darauf geachtet werden, dass Datenbankobjekte mit guter Performance für die Zielanwendung verwendet werden. Diese Fib-Objekte sind dann immer noch auf allen Fib-Systemen mit genügend hoher Datenbankversion anzeigbar, auf einigen jedoch schneller.

Welche Objekte eine Datenbank enthält, sowie die Identifier für diese Objekte, sind mit der Datenbankversion festgelegt. Datenbanken mit höheren Datenbankversionen enthalten dabei alle Datenbankobjekte mit den gleichen Identifiern wie Datenbanken mit niedrigeren Datenbankversionen. Auf diese Weise ist gewährleistet, dass Fib-Objekte immer aufwärtskompatibel zu neueren Datenbankversionen sind.

Alle Identifier von Datenbankobjekten sind negativ.



Subsections
next up previous contents index
Next: Struktur Up: Das Fib-Multimediaformat Previous: Die Operatoren für Fib   Contents   Index
Betti Österholz 2013-02-13