Enterprise information integration platform
First Claim
Patent Images
1. A system for unified querying of distributed data sources conforming to different data schema comprising:
- a) a plurality of data sources conforming each to a given data schema, a1) each data schema having constructs for organizing the data and a2) each data schema having a data schema query language associated therewith;
b) a plurality of source ontologies (100, 102, 104, 106), each corresponding to one data source, b1) whereby each source ontology comprises a group of constructs, c) a mapping between each data source and its corresponding source ontology, c1) wherein constructs of the data schema of the data source are mapped to constructs of the source ontology, and c2) wherein the mapping comprises means for querying the data source with the data schema query language of the data source, and c3) wherein the mapping between each data source and its corresponding source ontology is accomplished using a declarative system of rules based on predicate logic;
d) an integration ontology (108), d1) whereby the integration ontology comprises a group of constructs, e) a mapping between each source ontology and the integration ontology, e1) wherein constructs of the source ontologies are mapped to constructs of the integration ontology, and e2) wherein the mapping between the source ontologies and the integration ontology is accomplished using a declarative system of rules based on predicate logic;
f) query means for inputting a query related to the data of the data sources; and
g) at least one inference unit (110) based on predicate logic for evaluating the query with the help of the rules.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. These mapping rules and the entire system are based on predicate logic. The queries are answered with the help of the rules using inference based on predicate logic.
101 Citations
18 Claims
-
1. A system for unified querying of distributed data sources conforming to different data schema comprising:
-
a) a plurality of data sources conforming each to a given data schema, a1) each data schema having constructs for organizing the data and a2) each data schema having a data schema query language associated therewith;
b) a plurality of source ontologies (100, 102, 104, 106), each corresponding to one data source, b1) whereby each source ontology comprises a group of constructs, c) a mapping between each data source and its corresponding source ontology, c1) wherein constructs of the data schema of the data source are mapped to constructs of the source ontology, and c2) wherein the mapping comprises means for querying the data source with the data schema query language of the data source, and c3) wherein the mapping between each data source and its corresponding source ontology is accomplished using a declarative system of rules based on predicate logic;
d) an integration ontology (108), d1) whereby the integration ontology comprises a group of constructs, e) a mapping between each source ontology and the integration ontology, e1) wherein constructs of the source ontologies are mapped to constructs of the integration ontology, and e2) wherein the mapping between the source ontologies and the integration ontology is accomplished using a declarative system of rules based on predicate logic;
f) query means for inputting a query related to the data of the data sources; and
g) at least one inference unit (110) based on predicate logic for evaluating the query with the help of the rules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for unified querying of distributed data sources conforming to different data schema comprising the steps:
-
a) choosing a plurality of data sources conforming each to a given data schema, a1) each data schema having constructs for organizing the data and a2) each data schema having a data schema query language associated therewith;
b) creating a plurality of source ontologies (100, 102, 104, 106), each corresponding to one data source, b1) whereby each source ontology comprises a group of constructs, c) defining a mapping between each data source and its corresponding source ontology, c1) wherein constructs of the data schema of the data source are mapped to constructs of the source ontology, and c2) wherein the mapping comprises means for querying the data source with the data schema query language of the data source, and c3) wherein the mapping between each data source and its corresponding source ontology is accomplished using a declarative system of rules based on predicate logic;
d) defining an integration ontology (108), d1) whereby the integration ontology comprises a group of constructs, e) defining a mapping between each source ontology and the integration ontology, e1) wherein constructs of the source ontologies are mapped to constructs of the integration ontology, and e2) wherein the mapping between the source ontologies and the integration ontology is accomplished using a declarative system of rules based on predicate logic;
f) inputting a query related to the data of the data sources; and
g) evaluating the query with the help of the rules using at least one inference unit (110) based on predicate logic. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification