The Fib multimedia system can be used to encode and store multimedia data (such as images or movies). It is characterized by its universality and diversity. In this sense, the Fib multimedia system is based on diversity rather than specialization.

This leads to a high complexity, as well as many possibilities for extensions and improvements. Therefore, the Fib system will be never truly complete, but always offer opportunities for further improvements.

The name Fib is a shortcut for "funktionale Interpretation von Bildern" or "functional interpretation of bitmaps (/bictures)".

The Fib system consists of several components. The most important are presented in the following.

The Fib multimedia language

Example Fib structur graph

The Fib multimedia language or multimedia format is the centerpiece of the Fib multimedia system. With it multimedia objects (e.g. pictures) can be coded.

The Fib multimedia format (Fib language) is used to store multimedia information in a structured, functional and hierarchical form. The structure of the Fib multimedia format supports the object view of things. The Fib format is very powerful, since expressions can be combined and nested (modular system).
With Fib the question is not whether you can do something, but just how to do something.
The memory cost of a multimedia object in Fib is much more dependent on its complexity as of its size (in terms of expansion in the dimensions, for example, the number of points in images), as in conventional multimedia formats.

The only restriction on the multimedia data, that can be displayed in the Fib format, is, that they can be represented as properties of points of a finite, euclidean and discrete (there are smallest units) space. Therefore, not only images and sounds can be stored with Fib, but for example also smells and how soft something is. Also objects and subobjects can be commented.

The basic framework for the Fib multimedia data is a tree. The leaves are endpoints, that are used for displaying respectively assignments to points or multimedia subobjects. In the branches and the alignment of these, which are, for example, on the leftmost, the display parameters or properties of the leaves are encoded, for example how often they are shown and with what color.

The genetic algorithm

Flow chart for the genetic algorithm

The second important component of the Fib system is the genetic algorithm for encoding and compressing of Fib multimedia objects. The great advantage of it is, that the encoding and compression is not bound by a particular algorithm, but that the actual encoding and compression algorithms are integrated into the genetic algorithm as operators, which can be easily added and modified. This makes it easy to introduce new encoding and compression ideas and apply a variety of these on a multimedia object.

In this sense, the genetic algorithm for Fib is a trans ingenious algorithm, that is designed to extract the ideas of people to encode multimedia data from their heads and then transport / collected them into a pool. Thus, these ideas / algorithms can accomplish more than they could individually.

The algorithm can thus combine more intelligence than one human (or a small group) can produce.


picture shows picture format names The converter programs for Fib are used to translate from other multimedia formats into the Fib format and vice versa. In this translation, some improvements of the target multimedia data are possible.