IP Library Granted Patent US 7,475,084
Granted Patent B2
US 7,475,084 · App. 11/134,725 · Granted Jan 6, 2009

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,475,084
App. No.
11/134,725
Granted
Jan 6, 2009
Kind
B2
Abstract

A data query method including a data schema having a data schema query language associated therewith, 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 generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language.

Claims (30)

1. A method for data query comprising:

providing a data schema having a data schema query language associated therewith;

providing an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model;

providing a query expressed in the ontology language;

generating a query expressed in the data schema query language corresponding to the query expressed in the ontology query language;

providing an additional data schema having an additional data schema query language associated therewith, wherein constructs of the additional data schema are also mapped to corresponding classes, properties or compositions of properties of the ontology model; and

generating a query expressed in the additional data schema query language corresponding to the query expressed in the ontology query language.

2. The method of claim 1 further comprising:

providing at least one data source conforming to the data schema; and

executing the query expressed in the data schema language on the at least one data source.

3. The method of claim 1 wherein the query expressed in the ontology query language includes a clause indicating at least one subject class to which the query applies.

4. The method of claim 1 wherein the query expressed in the ontology language includes at least one property or composition of properties defined on the at least one subject class, values of which are to be displayed.

5. The method of claim 4 wherein at least one of the at least one property or composition of properties defined on the at least one subject class, are inherited from at least one property or composition of properties defined on a superclass of the subject class.

6. The method of claim 1 wherein the query expressed in the ontology language includes at least one condition that must be satisfied by at least one value of a property or composition of properties defined on the at least one subject class.

7. The method of claim 6 wherein the property or composition of properties defined on the at least one subject class, is inherited from a property or composition of properties defined on a superclass of the subject class.

8. The method of claim 1 further comprising generating a query expressed in the ontology language.

9. The method of claim 8 wherein said generating a query comprises specifying at least one subject class to which a query applies.

10. The method of claim 9 wherein said generating a query comprises specifying at least one property or composition of properties defined on the at least one subject class, values of which are to be displayed.

11. The method of claim 10 wherein at least one of the at least one property or composition of properties defined on the at least one subject class, are inherited from at least one property or composition of properties defined on a superclass of the subject class.

12. The method of claim 9 wherein said generating a query comprises specifying at least one condition that must be satisfied by at least one value of a property or composition of properties defined on the at least one subject class.

13. The method of claim 12 wherein the property or composition of properties defined on the at least one subject class, is inherited from a property or composition of properties defined on a superclass of the subject class.

14. The method of claim 1 wherein the data schema is a relational database schema, the constructs of which are tables and fields, and wherein the data schema query language is SQL.

15. The method of claim 1 wherein the data schema is an XML schema, the constructs of which are complex types, elements and attributes, and wherein the data schema query language is XQuery.

16. The method of claim 1 wherein the data schema is a COBOL Copy Book, the constructs of which are group items and elementary items.

17. The method of claim 1 wherein the data schema is an entity-relationship model.

18. The method of claim 1 further comprising generating a visual display of the query expressed in the data schema query language.

19. The method of claim 18 wherein the visual display includes a display of the query expressed in the ontology query language.

20. The method of claim 1 wherein the additional data schema is the same as the data schema, and wherein the additional data schema query language is the same as the data schema query language.

21. The method of claim 1 wherein the additional data schema is different from the data schema, and wherein the additional data schema query language is different from the data schema query language.

22. The method of claim 1 wherein the data schema is a relational database schema and wherein the additional data schema is an XML schema.

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 20050216500A1 · Sep 29, 2005