Patent ID: 8756489

Claim:
A computer-implemented method comprising: receiving, at a computer system hosting an assembler module, a request to generate an electronic form based on a host template and a document description, the host template including a host form field capable of receiving input; parsing the host template to determine an insertion point; determining a form fragment to be referenced by the host template at a location designated by the insertion point, based on information present in the document description, the form fragment including a fragment form field capable of receiving input; inserting a reference to the form fragment into the host template at the location indicated by the insertion point; accessing the form fragment; parsing the form fragment to determine a nested insertion point in the form fragment; parsing the document description to identify a nested form fragment associated with the nested insertion point, the nested form fragment including a nested form field capable of receiving input; inserting a reference to the nested form fragment into the host template at the location indicated by the nested insertion point; and generating a result electronic form that includes the host form field, the nested form field from the nested form fragment, and the fragment form field.