Methods and systems provide a computer markup language, referred to as
Reusable Data Markup Language ("RDML"), and a data viewer for retrieving,
manipulating and viewing documents and files in the RDML format that may
be stored locally or over a network (e.g., the Internet). Generally, RDML
permits the browsing and manipulation of numbers, as opposed to text and
images like in HTML, and does so by including attributes describing the
meaning of the numbers to be attached to the numbers. Documents compliant
with the markup language encapsulate machine-readable documentation with
numbers and data, and permit the data viewer to act as a combination web
browser and spreadsheet to automatically read, interpret and manipulate
the numbers and data.