1. A method for creating an electronic data interchange (EDI) transaction from a description of the EDI schema, said description defining the EDI schema in a non-EDI structure, said method comprising: receiving the description of the EDI schema; identifying a plurality of data units included in the received description of the EDI schema, said plurality of data units describing the content of the EDI schema; analyzing the identified plurality of data units to determine the content of the EDI schema; generating the document definition for the EDI schema as a function of the analyzed plurality of data units; and using the document definition to create an EDI transaction according to the EDI schema.