Generating a class model from a business vocabulary to represent facts expressible in the business vocabulary
First Claim
1. A method for generating an object-oriented model from a vocabulary, the method comprising the operations of:
- (a) receiving the vocabulary comprising terms and sentential forms, each of the terms comprising a word or phrase representing a concept, each of the sentential forms comprising a prepositional statement representing a fact type and including at least one placeholder, the placeholder being specified by a term;
(b) automatically creating a first class for each of the terms in the vocabulary;
(c) making a classification superclass to be a superclass for each of the first classes, wherein the classification superclass is a subclass of a fact superclass, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the first class represents a fact that a thing is classified to be an instance of the concept represented by the corresponding term rather than representing an instance of the concept, and wherein the classification superclass is a superclass whose instances are classifications;
(d) automatically creating a second class for each sentential form in the vocabulary;
(e) making the fact superclass to be a superclass for each of the second classes, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the second class represents a fact that is an instance of the fact type represented by the corresponding sentential form; and
wherein acts (a)-(e) are performed so as to limit the granularity of encapsulation of information in each of the first classes and the second classes to no larger than the representation of a single fact.
5 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the present invention is a method for generating an object-oriented model from a vocabulary, the vocabulary comprising terms and sentential forms, each of the terms representing a concept, each of the sentential forms representing a fact type and including at least one placeholder, the placeholder being specified by a term. For each of the terms in the vocabulary, a class is created. Each instance of the created class represents a fact that a thing is classified to be an instance of the concept represented by the corresponding term. For each sentential form in the vocabulary, a class is created. Each instance of the created class represents a fact that is an instance of the fact type represented by the corresponding sentential form.
39 Citations
30 Claims
-
1. A method for generating an object-oriented model from a vocabulary, the method comprising the operations of:
-
(a) receiving the vocabulary comprising terms and sentential forms, each of the terms comprising a word or phrase representing a concept, each of the sentential forms comprising a prepositional statement representing a fact type and including at least one placeholder, the placeholder being specified by a term; (b) automatically creating a first class for each of the terms in the vocabulary; (c) making a classification superclass to be a superclass for each of the first classes, wherein the classification superclass is a subclass of a fact superclass, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the first class represents a fact that a thing is classified to be an instance of the concept represented by the corresponding term rather than representing an instance of the concept, and wherein the classification superclass is a superclass whose instances are classifications; (d) automatically creating a second class for each sentential form in the vocabulary; (e) making the fact superclass to be a superclass for each of the second classes, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the second class represents a fact that is an instance of the fact type represented by the corresponding sentential form; and wherein acts (a)-(e) are performed so as to limit the granularity of encapsulation of information in each of the first classes and the second classes to no larger than the representation of a single fact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article of manufacture comprising:
-
a machine-accessible medium including data that, when accessed by a machine, causes the machine to perform operations comprising; (a) receiving a vocabulary comprising terms and sentential forms, each of the terms comprising a word or phrase representing a concept, each of the sentential forms comprising a prepositional statement representing a fact type and including at least one placeholder, the placeholder being specified by a term; (b) automatically creating a first class for each of the terms in the vocabulary; (c) making a classification superclass to be a superclass for each of the first classes, wherein the classification superclass is a subclass of a fact superclass, such that each instance of the first class represents a fact that a thing is classified to be an instance of the concept represented by the corresponding term rather than representing an instance of the concept, and wherein the classification superclass is a superclass whose instances are classifications; (d) automatically creating a second class for each sentential form in the vocabulary; (e) making the fact superclass to be a superclass for each of the second classes, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the second class represents a fact that is an instance of the fact type represented by the corresponding sentential form; and wherein acts (a)-(e) are performed such that the granularity of encapsulation of information in each of the first classes and the second classes is no larger than the representation of a single fact. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a processor; and a memory coupled to the processor, the memory containing instructions that, when executed by the processor, cause the processor to; (a) receive a vocabulary comprising terms and sentential forms, each of the terms comprising a word or phrase representing a concept, each of the sentential forms comprising a prepositional statement representing a fact type and including at least one placeholder, the placeholder being specified by a term; (b) automatically create a first class for each of the terms in the vocabulary; (c) cause a classification superclass to be a superclass for each of the first classes, wherein the classification superclass is a subclass of a fact superclass, such that each instance of the first class represents a fact that a thing is classified to be an instance of the concept represented by the corresponding term rather than representing an instance of the concept, and wherein the classification superclass is a superclass whose instances are classifications; (d) automatically create a second class for each sentential form in the vocabulary; (e) cause the fact superclass to be a superclass for each of the second classes, wherein the fact superclass is a superclass whose instances are facts, such that each instance of the second class represents a fact that is an instance of the fact type represented by the corresponding sentential form; and wherein acts (a)-(e) are performed such that the granularity of encapsulation of information in each of the first classes and the second classes is no larger than the representation of a single fact. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification