Generating a synonym dictionary representing a mapping of elements in different data models
First Claim
1. A method of updating a synonym dictionary containing a set of synonym pairs, each of said synonym pairs containing a schema element of a first schema and another schema element of a second schema indicating a mapping between the two schema elements, said method comprising:
- receiving data representing a first schema element in said first schema is mapped to a second schema element in said second schema;
checking whether a program logic would auto-map said first schema element to said second schema element;
adding said first schema element and said second schema element as an additional synonym pair to said synonym dictionary if said program logic would not auto-map said first schema element to said second schema element and not adding said additional synonym pair otherwise; and
using said synonym dictionary with said added additional pair to map elements of new schema pairs.
1 Assignment
0 Petitions
Accused Products
Abstract
Additional synonym pairs are inferred from a pair of schema elements (of different schemas) mapped by a user, and the inferred pairs are added to a dictionary. According to one aspect of the present invention, a mapped pair is inferred as a synonym pair if the elements of the mapped pair cannot be mapped according to a program logic otherwise. According to one more aspect of the present invention, the parents of the mapped elements are also inferred as synonym pairs if sufficient peer (to the mapped elements) elements are already mapped or considered synonyms.
16 Citations
14 Claims
-
1. A method of updating a synonym dictionary containing a set of synonym pairs, each of said synonym pairs containing a schema element of a first schema and another schema element of a second schema indicating a mapping between the two schema elements, said method comprising:
-
receiving data representing a first schema element in said first schema is mapped to a second schema element in said second schema; checking whether a program logic would auto-map said first schema element to said second schema element; adding said first schema element and said second schema element as an additional synonym pair to said synonym dictionary if said program logic would not auto-map said first schema element to said second schema element and not adding said additional synonym pair otherwise; and using said synonym dictionary with said added additional pair to map elements of new schema pairs. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium storing one or more sequences of instructions causing a server to update a synonym dictionary containing a set of synonym pairs, each of said synonym pairs containing a schema element of a first schema and another schema element of a second schema indicating a mapping between the two schema elements, wherein execution of said one or more sequences of instructions by one or more processors contained in said server causes said server to perform the actions of:
-
receiving data representing a first schema element in said first schema is mapped to a second schema element in said second schema; checking whether a program logic would auto-map said first schema element to said second schema element; adding said first schema element and said second schema element as an additional synonym pair to said synonym dictionary if said program logic would not auto-map said first schema element to said second schema element and not adding said additional synonym pair otherwise; and using said synonym dictionary with said added additional pair to map elements of new schema pairs. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system updating a synonym dictionary containing a set of synonym pairs, each of said synonym pairs containing a one schema element of a first schema and another schema element of a second schema indicating a mapping between the two schema elements, said computer system comprising:
-
means for receiving data representing a first schema element in said first schema is mapped to a second schema element in said second schema; means for checking whether a program logic would auto-map said first schema element to said second schema element; means for adding said first schema element and said second schema element as an additional synonym pair to said synonym dictionary if said program logic would not auto-map said first schema element to said second schema element and not adding said additional synonym pair otherwise; and means for using said synonym dictionary with said added additional pair to map elements of new schema pairs. - View Dependent Claims (12, 13, 14)
-
Specification