1. A system for structured document generation, the system comprising: a data structure input module which receives a data structure having a defined arrangement comprising one or more data elements having identifying relationships that associate the data elements; a transformation module which transforms the data structure into a matrix representation to thereby preserve the defined arrangement of the data structure and wherein the matrix representation comprises an internally recognized organization of the data structure; a data element input module that stores user specified information in the matrix representation of the data structure to thereby populate the data structure with information; and a document generation module which accesses the matrix representation to generate a structured document comprising a representation of the information stored in the data elements in a markup language.