Concurrent a-box and t-box generation for use in web ontology language (OWL) database and knowledge base construction
AssigneeSun Microsystems, Inc.
InventorKenneth Shirriff
Life of this patent
Estimating the term…
Abstract
In accordance with one embodiment of the present invention, there are provided mechanisms and methods for implementing concurrent generation of an a-box and a t-box for use in a computing environment comprising a knowledge system. A t-box comprises categories and relationships about the categories and an a-box, comprising assertions of individual instances of the categories of the t-box. With these mechanisms and methods, it is possible to process structured information into a form usable by a knowledge engine.
Claims31
A machine implemented method, comprising:
- receiving a set of rules, specifying actions to be taken in response to finding specific types of input data and a format of an output t-box;
- receiving a first set of input information, in a format satisfying the rules;
- wherein the input information has sufficient structure to enable rules to be applied to the input information to determine individual fields therefrom;
- generating from the first set of input information and the set of rules a t-box comprising categories and relationships about categories, and an a-box comprising assertions of individual instances of the categories of the t-box, wherein the a-box is generated by applying the set of rules to the first set of input information, and wherein the t-box and the a-box are generated concurrently such that the a-box is generated while the t-box is being generated;
- generating a Web Ontology Language (“OWL”) database using the a-box and the t-box;
- and
- generating a knowledge base based on OWL statements of the OWL database,
- wherein the method is performed by a computer executing program instructions.
A machine-readable storage medium carrying one or more sequences of instructions for creating a knowledge base, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
- receiving a set of rules, specifying actions to be taken in response to finding specific types of input data and a format of an output t-box;
- receiving a first set of input information, in a format satisfying the rules;
- wherein the input information has sufficient structure to enable rules to be applied to the input information to determine individual fields therefrom;
- generating from the first set of input information and the set of rules a t-box comprising categories and relationships about categories, and an a-box comprising assertions of individual instances of the categories of the t-box, wherein the a-box is generated by applying the set of rules to the first set of input information, and wherein the t-box and the a-box are generated concurrently such that the a-box is generated while the t-box is being generated;
- generating a Web Ontology Language (“OWL”) database using the a-box and the t-box;
- and
- generating a knowledge base based on OWL statements of the OWL database.
An apparatus, comprising:
- means for receiving a set of rules, specifying actions to be taken in response to finding specific types of input data and a format of an output t-box;
- means for receiving a first set of input information, in a format satisfying the rules;
- wherein the input information has sufficient structure to enable rules to be applied to the input information to determine individual fields therefrom;
- means for generating from the first set of input information and the set of rules a t-box comprising categories and relationships about categories, and an a-box comprising assertions of individual instances of the categories of the t-box, wherein the a-box is generated by applying the set of rules to the first set of input information, and wherein the t-box and the a-box are generated concurrently such that the a-box is generated while the t-box is being generated;
- means for generating a Web Ontology Language (“OWL”) database using the a-box and the t-box;
- and
- means for generating a knowledge base based on OWL statements of the OWL database.
An apparatus for generating a knowledge system, comprising:
- one or more processors;
- a memory;
- connected to the processors by a bus;
- and
- one or more stored sequences of instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
- receiving a set of rules, specifying actions to be taken in response to finding specific types of input data and a format of an output t-box;
- receiving a first set of input information, in a format satisfying the rules;
- wherein the input information has sufficient structure to enable rules to be applied to the input information to determine individual fields therefrom;
- generating from the first set of input information and the set of rules a t-box comprising categories and relationships about categories, and an a-box comprising assertions of individual instances of the categories of the t-box, wherein the a-box is generated by applying the set of rules to the first set of input information, and wherein the t-box and the a-box are generated concurrently such that the a-box is generated while the t-box is being generated;
- generating a Web Ontology Language (“OWL”) database using the a-box and the t-box;
- and
- generating a knowledge base based on OWL statements of the OWL database.
Dependencies are inferred from the claim text.