1. An architecture embodied on one or more computer-readable storage media, the architecture comprising: a user interface to present a document containing text and a table, wherein the table supports full spreadsheet functionality; and a table management system to manage how the table appears in the document and to manage spreadsheet functions for the table including automatic recalculation, wherein the bifurcated architecture provides document behavior operations, including one or more of spell checking, grammar checking, find, replace, and text formatting, across table boundaries, such that when invoked, document behavior operations that are applied to the text outside of the table are applied across a table boundary to text inside the table.