Patent ID: 7921367

Claim:
A method for use in developing multiple applications involving transformation of data between a first form and a second form, said multiple applications having differing purposes, the method comprising the steps of: first providing a set of application adaptable conversion modules, wherein each said module includes rules for use in converting data objects relating to a defined subject matter area between said first form and said second form, and each said module is application adaptable in that said rules function independent of any purpose specific to a particular application beyond said conversion such that each said application adaptable module may be used in multiple applications having differing purposes, wherein each said application adaptable module includes rules for one of normalizing terminology, resolving transformation ambiguities and classifying terms relating to said defined subject matter; second providing a set of predefined logic modules that each include logic for linking two or more conversion modules together; first selecting a first module of said set of modules for a first application under consideration; second selecting a first predefined logic module of said set of predefined logic modules for said first application under consideration; first operating a machine-based tool for purposing said selected first module for use in said first application under consideration such that said first module is adapted to perform functionality related to a first identified purpose of said first application under consideration, wherein said purposing comprises adapting said first module for use in a first one of a data matching, data aggregation and data publishing purposes by linking said first module with a second module of said set of modules using said first predefined logic module; third selecting said first module of said set of modules for a second application under consideration, said second application being different from said first application; fourth selecting a second predefined logic module of said set of predefined logic modules for said second application under consideration; and second operating said machine-based tool for re-purposing said selected first module for use in said second application under consideration such that said first module is adapted to perform functionality related to a second identified purpose, different from said first identified purpose, of said second application under consideration, wherein said repurposing comprises adapting said first module for use in a second one of a data matching, data aggregation and data publishing purpose different than said first one of said data matching, data aggregation and data publishing purpose by linking said first module with a third module of said set of modules using said second predefined logic module.