1. A method for storing table data, comprising: receiving, with respect to a grid definition portion of a table definition, a specification of a set of one or more grid definition values for a table, wherein the set of grid definition values includes one or more grid geometry values that specify geometry of the table; receiving, with respect to a data source definition portion of the table definition, a specification of a set of one or more cell content values for cells comprising the table; storing the table definition, wherein the table definition is segregated such that the grid definition portion of the table definition which defines the geometry of the table is decoupled and separately defined from the data source definition portion of the table definition which defines content of the table; and rendering the table using a processor according to the stored table definition, wherein rendering the table comprises separately rendering grid lines of the table as specified by the grid definition portion of the table definition and the content of the table as specified by the data source definition portion of the table definition with respect to a prescribed display space at which the table is rendered.