A system and method for generating structured electronic documents in a
non-linear manner are provided. A document generation server obtains a
request to generate an electronic document having logically ordered
sections. Proceeding according to the logical order of the electronic
document, the document generation server populates at least a portion of
any section having data dependent on a subsequently ordered section with
a content bookmark. Thereafter, the document generation server replaces
the content bookmark with the dependent data after the data for the
subsequently ordered section has been obtained.