IP Library Granted Patent US 7,496,571
Granted Patent B2
US 7,496,571 · App. 10/955,322 · Granted Feb 24, 2009

Method for performing information-preserving DTD schema embeddings

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,496,571
App. No.
10/955,322
Granted
Feb 24, 2009
Kind
B2
Abstract

Method for performing information-preserving DTD schema embeddings between a source schema when matching a source schema and a target schema. The preservation is realized by a matching process between the two schemas that finds a first string marking of the target schema, evaluates a legality of the first string marking, determines an estimated minimal cost of the first string marking and subsequently adjusts the estimated minimal cost based upon one to one mapping of source schema and target schema subcomponents.

Claims (21)

1. A method for performing information-preserving DTD (Document Type Definition) schema embeddings between a source schema and a target schema, comprising:

finding each DTD-legal string of the target, schema, wherein each of the source schema and the target schema comprise a Directed Acyelie Graph (DAG) DTD, wherein a DTD-legal string is a string, where after deleting all marked string nodes in the string at levels>_i, a node at level i-1 satisfies at least conditions of:

(a) determining that a production of the node does not contain both conjunctive and disjunctive edge,

(b) determining that where the node was originally a conjunctive node before the deletions, the deletions do not cause two or more disjunctive nodes to be merged into the node, and

(c) determining that where the node was originally a disjunctive node before the deletions, the deletions do not cause two or more conjunctive nodes to be merged into the node;

determining, for each DTD-legal string, a bottom-up estimate of DAG substructure root nodes in reduced DTD graphs to provide thereby initial estimates of the best cumulative edit distances of the relevant DAG substructures;

determining a top down adjustment of the initial estimates to provide thereby a one to one matching value and corresponding match costs; and

estimating a minimal match cost in memory, wherein the minimal match cost is the smallest among the match costs.

2. The method of claim 1 wherein the step of finding further comprises:

determining from a sequence of nodes comprising the target schema, a maximal sequence of tree nodes starting from a first node whose parent is either a root or a node having more than one children and ending at a node having more than one children; wherein each intermediate node therebetween has one child, thereby the determined maximal sequence of nodes forms a string.

3. The method of claim 1 where the top down adjustment comprises preparing a best cumulative edit distance of the first string of the target schema and a first string of the source schema routed at respective same level nodes.

4. The method of claim 3 wherein the preparing of the best cumulative edit distance further comprises:

(a) checking that input nodes from a reduced source schema graph and a reduced target schema graph are at the same level;

(b) producing an estimate of the cost of matching sets of strings corresponding to the input nodes; and

(c) comparing out-degree values for the input nodes.

5. The method of claim 4 wherein the cost estimate is computed by finding a first optimal complete bipartite matching between the sets of strings.

6. The method of claim 5 wherein if the out-degree values for the input nodes equal zero, then the edit distance equals the first optimal complete bipartite matching between the sets of strings.

7. The method of claim 5 wherein if the out-degree values for the input nodes do not equal zero, then the edit distance is computed by performing a second complete bipartite matching is solved.

8. The method of claim 7 wherein the second complete bipartite matching determines the best way of matching the input nodes' children using recursively computed cost estimates.

9. The method of claim 1 wherein the determining a top down adjustment step further comprises taking the minimal match cost of the determining step and evaluating parent nodes of the same level input nodes.

10. The method of claim 9 wherein if the parent node evaluation results in a finite cost, the same level input nodes enter a matching and the estimated minimal match cost is updated.

Assignments (5)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2020
From: NOKIA OF AMERICA CORPORATION
To: WSOU INVESTMENTS, LLC
Reel/Frame 052372/0577 →
CHANGE OF NAME Recorded Nov 20, 2019
From: ALCATEL-LUCENT USA INC.
To: NOKIA OF AMERICA CORPORATION
Reel/Frame 051061/0753 →
MERGER Recorded Dec 16, 2008
From: LUCENT TECHNOLOGIES INC.
To: ALCATEL-LUCENT USA INC.
Reel/Frame 021984/0652 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2005
From: BENEDIKT, MICHAEL ABRAHAM; GAROFALAKIS, MINOS N.; RASTOGI, RAJEEV
To: LUCENT TECHNOLOGIES, INC.
Reel/Frame 016692/0109 →