Scalable ontology reasoning
First Claim
1. An apparatus comprising:
- an import module;
a scope definition module;
a query processing component;
a storage manager;
a reasoning engine; and
a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for scalable ontology reasoning. A method of generating a summarized ontology includes loading an ontology from a store, eliminating relationships in the ontology, the eliminating relationships including an insertion of new relationships that simplify the ontology, eliminating individuals in the ontology, the eliminating individuals including insertion of new individuals to simplify the ontology, eliminating concepts in the ontology including insertion of new concepts to simplify the ontology, and generating the summarized ontology from the eliminating relationships, eliminating individuals and eliminating concepts.
-
Citations
41 Claims
-
1. An apparatus comprising:
-
an import module;
a scope definition module;
a query processing component;
a storage manager;
a reasoning engine; and
a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of generating a simplified ontology, the computer-implemented method comprising steps of:
-
loading an ontology from a store;
eliminating relationships in the ontology, comprising a step of inserting new relationships that simplify the ontology;
eliminating individuals in the ontology, comprising a step of inserting new individuals to simplify the ontology;
eliminating concepts in the ontology comprising a step of inserting new concepts to simplify the ontology, and generating the simplified ontology from the steps of;
eliminating relationships, eliminating individuals and eliminating concepts. - View Dependent Claims (9, 10, 11, 12, 13, 14, 21)
-
-
15. A computer program product, tangibly embodied in an information carrier, for generating a simplified ontology, the computer program product being operable to cause a data processing apparatus to:
-
load an ontology from a store;
eliminate relationships in the ontology, comprising a step of inserting new relationships that simplify the ontology;
eliminate individuals in the ontology, comprising a step of inserting new individuals to simplify the ontology;
eliminate concepts in the ontology comprising a step of inserting new concepts to summarize the ontology; and
generate the simplified ontology from the steps of;
eliminating relationships, eliminating individuals and eliminating concepts. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
22. An apparatus for generating a simplified ontology the apparatus comprising:
-
a component for accessing the original ontology; and
an ontology processing engine for creating an abstraction of the original ontology as a simplified ontology. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-implemented method for generating a simplified ontology, the method comprising steps of:
-
accessing an original ontology; and
generating a simplified ontology by creating an abstraction of the original ontology, the abstraction created by applying at least one transformation to the original ontology. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method for processing a query against an ontology the method comprising steps of:
-
accessing the original ontology;
generating a simplified ontology by creating an abstraction of the original ontology by applying at least one transformation to the original ontology; and
applying the query to the simplified ontology to identify at least one instance of the query in the simplified ontology. - View Dependent Claims (37, 38, 39)
-
-
40. A program storage device readable by machine tangibly embodying a program of instructions executable by the machine to perform a method for generating a simplified ontology, said method comprising steps of:
-
accessing an original ontology; and
generating a simplified ontology by creating an abstraction of the original ontology by applying at least one transformation to the original ontology.
-
-
41. A program storage device readable by a machine tangibly embodying a program of instructions executable by the machine to perform a method for processing a query against an ontology, said method comprising steps of:
-
accessing the original ontology;
generating a simplified ontology by creating an abstraction of the original ontology by applying at least one transformation to the original ontology; and
applying the query to the simplified ontology to identify at least one instance of the query in the simplified ontology.
-
Specification