next up previous contents index
Next: Order of the root-Elements Up: The root-element Previous: Domains for values   Contents   Index


Optional part

The $Optionalpart$ 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 $Optionalpart$ can be compressed or even entirely omitted.


Syntax: $Optionalpart=( (Key_1, Value_1), \ldots, (Key_n, Value_n))$


Description of the elements:

Table 8: Keys for the optional part
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 $InVar_X$ will be set to the value $N$. (inVar1::17::..., "...")
inVarX::N::description The value contains description for Fib object, if the input variable $InVar_X$ will be set to the value $N$. (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 $InVar_X$ will be set to the value $N$. (inVar2::2::typ , "picture")
inVarX::N::identifier The value is the identifier of the root-object, which is used, when the input variable $InVar_X$ will be set to the value $N$. The main-Fib-object should call the appropriate root-object as an external object directly, without using others Fib elements except if- and root-elements. (inVar2::4::identifier , "3")
inVarX::dimensionD::points The input variable $InVar_X$ is used to indicate the number of points in dimension $D$. The value of $D$ is the number of the dimension of the root-element (the counting starts at 1), for which the resolution applies. The specified value indicates the number of points that are displayed by default. For example, if the Fib object represents an image and in the first dimension direction by default 1000 points are displayed in a line, the text is as shown in the example. (inVar3::dimension1::points , "1000")
inVarX::dimensionD::resolution The input variable $InVar_X$ is used to specify the resolution of dimension $D$ in points per unit of the SI unit of the dimension. The value of $D$ is the number of the dimension of the root-element (the counting starts at 1), for which the resolution is. The specified value is the resolution that is set by default. For example, if the Fib object represents an image and the first dimension is by default displayed with 10000 points per meter (= 10 dots per mm), the resolution is 10000 as shown in the example. (inVar3::dimension1::resolution , "10000")
inVarX::N::language The input variable $InVar_X$ is used to set the language. It should be set to the value N for the specified language. (inVar1::1::language , "english")
inVarX::N::subtitle The input variable $InVar_X$ is used to set the subtitle. It should be set to the value N for the given subtitle. (inVar2::1::subtitle , "german with comments")
inVarX::N::feature The input variable $InVar_X$ provides a feature /enhancements of the original multimedia object. It has the value N for the given feature. Better and newer features should be assigned higher values of N. (inVar2::1::feature , "The table has now its true color.")
inVarX::N::bugfix The input variable $InVar_X$ provides a bug fix of the original multimedia object. It has the value of N for the specified bug fix. Better or more recent bug fixes should be assigned higher values of N. (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 $InVar_X$ is set to the value $N$. The type of input variable should be set with "inVarX::Type". (inVar1::17, "The penguin has a black back and not a dark blue.")
inVarX::random The input variable $InVar_X$ should be set a random value from its domain. (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 $OutVar_{v_k}$ represents a subobject. (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 $Identifier$ of the root-object, which encodes the preview. The second part of the key (here XXX) is arbitrary and should indicate the type of preview. The "preview" entries in the optional part, should be at the beginning of the optional part, in order to get them faster. (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")


next up previous contents index
Next: Order of the root-Elements Up: The root-element Previous: Domains for values   Contents   Index
Betti Österholz 2013-02-13