The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 12, 2006
Filed:
May. 10, 2002
Ronald Fagin, Los Gatos, CA (US);
Laura Myers Haas, San Jose, CA (US);
Mauricio Antonio Hernandez-sherrington, San Jose, CA (US);
Renee J. Miller, Toronto, CA;
Felix Gerhard Naumann, San Jose, CA (US);
Lucian Popa, Morgan Hill, CA (US);
Lingling Yan, San Jose, CA (US);
Ronald Fagin, Los Gatos, CA (US);
Laura Myers Haas, San Jose, CA (US);
Mauricio Antonio Hernandez-Sherrington, San Jose, CA (US);
Renee J. Miller, Toronto, CA;
Felix Gerhard Naumann, San Jose, CA (US);
Lucian Popa, Morgan Hill, CA (US);
Lingling Yan, San Jose, CA (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A computer program product is provided that uses data examples as a basis for understanding and refining declarative schema mappings. The system of the present invention identifies a set of intuitive operators for manipulating examples including establishing value correspondences, data linking, data trimming, data walking, and data chasing. These operators allow a user to follow and refine an example by walking through a data source. In addition, these operators can identify a large class of schema mappings and distinguish effectively between alternative schema mappings. With these operators, a user is able to quickly and intuitively build and refine complex data transformation queries that map one data source into another while continuously verifying that the mapping is accurate and appropriate.