7. A computer readable medium having computer-executable instructions that, when executed on one or more processors, cause the one or more processors to: present an xml document having text-based body elements, and tables configured to enable spreadsheet functions, such that the tables appear as tables in the xml document when not being edited and appear with added spreadsheet elements when being edited, the tables being presentable from the xml document of a particular application; overlay an entry field on a particular cell in at least one table to facilitate user entry of a formula into the particular cell; apply one or more selectable common document behaviors to both the text-based body elements and across boundaries of the tables to text within the tables; manage the spreadsheet functions for the tables that are presented including: create a reference from a first table to contents of a second table; and upon modification of the contents in the second table, update the first table.
9. The computer readable medium of claim 7 , further comprising computer-executable instructions to nest the first table within the second table.