Patent ID: 7739670

Claim:
A computer-implemented method for transforming source code of a software application in a plurality of input data formats to a distinct output data format in a markup language, consisting essentially of: scanning the source code to automatically identify without user intervention the plurality of input data formats in the software application, wherein the source code is of an object oriented programming language; identifying for each input data format an input transformation program configured to transform a portion of the source code containing the input data format to a standard format; displaying in an interactive user interface the identified input transformation programs and a list of granularity levels, each granularity level specifying a level of detail of at least one distinct output format; displaying in the interactive user interface a list of output transformation programs, each output transformation program in the list configured to transform data from the standard format to the distinct output format; receiving a selection of more than one input transformation program from the displayed identified input transformation programs and at least one granularity level; receiving a selection of at least one output transformation program from the displayed list of output transformation programs; utilizing the selected input transformation programs to transform the respective portion of the source code to data in the standard format; and for each selected output transformation program, utilizing the selected output transformation program to further transform the data from the standard format to the distinct output format of the selected output transformation program at the selected granularity level.