The contains values, which are not necessary for the display of multimedia information.
These optional data can be for example: version of the generator, Copyrigth, author, creation date, descriptions, texts, names and comments (which are outsourced here, because of the compression).
To save memory space, the
can be compressed or even entirely omitted.
Syntax:
Description of the elements:
Key | Description | Example |
author | author of the Fib object | (author, "Oesterholz") |
author::email | E-mail address of the author | (author::email , "author@Fib-development.org") |
author::adress | address of the author | (author::adress , "Example City 123456; Example Road 13") |
author:: telephon | phone number of the author | (author::telephon, "123/456/789124") |
type | type of object | (type, "tree" ) |
description | description of the object | (description, "this is me while fishing") |
name | the name of the object | (name, "Eifelturm") |
copyright | copyright of the object | (copyright, "GPL3 ...") |
version::fib | This is the human readable form of the version of the Fib multimedia language, which is required for loading the Fib multimedia object. | (version::fib, "Fib V1.2.3") |
version::fibDb | This is the human readable form of the version of the Fib database, which is required for loading the Fib multimedia object. | (version::fibDb, "Fib DB V1.2.3") |
version::enviroment | This is the human readable form of the version of the genetic algorithm, which was used to code the Fib multimedia object (see Section III on page ![]() |
(version::enviroment, "Fib Env V1.2.3") |
inVarX::N::Art | This are the information for the Fib object, if the input variable ![]() ![]() |
(inVar1::17::..., "...") |
inVarX::N::description | The value contains description for Fib object, if the input variable ![]() ![]() |
(inVar2::8::description , "This picture shows the weather on the third day.") |
inVarX::N::typ | The entry specifies the type of Fib object, if the input variable ![]() ![]() |
(inVar2::2::typ , "picture") |
inVarX::N::identifier | The value is the identifier of the root-object, which is used, when the input variable ![]() ![]() |
(inVar2::4::identifier , "3") |
inVarX::dimensionD::points | The input variable ![]() ![]() ![]() |
(inVar3::dimension1::points , "1000") |
inVarX::dimensionD::resolution | The input variable ![]() ![]() ![]() |
(inVar3::dimension1::resolution , "10000") |
inVarX::N::language | The input variable ![]() |
(inVar1::1::language , "english") |
inVarX::N::subtitle | The input variable ![]() |
(inVar2::1::subtitle , "german with comments") |
inVarX::N::feature | The input variable ![]() |
(inVar2::1::feature , "The table has now its true color.") |
inVarX::N::bugfix | The input variable ![]() |
(inVar2::3::bugfix , "The car in the background is not blurred.") |
inVarX::Type | The input variable is of a certain type, regardless of its value. As type, the above listed can be used (e. g. description, type, identifier). This allows that keys of the form "inVarX::N" can be used, without giving the type of the input variable each time. | (inVar1::bugfix, "The color of the penguin is corrected.") |
inVarX::N | This are the information for the Fib object, if the input variable ![]() ![]() |
(inVar1::17, "The penguin has a black back and not a dark blue.") |
inVarX::random | The input variable ![]() |
(inVarX::random, "") |
subObjN::description | This is a description of the N-th subobject, that is a Fib object, that should be provided from outside for this root-element. The counting of the subobjects starts at 1, wher each list of output variables ![]() |
(subObject1::description , "This partial image is shown in the upper right corner on a mountain.") |
subObjN::outVarX::description | This is a description of the X-th output variable for the N-th subobject. | (subObj2::outVar3::description , "The horizontal coordinate, at which the integrated image will be displayed.") |
preview::XXX | Among the contained root-objects, there may be some who are not used to encode the multimedia object, but are previews for the multimedia object. Ther can be any number of preview subobjects. To recognize this quickly, the optional part can contain a "preview" entry. The value of the entry is the ![]() |
(preview::minipicture , "1") |
preview::minipicture | The root-object to the specified identifier is a preview image (no size specified). | (preview::minipicture , "17") |
preview::minipictureX | The root-object to the specified identifier is a thumbnail with X times X pixel size. | (preview::minipicture32 , "5") |
isPointElement | The object returns the data of the points with point elements. (Counterpart is the key "isPointSubObject" ) | (isPointElement , "") |
isPointSubObject | The object returns the data of the points with a subobject (subobject elements). The value is the number of the subobject for the points data. If ther is no value given, the first subobject is for returning the points data. (Counterpart is the key "isPointElement" ) | (isPointSubObject , "") |
isAntialiased | The represented multimedia object is antialiased. (Counterpart is the key "isNotAntialiased" ) | (isAntialiased , "") |
isNotAntialiased | The represented multimedia object is not antialiased. (Counterpart is the key "isAntialiased" ) | (isNotAntialiased , "") |
DbObject::XXX | The value to the key is the identifier (a number) of the object, which is identical to this object except for the XXX property. Possible values for XXX are for example "isPointSubObject" or "isAntialiased". If the actual object has no antialiasing, the object with the identifier of the value for the "DbObject::isAntialiased" key has, but is otherwise identical. | (DbObject::isAntialiased , "-56") |