<object::BOOK> ::= {
title: <string::titleName>,
[ db: <string::databaseName>, ]
table: <string::tableName>,
structure: [ <array::Element>, ... ]
[ , list: <string::tableListName> ]
[ , style: <object:: style parameters> ]
[ , translate: <object::translationDictionary> ]
[ , print: <object/function::printFunctions> ]
[ , beforeShowForm: <function> ]
[ , beforeShowMatrix: <function> ]
[ , onChangeForm: <function> ]
[ , beforeSaveForm: <function> ]
[ , beforeShowTableHead: <function> ]
[ , beforeShowTableBody: <function> ] ...
}
<array::Element> ::= [
<string::name>, // element name
<string::label>, // label to display
<string::type>, // element type
<value>, // element value
<object::property>, // element property
<width> // element width (percentage)
]