A data processing system for designing, creating, and importing data into,
a viewable form viewable by the user of the data processing system,
including: a form file that models the physical representation of an
original paper form and establishes the calculations and rule conditions
required to fill in the viewable form; a data file containing data for
populating the viewable form; and a form viewer program operating on the
form file and the data file to perform calculations, allow the user of
the data processing system to review and change the data, and create
viewable forms and reports.