1. A method for generating a plurality of schema definitions, comprising: parsing, in a computer, a plurality of transaction definitions for a software system, wherein each transaction definition comprises one or more parameters; and generating, by the computer, in response to parsing the plurality of transaction definitions, a plurality of schema definitions for at least of portion of the parsed transaction definitions, wherein the schema definitions are written in a self-describing language; wherein a first schema definition is operable to map the one or more parameters associated with a first transaction definition to a first document written in the self-describing language; and wherein a second schema definition is operable to map a second document written in the self-describing language to the one or more parameters associated with a second transaction definition.