Data source interation system and method
First Claim
1. A method for integrating a plurality of data sources comprising the steps of:
- obtaining semantic information from each of the plurality of data sources;
creating a conceptual model for each of the plurality of data sources using said semantic information;
accessing a secondary knowledge source having information that relates the different data sources;
creating an integrated semantic model of the plurality of data sources using said conceptual models and said secondary knowledge source.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and program product for integrating different data sources has steps of obtaining semantic information from each of the different data sources (200, 202, 210), creating a conceptual model of (218, 220, 22) the data source using the semantic information, and accessing one or more secondary knowledge sources. The secondary information sources contain information regarding the relations of data from different of the databases, so that an integrated semantic model of all of the databases (200, 202, 210) may be created. Queries can then be processed using the integrated semantic model.
218 Citations
48 Claims
-
1. A method for integrating a plurality of data sources comprising the steps of:
-
obtaining semantic information from each of the plurality of data sources;
creating a conceptual model for each of the plurality of data sources using said semantic information;
accessing a secondary knowledge source having information that relates the different data sources;
creating an integrated semantic model of the plurality of data sources using said conceptual models and said secondary knowledge source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for integrating a plurality of individual data sources to process a query comprising the steps of:
-
converting data from each of the plurality of data sources to a uniform language;
obtaining semantic information from each of the plurality of data sources, said semantic information comprising at least a class schema;
creating a generic conceptual model in a uniform language for each of the plurality of data sources using said semantic information, said uniform language comprising logic statements;
accessing at least one secondary knowledge source comprising rules relating data classes from different of the data sources to one another;
creating an integrated semantic model using said conceptual models and said secondary knowledge source, said integrated semantic model comprising logic statements expressing at least one of an instance, subclass, or method relation between a first class from one of the plurality of data sources and one or more second classes from another of the plurality of databases;
converting the query to a language consistent with said integrated semantic model; and
using said integrated semantic model to identify data from one or more of the plurality of data sources responsive to the query. - View Dependent Claims (24)
-
-
25. A computer program for integrating a plurality of different data sources, the computer program comprising computer executable instructions stored in a computer readable medium that when executed cause the computer to:
-
obtain semantic information from each of the plurality of data sources;
create a conceptual model for each of the plurality of data sources using said semantic information;
access a secondary knowledge source having information relating the data sources to one another; and
create an integrated semantic model using said conceptual models and said secondary knowledge source. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product for querying a plurality of individual heterogeneous data sources, the computer program product comprising computer readable instructions embedded in a computer readable medium that when executed cause the computer to:
-
obtain data from each of the plurality of data sources in a uniform, semi-structural language;
obtain semantic information from each of the plurality of data sources, said semantic information comprising at least a class schema;
convey said semantic information to a mediator;
create a generic conceptual model in a uniform language with said mediator for each of the plurality of data sources using said semantic information;
create a domain map with said mediator using at least one secondary knowledge source, said domain map comprising logic statements that at least relate a class for a first of the plurality of data sources to a class from another of the plurality of data sources in one of a instance, class, or method relation; and
process a query with said mediator by converting said query to a language consistent with said domain map, using said domain map to identify classes from one or more of the plurality of data sources responsive to said query, retrieve said responsive data, and display said responsive data. - View Dependent Claims (48)
-
Specification