Methods and systems in accordance with the present invention provide
macros and a markup language referred to as Reusable Macro Markup
Language ("RMML") which allows numerical analysis routines to be written
quickly, cheaply, and in a form that is usable by a broad range of data
documents in the Reusable Data Markup Language ("RDML") formatting
language. RMML and RDML are markup languages, such as the Hypertext
Markup Language ("HTML") or the Extensible Markup Language ("XML").
Generally, RDML facilitates the browsing and manipulation of numbers, as
opposed to text as in HTML, and does so by requiring attributes
describing the meaning of the numbers to be attached to the numbers. RMML
allows spreadsheet type macros to be posted as web documents, to be
searched by search engines, to be combined into more complex programs,
and to be reused with many data documents. RMML macros also provide
reusable user-defined calculations for use in conjunction with RDML that
automatically manipulate and display numerical data contained in RDML
markup documents.