Table Layout
Given the information shown in the table shown above, the table is specified as a series of properties:
Table-level properties (e.g., preferred width)
Table column grid
Row-level properties (e.g., grid units before/after row start/end)
Cell-level properties (e.g., number of grid units spanned)
In order to manipulate this set of properties into a table, the following logics are used, depending on the type of table: