A system architecture integrates spreadsheet functionality into text. The
architecture allows insertion of discrete individual fields, referred to
as "free floating fields", inline with normal textual sentences. In an
HTML document, for example, the free floating fields are elements
constructed along with text elements and rendered together as an
integrated document. Once rendered, the free floating fields present
contents that resemble normal text consistent with the surrounding text.
The free floating fields offer spreadsheet functionality, including the
ability to handle complex formulas, reference values in a separate free
floating field or table, and automatically recalculate the formulas when
a source value changes.