1. A method for evaluating an electronic data interchange (EDI) schema for entry into a data store that stores a plurality of EDI schema as a plurality of pre-existing EDI schema elements, the method performed by executing computer instructions upon one or more computer processors, the method including: receiving at least one schema representing EDI transaction set definition (TSD) information, the at least one schema comprising a root node, the root node comprising one or more blocks, and each of the one or more blocks comprising one of a segment and a loop; storing the at least one schema in computer storage media; determining whether the received schema is an XML EDI schema; when the received schema is not an XML EDI schema, generating an XML EDI schema representation of the received schema; determining a plurality of EDI schema elements that comprise the at least one schema by parsing the XML EDI schema which is one of the received XML EDI schema or the generated XML EDI schema; for each EDI schema element of the plurality of EDI schema elements, performing a structural equivalence analysis of the each EDI schema element to the plurality of pre-existing EDI schema elements in the data store; determining from the structural equivalence analysis whether the each EDI schema element has the same structure as any version of the pre-existing EDI schema elements in the data store; when the each EDI schema element has the same structure, re-using the corresponding pre-existing EDI schema element by creating a reference to the pre-existing EDI schema element in the data store; and when the each EDI schema element does not have the same structure as any of the plurality of pre-existing EDI schema elements, adding a new EDI schema element to the data store.
1. A method for evaluating an electronic data interchange (EDI) schema for entry into a data store that stores a plurality of EDI schema as a plurality of pre-existing EDI schema elements, the method performed by executing computer instructions upon one or more computer processors, the method including: receiving at least one schema representing EDI transaction set definition (TSD) information, the at least one schema comprising a root node, the root node comprising one or more blocks, and each of the one or more blocks comprising one of a segment and a loop; storing the at least one schema in computer storage media; determining whether the received schema is an XML EDI schema; when the received schema is not an XML EDI schema, generating an XML EDI schema representation of the received schema; determining a plurality of EDI schema elements that comprise the at least one schema by parsing the XML EDI schema which is one of the received XML EDI schema or the generated XML EDI schema; for each EDI schema element of the plurality of EDI schema elements, performing a structural equivalence analysis of the each EDI schema element to the plurality of pre-existing EDI schema elements in the data store; determining from the structural equivalence analysis whether the each EDI schema element has the same structure as any version of the pre-existing EDI schema elements in the data store; when the each EDI schema element has the same structure, re-using the corresponding pre-existing EDI schema element by creating a reference to the pre-existing EDI schema element in the data store; and when the each EDI schema element does not have the same structure as any of the plurality of pre-existing EDI schema elements, adding a new EDI schema element to the data store. 3. The method of claim 1 , wherein said determining includes determining at least one of a data type, simple data element, composite data element, segment or loop that comprise the at least one schema.