Database management system
First Claim
1. A database management system comprising a plurality of resources and a database manager having a respective resource ontology for each resource, the manager further comprising a client ontology and a shared ontology.
1 Assignment
0 Petitions
Accused Products
Abstract
A database management system comprising a plurality of database resources (12, 14, 16) includes a query engine (30) which parses incoming queries into sub-queries directed at respective resources, (12, 14, 16) and compiles the sub-results into a final result. A node and a link representation is used to associate values from a different resources to address problems of semantic mismatch. In addition, ontologies are compiled for each resource against a shared ontology and a user/application ontology. As a result of the system, problems of semantic mismatch and query integration against distributed resources is overcome.
87 Citations
77 Claims
- 1. A database management system comprising a plurality of resources and a database manager having a respective resource ontology for each resource, the manager further comprising a client ontology and a shared ontology.
- 9. A method of managing a database comprising a database manager, a plurality of resources comprising the steps of creating a resource ontology for each database resource and storing the resource ontology on the database manager.
- 16. A method of managing a database having a plurality of resources and respective ontologies and an intermediate ontology comprising the step of performing mappings between terms in the ontologies.
-
18. A method of creating an ontology for a database or database resource comprising a top-down/bottom-up development process where ontology, database schemas and metadata are connected and differentiated for that role.
- 19. An engineering client for a database management system having a plurality of resources, at least one client, a shared ontology and respective resource ontologies, the engineering client including an ontology creation tool for defining a client driven shared ontology and a resource driven resource ontology.
- 21. An ontology creation tool arranged to provide a step-by-step guide for creating a resource ontology from a shared ontology and for creating mappings between a resource and a database schemer.
- 26. A database management system comprising a plurality of resources, a respective content description store representative of each resource content and a content description store manager arranged to receive and store content information from each content description store in which the content description store manager is arranged to update content information as resources are added or deleted from the system.
-
32. A database management system comprising a plurality of resources, a respective resource ontology and a shared ontology, the system further comprising an engine for retrieving resource based term semantics as defined in the ontologies.
- 33. A method of updating a database having a plurality of resources, a respective content description store representative of each resource content and a content description store manager in which each content description store provides content information to the content description store manager and the content description store manager updates content information as resources are added to or deleted from the system.
-
35. A method of managing a database having a plurality of resources, respective resource strategies and a shared ontology comprising the step of retrieving resource based term semantics as defined in the ontologies.
- 39. A database management system comprising a database manager including a query engine and a plurality of resources each containing database elements, in which the query engine is arranged to parse an incoming query to identify the elements required for a result, construct a node and link representation of resources including as nodes resources containing the required element and as links elements common to individual nodes and corn an integrated result from the representation.
- 46. A method of managing a database comprising a database manager including a query engine and a plurality of resources each containing database elements comprising the steps of parsing an incoming query to identify the elements required for a result, constructing a node and link representation of resources including as nodes resources containing the required element and as links elements common to individual nodes and compiling an integrated result from the representation.
- 55. A database management system comprising a database manager and a plurality of resources in which the database manager includes a client ontology having a plurality of client instances, a respective resource ontology for each resource having resource defined instances and a mapping manager having mapping rules between ontologies in which the database manager is arranged to map a client instance and a resource instance to each other according to each mapping rule and validate the mapping rule if the instances match.
- 62. A method of managing a database having a plurality of resources, a client ontology having a plurality of client defined instances, a respective resource ontology for each resource having resource defined instances and a mapping manager having mapping rules between ontologies comprising the steps of mapping a client instance and resource instance to each other according to each mapping rule and validating the mapping rule if the instances match.
- 68. A database management system comprising a database manager and a plurality of resources, in which the manager includes a query manager arranged to parse an incoming query for sub-queries, establish a sub-result for each sub-query from a respective resource and integrate the sub-results to obtain an overall query result.
- 72. A method of managing a database comprising a database manager and a plurality of database resources comprising the steps of parsing an incoming query for sub-queries, establishing a sub-result for each sub-query from a respective resource and integrating the sub-results to obtain an overall query result.
Specification