QUERYING OF DISTRIBUTED DATABASES USING NEUTRAL ONTOLOGY MODEL FOR QUERY FRONT END
First Claim
1. A method for enabling queries for data from any of a plurality of different databases on a network comprising:
- constructing a neutral ontology model of a query front end characterized by ontology schemata which subsume the plurality of different databases on the network in order to provide a common semantic interface for use in generating queries for data from any of the different databases;
importing respective database metadata representing logical and physical structures of each database subscribed for receiving queries for data from the database using the query front end;
constructing mappings of the database metadata representing the logical and physical structures of each subscribed database to the ontology schemata of the query front end; and
storing the constructed mappings for use by the query front end for queries through the common semantic interface of the neutral ontology model for data from any of the different databases.
1 Assignment
0 Petitions
Accused Products
Abstract
According to an embodiment, a method includes constructing a neutral ontology model of a query front end characterized by ontology schemata which subsume the plurality of different databases on the network in order to provide a common semantic interface for use in generating queries for data from any of the different databases, importing respective database metadata representing logical and physical structures of each database subscribed for receiving queries for data from the database using the query front end, constructing mappings of the database metadata representing the logical and physical structures of each subscribed database to the ontology schemata of the query front end, and storing the constructed mappings for use by the query front end for queries through the common semantic interface of the neutral ontology model for data from any of the different databases.
101 Citations
21 Claims
-
1. A method for enabling queries for data from any of a plurality of different databases on a network comprising:
-
constructing a neutral ontology model of a query front end characterized by ontology schemata which subsume the plurality of different databases on the network in order to provide a common semantic interface for use in generating queries for data from any of the different databases; importing respective database metadata representing logical and physical structures of each database subscribed for receiving queries for data from the database using the query front end; constructing mappings of the database metadata representing the logical and physical structures of each subscribed database to the ontology schemata of the query front end; and storing the constructed mappings for use by the query front end for queries through the common semantic interface of the neutral ontology model for data from any of the different databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized software-programmed system for accessing data from a plurality of different databases on a network comprising:
-
a query front end based on a neutral ontology model characterized by ontology schemata which subsume the plurality of different databases on the network in order to provide a common semantic interface for use in generating queries for data from any of the different databases; a repository for storing mappings of respective database metadata representing logical and physical structures of each database to the ontology schemata of the query front end; and a semantic query interface which uses the mappings stored in the repository to translate queries in high-level semantic terminology into low level database queries, and transform data retrieved from respective databases in response to the low level queries into instantiations of data retrieval within the neutral ontology model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of configuring a software adapter for use in interfacing between an internal computerized system component and an external commercial-off-the-shelf (COTS) software product comprising:
-
providing the adapter with an interface to the internal system component and a method-invoking-mechanism for passing generic arguments as method calls to the associated COTS component as a client, and employing a command pattern of the method-invoking-mechanism to represent arguments as objects that execute marshalling and un-marshalling methods on themselves, such that when the COTS client acts to call the adapter interface, the method-invoking-mechanism first builds an AdapterParameter that is sent to the interface via a method call, the interface calls the marshalling method on the parameter, and the AdapterParameter implementation marshals its data into a form the COTS client can receive, and after processing by the COTS client results in a data return, an AdapterReturn object is passed back to the COTS client, and the un-marshalling method is called to un-marshall the command pattern. - View Dependent Claims (21)
-
Specification