Provides a queryable database-like context for structures with header specifications contained in the binary (ie. ones that are not static such that they cannot be represented in a data struct). Allows author to read cell entries as a format (see data) type linked to through this header. That is, the header read from the binary indicates a column's type by an index, then when attempting to read the cell in that column the table struct selects the linked type by using the given type index for that column. Table formats which define datatypes per cell instead of per column are not suited for this struct.
Without substructs this can be exported in a table-compatible format (csv, sql, or any object format). Substructs may query (via base) with an SQL-like syntax.