11. A computer processing apparatus comprising a processor and a memory, the memory storing: an XML repository to store XML documents containing a design document for rendering a report, the design document specifying at least one section having a visual format and at least one associated condition, the at least one condition being written in XML and defining at least one criterion for rendering the report according to the corresponding visual format; a grammar repository that stores XML Schema definitions for the XML documents, the XML Schema definitions corresponding to the design document and comprising a pre-defined grammar that defines a correct markup language syntax for the design and the associated conditions; a parser that is implemented by the processor and that retrieves an XML document form the XML repository and a corresponding XML Schema definition from the grammar repository, the parser rendering the report, the rendering comprising evaluating each associated condition for each section to determine if the logical expression is true, and, if the logical expression is true, applying the visual representation described by the condition; a verification unit coupled to the parser, the verification unit applying the predefined grammar to the design document and to the at least one condition to provide an indication whether the design and the at least one condition in the retrieved XML document are syntactically correct; and a graphical user interface to display portions of the retrieved XML document that are not syntactically correct.
11. A computer processing apparatus comprising a processor and a memory, the memory storing: an XML repository to store XML documents containing a design document for rendering a report, the design document specifying at least one section having a visual format and at least one associated condition, the at least one condition being written in XML and defining at least one criterion for rendering the report according to the corresponding visual format; a grammar repository that stores XML Schema definitions for the XML documents, the XML Schema definitions corresponding to the design document and comprising a pre-defined grammar that defines a correct markup language syntax for the design and the associated conditions; a parser that is implemented by the processor and that retrieves an XML document form the XML repository and a corresponding XML Schema definition from the grammar repository, the parser rendering the report, the rendering comprising evaluating each associated condition for each section to determine if the logical expression is true, and, if the logical expression is true, applying the visual representation described by the condition; a verification unit coupled to the parser, the verification unit applying the predefined grammar to the design document and to the at least one condition to provide an indication whether the design and the at least one condition in the retrieved XML document are syntactically correct; and a graphical user interface to display portions of the retrieved XML document that are not syntactically correct. 13. An apparatus as in claim 11 , further comprising a data repository coupled to the parser, and wherein the parser, during run-time, retrieves data from the repository and renders a report populated with the retrieved data according to an XML document obtained from the XML repository containing a design.