Patent ID: 7290003

Claim:
A machine-implemented method, comprising: reading a set of source data, wherein the set of source data conforms to a source schema; determining, based on a first mapping, that a first conversion mechanism is capable of converting the set of source data into a first set of intermediate data that conforms to a first intermediate schema that differs from the source schema; determining, based on a second mapping, that a second conversion mechanism is capable of converting the first set of intermediate data into a second set of intermediate data that conforms to a second intermediate schema that differs from both the source schema and the first intermediate schema; determining, based on one or more third mappings, that one or more third conversion mechanisms are capable of converting the second set of intermediate data into a set of target data that conforms to a target schema that differs from the source schema, the first intermediate schema, and the second intermediate schema; in response to determining that the first conversion mechanism is capable of converting the set of source data into the first set of intermediate data, automatically converting the set of source data into the first set of intermediate data via the first conversion mechanism; in response to determining that the second conversion mechanism is capable of converting the first set of intermediate data into the second set of intermediate data, automatically converting the first set of intermediate data into the second set of intermediate data via the second conversion mechanism; in response to determining that the one or more third conversion mechanisms are capable of converting the second set of intermediate data into the set of target data, automatically converting the second set of intermediate data into the set of target data via the one or more third conversion mechanisms; and writing the set of target data.