Knowledge base system for setting attribute value derivation data independently from attribute value derivation procedure and shared data management apparatus for selectively locking attribute
First Claim
Patent Images
1. A knowledge base system comprising:
- means for setting method-to-derive-attribute-value of a procedure inherent for an attribute for deriving an attribute value at each attribute defined for each class in a knowledge base;
means for setting data-for-value-derivation referred by the method-to-derive-attribute-value thus set independently from said method-to-derive-attribute-value at each class defined or inherited by the attribute; and
means for setting an attribute value of each attribute of an instance by deriving the attribute value by referring to the data-for-value-derivation to be input as specification of said instance or the data-for-value-derivation set to the attribute of said class corresponding to said instance and deriving the attribute value by executing said method-to-derive-attribute-value at each attribute when the instance is prepared as novel or altered.
2 Assignments
0 Petitions
Accused Products
Abstract
A method-to-derive-attribute-value is set of a procedure inherent to an attribute for deriving an attribute value at each attribute defined in each class in knowledge base. A data-for-value-derivation referred by the set method-to-derive-attribute-value is set at each class defined or inherited by the attribute independently from the method-to-derive-attribute-value. The attribute value is derived by referring to the data-for-value-derivation to be input as the specification of the instance by executing the method-to-derive-attribute-value when the instance is prepared as novel or altered, to thereby set the attribute value of each attribute of the instance.
-
Citations
8 Claims
-
1. A knowledge base system comprising:
-
means for setting method-to-derive-attribute-value of a procedure inherent for an attribute for deriving an attribute value at each attribute defined for each class in a knowledge base; means for setting data-for-value-derivation referred by the method-to-derive-attribute-value thus set independently from said method-to-derive-attribute-value at each class defined or inherited by the attribute; and means for setting an attribute value of each attribute of an instance by deriving the attribute value by referring to the data-for-value-derivation to be input as specification of said instance or the data-for-value-derivation set to the attribute of said class corresponding to said instance and deriving the attribute value by executing said method-to-derive-attribute-value at each attribute when the instance is prepared as novel or altered. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A shared data management apparatus comprising:
-
first storage means for simultaneously storing data to be edited from a plurality of input tools; second storage means for storing as knowledge a type of edit to be executed by said input tool, type of attribute of data to be edited and an operation status of said tool at each input tool for editing the data; third storage means for storing as knowledge dependence relation between the data, dependence relation between the attributes of the data, edit status of each data and relation between edited results executed by said input tool; means for deriving a limit to be applied to said edit request to avoid occurrence of collision of the edit of the same data based on knowledge stored in said second and third storage means in response to the edit request for said data given from said input tool; means for accepting the edit request of said tool with limit when the limit to be applied to said edit request is derived; and means for deriving a cause of occurrence of the collision of the edit for the same data when the limit to be applied to said edit request is not derived, deriving an operation to be executed on said other input tool to execute the edit as said edit request based on the operation status of the other input tool as the cause of the occurrence of the collision and proposing the cause of the occurrence of the derived collision and the operation to be executed.
-
Specification