Application generator for data transformation applications
First Claim
1. 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.
4 Assignments
0 Petitions
Accused Products
Abstract
A utility is provided for generating applications for a variety of data conversion or handling application environments. A user can use a graphical user interface to purpose application adaptable modules to define a desired application. In one implementation, the user interface (1500) includes a node tree panel (1502) and a process assembly panel (1504). The node tree panel (1502) lists tool sets (1508) including transformations, maps and input-output tools. These tools can then be assembled together with identified data sources and then elements using the assembly panel (1504) to define an application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application. In this manner, an application is generated from a number of generic modules simply by linking the modules to perform a purpose of the desired application.
36 Citations
8 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for use in developing multiple applications involving transformation of data between a first form and second form, said multiple applications having differing purposes, the apparatus comprising:
-
storage for storing a set of application adaptable conversion modules, wherein each said module includes rules for 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; storage for storing a set of predefined logic modules that each include logic for linking two or more conversion modules together; user interface structure operative for sequentially receiving a first selection identifying a first module of said set of modules for a first application under consideration and a second selection identifying said first module of said set of modules for a second application under consideration, said second application being different from said first application; and a processor, associated with said user interface structure, operative 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 purpose of said first application under consideration by linking said first module with a second module using a first predefined logic module, said first purpose comprising a first one of data matching, data aggregation and data publishing, said processor further being operative for repurposing 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 purpose, different from said first identified purpose, of said second application under consideration by linking said first module with a third module using a second predefined logic module, said second purpose comprising a second one of data matching, data aggregation and data publishing different than said first one of data matching, data aggregation and data publishing. - View Dependent Claims (7, 8)
-
Specification