EP1596313A2

Method and system for schema matching of web databases

Abstract

A method and system for identifying schemas of web databases is provided. A schema matching system generates a mapping between an interface schema and a result schema of a web database, which is used to represent the underlying database schema. The schema matching system also generates a mapping of the interface attributes and the result attributes of the web database to global attributes of a global schema whose semantics are known. Using these mappings, a search engine service can formulate queries using the global attributes, map those queries to the corresponding interface attributes, submit the query, and retrieve the values from the result attributes that correspond to the desired global attributes.

EP1596313A2, drawing sheet 1
Sheet 1 of 25

Term

Term ended

Projected expiry passed 12 May 2025, 1.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

38 claims: 5 independent, 33 dependent

  1. 1
    A method in a computer system for generating an occurrence cube, the method comprising:submitting queries to a database, each query having a value of an interface attribute of the database set to a global attribute value of a global attribute of a domain of the database;andfor the result of each submitted query, counting the number of times the value of the interface attribute occurs within each result attribute of the result.
  2. 7
    A method in a computer system for identifying attributes of a database within a domain, the method comprising:providing counts of occurrences associated with global attributes of a global schema of the domain and interface attributes of an interface schema and result attributes of a result schema of the database;estimating mutual information between pairs of schemas based on the provided counts;andidentifying from the estimated mutual information which attributes match.
  3. 16
    A method in a computer system for modeling a schema of a database, the method comprising:identifying interface attributes for use in submitting queries to the database;identifying result attributes representing results of queries submitted to the database;anddetermining which identified interface attributes map to which identified result attributes.
  4. 24
    A method in a computer system for determining a mapping between first database attributes of a first database and second database attributes of a second database, the first database and second database being within a domain, the method comprising:providing counts of occurrences associated with global attributes of the domain and the first database attributes;providing counts of occurrences associated with global attributes of the domain and the second database attributes;estimating vector similarity between pairs of a first database attribute and a second database attribute based on the provided counts of occurrences;andidentifying from the estimated vector similarity which first database attribute matches which second database attribute.
  5. 33
    A method in a computer system for modifying database schemas, the method comprising:for each database schema,    providing a mapping of that database schema to each other database schema;and    providing a mapping of that database schema to a global database schema;andwhen a database attribute of a database schema maps to a global attribute of the global database schema and to database attributes of the other database schemas that do not map to the attribute of the global database schema, setting that attribute of the database schema to map to another attribute of the global database schema.