1. A data processing system for developing reports, comprising: a parser that receives one or more text documents and creates software elements having a format with a hierarchal relationship between the software elements based on the one or more text documents; and an editor that develops reports by referencing the software elements created from the one or more text documents and retrieves data from one or more sources to represent one or more values within the report.