Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Methods and systems for model matching

Inactive Publication Date: 2005-02-03
MICROSOFT TECH LICENSING LLC
View PDF1 Cites 113 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Schema matching is challenging for many reasons.
Also, there is a related problem of query discovery, which operates on mapping expressions to obtain queries for actual data translation.
Each is a rich and complex problem that deserves independent study.
It is recognized that the problem of schema matching is inherently subjective.
Schemas may not completely capture the semantics of the data they describe, and there may be several plausible mappings between two schemas, making the concept of a single best mapping ill defined.
Thus, the goal of schema matching and one not yet adequately achieved by today's algorithms is: Given two input schemas in any data model, optional auxiliary information and an input mapping, compute a mapping between schema elements of the two input schemas that passes user validation.
However, each of the above solutions does not provide an adequate solution to the generic problem of matching schemas.
While some of the above solutions may be adequate for a given matching task, due to a design for the particular task, the solution is not a general all purpose approach to model matching.
Others were not designed for matching per se, but rather were designed for some other purpose such as schema integration, and thus the techniques applied to matching for these solutions make compromises that do not generalize adequately.
Still other existing algorithms are too slow on today's hardware for interactive use, as a result of exhaustive calculations and the like.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods and systems for model matching
  • Methods and systems for model matching
  • Methods and systems for model matching

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

Overview

In accordance with the present invention, methods and systems are provided for automatically creating similarity coefficients between elements of two given schemas or models. A mapping between the models can be produced from the similarity coefficients. For example, the algorithm(s) described by the present invention can automatically create similarity coefficients and a mapping between a SQL schema and an XML schema, although it will be appreciated that the invention is generic and not limited to any particular model type or schema. This is primarily accomplished by computing similarity coefficients between pairs of elements, with a pair of elements including one element from the first schema model and one element from the second schema model.

The model match algorithm of the invention is driven by at least three kinds of information in a data model: linguistic information about the names of model elements, type information about model elements and structural informatio...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Systems and methods for automatically and generically matching models are provided, such as may be provided in a matching application or matching component, or provided in a general purpose system for managing models. The methods are generic since the methods apply to hierarchical data sets outside of any particular data model or application. Similarity coefficients are calculated for, and mappings are discovered between, schema elements based on their names, data types, constraints, and schema structure, using a broad set of techniques. Some of these techniques include the integrated use of linguistic and structural matching, context dependent matching of shared types, and a bias toward subtree, or leaf, structure where much of the schema content resides.

Description

COPYRIGHT NOTICE AND PERMISSION A portion of the disclosure of this patent document may contain material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the. Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. The following notice shall apply to this document Copyright ® 2001, Microsoft Corporation. FIELD OF THE INVENTION The present invention relates to model or schema matching, or more generally to the matching of separate hierarchical data sets. More particularly, the present invention relates to methods and systems for matching models, or schemas, that discover similarity coefficients between schema elements, including analyses based on one or more of schema names, schema data types, schema constraints and schema structure. BACKGROUND OF THE INVENTION Match is a schema manipulation oper...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F17/30
CPCG06F17/30569Y10S707/99942Y10S707/99936G06F17/30917G06F16/258G06F16/86
Inventor BERNSTEIN, PHILIP A.MADHAVAN, JAYANT
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products