Patent ID: 7865826

Claim:
A system for creating and presenting mathematical documents, the system comprising: an input/output component for receiving input data and displaying a mathematical document, created and formatted in response to the input data; a document repository for storing the mathematical document including markup that specifies at least one input field, at least one output field and display options; one or more equation labels, each equation label associated with a respective output field of the at least one output field, each of the one or more equation labels comprising a display label for displaying when the output field is displayed, and a label identifier for uniquely referring to the output field within the mathematical document; a controller for controlling display of the mathematical document including hiding a subset of the at least one input field and the at least one output field, displaying the remaining input and output fields, and re-labeling the display label of all the displayed output fields when the subset of output fields displayed changes; a mathematical engine for performing mathematical computations based on the displayed subset of the at least one input field and the at least one output field of the mathematical document.