| US 7,599,944 B2 | ||
| Electronic data interchange (EDI) schema simplification interface | ||
| Suraj Gaurav, Issaquah, Wash. (US); and Surendra Machiraju, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Dec. 16, 2005, as Appl. No. 11/305,423. | ||
| Prior Publication US 2007/0143334 A1, Jun. 21, 2007 | ||
| Int. Cl. G06F 17/00 (2006.01) | ||
| U.S. Cl. 707—100 [707/101; 707/102] | 16 Claims |

| 1. A method implemented at least in part by a computing device for representing a plurality of electronic data interchange
(EDI) schemas to a user, each of the plurality of EDI schemas having data associated therewith, said method comprising:
identifying a unitary structure representing the plurality of EDI schemas referenced by EDI transactions by decoding the data
in the plurality of EDI schemas, wherein the unitary structure is included in the EDI transactions and is embedded inside
functional groups and envelope segments of each EDI transaction, said unitary structure including a first data field including
root data associated with a root element of each of the plurality of EDI schemas, and a second data field including data representing
data blocks of each of the plurality of EDI schemas, said data in the second data field being defined as a function of the
root data in the first data field;
determining properties to be included in the unitary structure, said properties defining characteristics of the plurality
of the EDI schemas and are included in said second data field;
defining a unitary meta-schema for the user as a function of the defined characteristics and the unitary structure, said defined
unitary meta-schema corresponding to the plurality of EDI schemas;
receiving an input from the user for selecting one of the determined properties in the defined unitary meta-schema;
in response to the received input, identifying a specific EDI schema having the one of the selected determined properties
associated therewith from the defined unitary meta-schema;
in response to the identified specific EDI schema, providing the defined characteristics in the determined properties in the
defined unitary meta-schema so that the user is able to modify the characteristics of the specific EDI schemas without knowing
specifics of the specific EDI schema; and
providing the modified characteristics in the specific EDI schema to the user.
|