A method and system for transforming information between data formats.
According to one embodiment, a transformation engine receives an
indication of an input data format and an output data format, identifies,
based on the input data format, an input transformation program from a
set of input transformation programs, each program in the set of input
transformation programs configured to transform information arranged
according to a distinct data format to a standard format, utilizes the
identified input transformation program to transform an information
source arranged according to the input data format to the standard
format, identifies, based on the output data format, an output
transformation program from a set of output transformation programs, each
program in the set of output transformation programs configured to
transform information arranged according to the standard format to a
distinct data format, and utilizes the identified output transformation
program to transform the information source arranged according to the
standard format to the output data format.