A computer-implemented method for processing data used by a business
application consistent with the present invention may include receiving
electronic form data comprising layout data and representations of
interactive elements, combining the electronic form data with customer
specific data from a database to generate an intermediate form document
in a data format capable of being output to a printer as a blank form
without further modification, and converting the intermediate form
document into a third document in a data format for display to a customer
by a browser. The third document displayed to the customer looks the same
as the blank form, receiving customer input data received from a customer
via the third document, and associating the customer input data with the
customer specific data in the business application.