System and method for creating, editing, and using multi-relational ontologies
First Claim
Patent Images
1. A computer-implemented system for creating one or more domain specific multi-relational ontologies, comprising:
- means for creating an upper ontology that specifies, for a specific domain, a set of concept types and relationship types, property types associated with concept types, and a hierarchy of concept types and relationship types;
means for storing the upper ontology;
means for selecting a corpus of documents from one or more data sources, at least some of the documents being related to the specific domain;
a rules engine for creating and storing predefined rules relating to the creation of assertions, where assertions include a first concept, a second concept and a relationship between the first and second concept;
an extraction module for;
i) extracting from the corpus of documents, in accordance with the rules, concepts and relationships between concepts to form rules-based assertions and for specifying for the extracted concepts;
a) the type of concept;
b) the type of relationship with other concepts;
c) properties of the concept;
where the concept types and relationship types are constrained by the upper ontology; and
ii) associating evidence information with the rule based assertions;
an editor module including an interface for enabling a curator to;
i) view, edit and validate at least some of the rules-based assertions; and
ii) create new assertions;
to form a set of reified assertions; and
means for storing the reified assertions and evidence information in a database as a domain specific ontology.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a system and method for creating, editing, using one or more multi-relational ontologies and applying knowledge contained in one or more ontologies to one or more applications. The system may extract concepts, relationships, assertions and other information from a domain specific corpus of documents. The system may also create rule-based assertions that are then curated and published as one or more ontologies that can be used in various ways.
263 Citations
70 Claims
-
1. A computer-implemented system for creating one or more domain specific multi-relational ontologies, comprising:
-
means for creating an upper ontology that specifies, for a specific domain, a set of concept types and relationship types, property types associated with concept types, and a hierarchy of concept types and relationship types;
means for storing the upper ontology;
means for selecting a corpus of documents from one or more data sources, at least some of the documents being related to the specific domain;
a rules engine for creating and storing predefined rules relating to the creation of assertions, where assertions include a first concept, a second concept and a relationship between the first and second concept;
an extraction module for;
i) extracting from the corpus of documents, in accordance with the rules, concepts and relationships between concepts to form rules-based assertions and for specifying for the extracted concepts;
a) the type of concept;
b) the type of relationship with other concepts;
c) properties of the concept;
where the concept types and relationship types are constrained by the upper ontology; and
ii) associating evidence information with the rule based assertions;
an editor module including an interface for enabling a curator to;
i) view, edit and validate at least some of the rules-based assertions; and
ii) create new assertions;
to form a set of reified assertions; and
means for storing the reified assertions and evidence information in a database as a domain specific ontology. - 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, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-implemented method for creating one or more domain specific ontologies, the method comprising the steps of:
-
creating an upper ontology that specifies, for a specific domain, a set of concept types, property types, and relationship types, and a hierarchy of concept types and relationship types;
storing the upper ontology;
selecting a corpus of documents from one or more data sources, at least some of the documents being relating to the specific domain;
providing a rules engine for creating and storing predefine rules relating to the creation of assertions, where assertions include a first concept, a second concept and a relationship between the first and second concept;
using an extraction module for;
iii) extracting from the corpus of documents, in accordance with the rules, concepts and relationships between concepts to form rules-based assertions and for specifying for the extracted concepts;
a) the type of concept;
b) the type of relationship with other concepts;
c) property types;
where the concept types, relationship types, and property types are constrained by the upper ontology; and
iv) associating evidence information with the extracted assertions;
using an editor module to enable a curator to perform the steps of;
i) viewing, editing and validating at least some of the rules-based assertions; and
ii) creating new assertions;
to form a set of reified assertions; and
storing the reified assertions and evidence information in a database as a domain specific ontology. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification