Claims
- 1. A computer-implemented system comprising:
a plurality of databases, each database configured to store at least one domain of objects, wherein each object is represented by a value; a graphical user interface configured to display a table having at least one row and two or more columns, wherein each column represents one of the domains, and the at least one row represents an object common to each domain displayed in the table; and a mapping engine configured to select a source domain from the plurality of databases, generate a mapping of at least one value from the source domain to a value in at least one target domain from the plurality of databases based on an object that is common to the value in the source domain and the value in the at least one target domain, generate the table to represent the mapping, and apply the mapping for a user-initiated change to the table via the graphical user interface.
- 2. The computer-implemented system in accordance with claim 1 wherein each row further represents data and the mapping engine is further adapted to map data in a source domain to one or more target domains, wherein the value comprises a representation of any one of an object and data.
- 3. The computer-implemented system in accordance with claim 2 wherein a first value in a first domain is mapped to a second value in a second domain, wherein the first and second values are in the same row of the table, wherein the table is adapted to allow comparisons of a plurality of mapped values in the graphical user interface.
- 4. The computer-implemented system in accordance with claim 3 wherein the first value in the first domain has a different representation of the object from the second value in the second domain, wherein the first and second values comprises a relation to the same object.
- 5. The computer-implemented system in accordance with claim 4 wherein the system is adapted to allow any one of a graphical interface user and a program to modify at least one of the plurality of mapped values.
- 6. The computer-implemented system in accordance with claim 5 wherein the computer-implemented system is further adapted to allow any one of a graphical interface user and a program to select a source domain and a target domain.
- 7. The computer-implemented system in accordance with claim 5 wherein one or more mappings between values are unaltered when one of the plurality of mapped values are modified, wherein the mapping engine maintains unaltered mappings between values when any one of a column order, a row order, and a combination of a row order and a column order are modified.
- 8. The computer-implemented system in accordance with claim 4 wherein the software is adapted to allow any one of a graphical interface user and a program to modify at least one mapping between at least two values in the table.
- 9. An article comprising a machine-readable medium storing instructions operable to cause a machine to perform operations comprising:
presenting a graphical user interface in a display device; presenting a value mapping table in the graphical user interface, the value mapping table comprising one or more columns of domains and one or more rows of values; and presenting values of two or more domains in a side-by-side representation, wherein a first value from a first domain to a second value from a second domain are mapped and share a common row in the value mapping table, wherein each of the one or more rows of values represents an object, and wherein the graphical user interface interacts with a mapping engine that maintains mappings of values from one or more databases.
- 10. The article in accordance with claim 9 the operations further comprising:
mapping a value between two or more domains; and modifying one or more values in the value mapping table, wherein the mapping engine maintains mappings of values when any one of a value, a column, and a row is modified.
- 11. The article in accordance with claim 10 wherein the graphical user interface further comprises one or more security features to permit one or more graphical interface users to edit any one of a mapping, a value, and a domain, wherein the graphical user interface security features comprise providing read-only access to one or more graphical interface users, wherein the graphical user interface security is specific to a role of the user.
- 12. The article in accordance with claim 9 wherein one or more mapping rules are implemented with the value mapping table.
- 13. The article in accordance with claim 9 the operations further comprising:
providing a first icon in the graphical user interface to allow the graphical interface user to highlight a column; providing a second icon in the graphical user interface to allow the graphical interface user to hide a column; providing a third icon in the graphical user interface to allow the graphical interface user to view one or more details for a value; and displaying domain counterparts in a disparate graphical user interface.
- 14. The article in accordance with claim 9 the operations further comprising:
selecting a column in the value mapping table; moving the selected column to a different column location in the value mapping table; selecting a row in the value mapping table; and moving the selected row to a different row location in the value mapping table.
- 15. A method comprising:
presenting a value mapping table in a graphical user interface, the value mapping table comprising one or more rows and one or more columns, wherein the one or more columns comprises domains and the one or more rows comprises values; mapping a plurality of related values in different domains in a common row, wherein the value mapping table presents an overview of mapped values in the graphical user interface, wherein the plurality of related values reside in one or more databases; and maintaining mappings of the plurality of related values with a mapping engine.
- 16. The method in accordance with claim 15, further comprising generating a mapping of at least one value from the source domain to a value in at least one target domain for the plurality of databases based on an object that is common to the mapped value in the source and target domains.
- 17. The method in accordance with claim 16 further comprising:
receiving an entry in a text field in the graphical user interface, wherein the entry comprises an identifier for any one of a domain and value; searching for the entry with a search engine to locate the entry in the value mapping table; and displaying a located entry in the graphical user interface.
- 18. The method in accordance with claim 16 further comprising switching a display of a domain among domains in the graphical user interface, the switching a display of a domain among domains comprising:
receiving a first domain entry in a text field in the graphical user interface; presenting the first entered domain in a graphical user interface; entering a second domain entry in the text field; and presenting the second entered domain to the graphical interface user, wherein the second entered domain is presented in place of the first entered domain.
- 19. The method in accordance with claim 16 further comprising:
adding any one of a column and row to the value mapping table; and deleting any one of a column and row to the value mapping table.
- 20. The method in accordance with claim 16 further comprising:
selecting an icon to open a new domain in the value mapping table; entering a domain name in the value mapping table; and entering a value in the value mapping table.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims benefit of U.S. Provisional Application No. 60/433,907, filed Dec. 16, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60433907 |
Dec 2002 |
US |