Constraint driven schema association
First Claim
Patent Images
1. A method of mapping schemas, comprising:
- retrieving constraint data for a first schema, wherein the constraint data characterizes a field of the first schema;
for each field of a second schema, determining whether the field of the second schema satisfies the constraint data; and
if so, mapping the field of the second schema to the field of the first schema.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and article of manufacture for mapping schemas to one another. The fields of a target schema are characterized by constraint metadata. The constraint metadata represents rules or guidelines used to identify source fields in a source schema, which source fields are candidates for being mapped to the target fields.
83 Citations
38 Claims
-
1. A method of mapping schemas, comprising:
-
retrieving constraint data for a first schema, wherein the constraint data characterizes a field of the first schema;
for each field of a second schema, determining whether the field of the second schema satisfies the constraint data; and
if so, mapping the field of the second schema to the field of the first schema. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of mapping schemas, comprising:
-
retrieving constraint data for a first schema, wherein the constraint data comprises a plurality of constraints each characterizing one of a plurality of fields of the first schema; and
for each of the plurality of constraints which characterizes a particular one of the plurality of fields of the first schema, determining whether any fields of a second schema satisfy the constraint;
ranking each field of the second schema which satisfies at least one of the plurality of constraints; and
mapping a highest ranked field of the second schema which satisfies at least one of the plurality of constraints to the particular one field of the first schema characterized by the constraint. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium containing a program which, when executed, performs an operation of mapping schemas, the operation comprising:
-
retrieving constraint data for a first schema, wherein the constraint data characterizes a field of the first schema;
for each field of a second schema, determining whether the field of the second schema satisfies the constraint data; and
if so, mapping the field of the second schema to the field of the first schema. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium containing a program which, when executed, performs an operation of mapping schemas, the operation comprising:
-
retrieving constraint data for a first schema, wherein the constraint data comprises a plurality of constraints each characterizing one of a plurality of fields of the first schema;
for each of the plurality of constraints which characterizes a particular one of the plurality of fields of the first schema, determining whether any fields of a second schema satisfy the constraint;
ranking each field of the second schema which satisfies at least one of the plurality of constraints; and
mapping a highest ranked field of the second schema which satisfies at least one of the plurality of constraints to the particular one field of the first schema characterized by the constraint. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for mapping schemas, comprising a memory containing at least:
-
a source schema defining a plurality of source fields;
a target schema defining a plurality of target fields;
schema association constraints defined for the target schema and comprising a constraints set for each of the plurality of target fields, wherein constraints defined by the constraints set for a given target field characterize acceptable field attributes from the source schema for the given target field; and
a schema map generator configured to map one or more of the plurality of target fields to one or more of the plurality of source fields according to the schema association constraints. - View Dependent Claims (37, 38)
-
Specification