IP Library Granted Patent US 7,472,137
Granted Patent B2
US 7,472,137 · App. 11/182,455 · Granted Dec 30, 2008

Data query and location through a central ontology model

Assignee: International Business Machines Corporation
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,472,137
App. No.
11/182,455
Granted
Dec 30, 2008
Kind
B2
Abstract

A data query system including a first storage medium including a data schema having a data schema query language associated therewith, a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the database schema are mapped to corresponding classes, properties or compositions of properties of the ontology model, and an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language. A method is also described and claimed.

Claims (14)

1. A computer readable medium containing a COBOL mapping system for embedding a COBOL Copy Book including group items and elementary items into an ontology model including classes and properties, the COBOL mapping system comprising:

a first data construct usable to map at least one COBOL group item within a COBOL Copy Book to at least one class of an ontology model;

a second data construct usable to map at least one COBOL elementary item within the COBOL Copy Book to at least one of: at least one property of the ontology model or a composition of properties of the ontology model; and

a third data construct comprising a first query referring to the ontology model, wherein the first query is expressed in an ontology language; and

a fourth data construct comprising a second query referring to a data schema embedded within the ontology model, wherein the first data construct and the second data construct were used to convert the first query into the second query, wherein the data schema relates to the at least one COBOL group item, and wherein the second query is expressed in a data schema language associated with COBOL.

2. A computer-implemented method for embedding a COBOL Copy Book including group items and elementary items into an ontology model including classes and properties, the computer-implemented comprising:

mapping at least one COBOL group item within a COBOL Copy Book to at least one class of an ontology model, wherein a first mapping is formed;

mapping, using at least one data construct, at least one COBOL elementary item within the COBOL Copy Book to at least one property of the ontology model or a composition of properties of the ontology model, wherein a second mapping is formed;

storing the first mapping and the second mapping; and

using the first mapping and the second mapping to convert a first query referring to the ontology model into a corresponding second query referring to a data schema embedded within the ontology model, wherein the data schema relates to the at least one COBOL group item, wherein the first query is expressed in an ontology language, and wherein the second query is expressed in a data schema language associated with COBOL.

3. The computer readable medium of claim 1 further comprising:

a fifth data structure comprising a result of execution of the second query.

4. The method of claim 2 further comprising:

executing the second query.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2006
From: 2006 TRIDENT COMPANY, INC.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018627/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2006
From: UNICORN SOLUTIONS, INC.
To: 2006 TRIDENT COMPANY
Reel/Frame 018012/0908 →
Continuity (6)
Division 1015951600 · May 31, 2002
Continuation In Part 1010478500 · Mar 22, 2002
Continuation In Part 1005304500 · Jan 15, 2002
Continuation In Part 0990445700 · Jul 6, 2001
Continuation In Part 0986610100 · May 25, 2001
Related Publication 20060167927A1 · Jul 27, 2006