8. A computer-readable storage device storing instructions that, when executed by one or more processing devices, perform operations comprising: using, by a computing system, a particular object schema to generate multiple objects, wherein the particular object schema identifies constraints on a structure and content of the multiple objects, and wherein the multiple objects include a first object; storing, by the computing system, multiple configuration templates that each identify a mapping of multiple attributes defined by a respective object schema to multiple attributes or elements defined by a respective markup language document schema; displaying, by the computing system, a graphical user interface that permits a user of the computing system to select a first configuration template from a displayed set of the multiple configuration templates, wherein the first configuration template identifies a mapping of multiple attributes defined by the particular object schema to multiple attributes or elements defined by a particular markup language document schema; receiving, by the computing system, first user input that selects the first configuration template; displaying, by the computing system and concurrently in the graphical user interface: (i) a list of names of at least some attributes of the multiple attributes defined by the particular object schema, and (ii) for each of the at least some attributes, a name of the associated markup language attribute or element that is identified by the first configuration template, so as to visually indicate in the graphical user interface the mapping between each of the at least some attributes and its associated markup language attribute or element; receiving, by the computing system, second user input that interacts with the displayed graphical user interface to change either: (i) a name for a particular one of the at least some attributes, or (ii) a name for a particular one of the associated markup language attributes or elements, so as to change a mapping that is identified by the first configuration template for the particular one of the at least some attributes or the particular one of the associated markup language attributes or elements; generating, by the computing system and in response to receiving the second user input, an updated configuration template that identifies a mapping of the particular object schema to the particular markup language document schema, the updated configuration template including the changed mapping for the particular one of the at least some attributes or the particular one of the associated markup language attributes or elements, the updated configuration template configured to enable the computing system to export content associated with an object generated using the particular object schema to a document for which the particular markup language schema identifies constraints on structure and content; receiving, by the computing system, third user input that requests generation of a first markup language document representation of the first object; and generating, by the computing system and in response to receiving the third user input, the first markup language document using the updated configuration template.
8. A computer-readable storage device storing instructions that, when executed by one or more processing devices, perform operations comprising: using, by a computing system, a particular object schema to generate multiple objects, wherein the particular object schema identifies constraints on a structure and content of the multiple objects, and wherein the multiple objects include a first object; storing, by the computing system, multiple configuration templates that each identify a mapping of multiple attributes defined by a respective object schema to multiple attributes or elements defined by a respective markup language document schema; displaying, by the computing system, a graphical user interface that permits a user of the computing system to select a first configuration template from a displayed set of the multiple configuration templates, wherein the first configuration template identifies a mapping of multiple attributes defined by the particular object schema to multiple attributes or elements defined by a particular markup language document schema; receiving, by the computing system, first user input that selects the first configuration template; displaying, by the computing system and concurrently in the graphical user interface: (i) a list of names of at least some attributes of the multiple attributes defined by the particular object schema, and (ii) for each of the at least some attributes, a name of the associated markup language attribute or element that is identified by the first configuration template, so as to visually indicate in the graphical user interface the mapping between each of the at least some attributes and its associated markup language attribute or element; receiving, by the computing system, second user input that interacts with the displayed graphical user interface to change either: (i) a name for a particular one of the at least some attributes, or (ii) a name for a particular one of the associated markup language attributes or elements, so as to change a mapping that is identified by the first configuration template for the particular one of the at least some attributes or the particular one of the associated markup language attributes or elements; generating, by the computing system and in response to receiving the second user input, an updated configuration template that identifies a mapping of the particular object schema to the particular markup language document schema, the updated configuration template including the changed mapping for the particular one of the at least some attributes or the particular one of the associated markup language attributes or elements, the updated configuration template configured to enable the computing system to export content associated with an object generated using the particular object schema to a document for which the particular markup language schema identifies constraints on structure and content; receiving, by the computing system, third user input that requests generation of a first markup language document representation of the first object; and generating, by the computing system and in response to receiving the third user input, the first markup language document using the updated configuration template. 10. The computer-readable storage device of claim 8 , wherein: the updated configuration template includes a database table that identifies associations between attributes of the object type and markup language attributes or elements of the markup language document type; and the updated configuration template does not include a markup language schema, a markup language document, or an XSLT document.