This disclosure provides a knowledge base system and method for curating both factual and logical knowledge while using a common data storage repository. According to an exemplary embodiment, a knowledge base stores complied Boolean information which represents factual knowledge and logic for interpreting the factual knowledge. Combining the knowledge base, i.e., functional logic knowledge (FLK) repository, with a logic evaluator creates a knowledge abstraction layer.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A knowledge base system comprising: a memory which stores a knowledge base and knowledge base management system which includes instructions for at least one of adding instances to the knowledge base and querying the knowledge base; and a processor configured to execute the instructions, wherein the knowledge base is configured as a functional logic knowledge (FLK) repository, the FLK repository including a plurality of instances, each instance including one of a subject instance identifying an entity, an observation instance providing an external truth specified as true or false, and a gate instance specifying one of a plurality of Boolean logic operations to be performed by an evaluator on zero or more specified other instances to provide a true or false output. 2. The knowledge base system according to claim 1, wherein the plurality of instances are individually named following a hierarchical taxonomy naming convention providing meaning by classification. 3. The knowledge base system according to claim 1, wherein the knowledge base system is configured using LDAP (Lightweight Directory Access Protocol). 4. The knowledge base system according to claim 3, wherein the LDAP configured knowledge base system includes branch object types, subject object types, observation object types, Gates object types and Filiations object types. 5. The knowledge base system according to claim 1, wherein the knowledge base system is associated with an evaluation configured to execute the plurality of Boolean logic operations and provide a result for a query. 6. The knowledge base system according to claim 5, wherein the evaluation is one of a backward chaining logic evaluator and a forward chaining logic evaluator. 7. The knowledge base system according to claim 1, wherein the Boolean logic operations include one or more of AND, OR, XOR, NAND, NOR and XNOR operations. 8. A method for generating a knowledge base system comprising: providing in a memory a knowledge base including a functional logic knowledge (FLK) repository, the FLK repository including a plurality of instances, each instance including one of a subject instance identifying an entity, an observation instance providing an external truth specified as a true or false, and a gate instance specifying one of a plurality of Boolean logic operations to be performed by an evaluator on zero or more specified other instances to provide a true or false output. 9. The method for generating a knowledge base system according to claim 8, wherein the plurality of instances are individually named following a hierarchical taxonomy naming convention providing meaning by classification. 10. The method for generating a knowledge base system according to claim 8, wherein the knowledge base system is configured using LDAP (Lightweight Directory Access Protocol). 11. The method for generating a knowledge base system according to claim 10, wherein the LDAP configured knowledge base system includes branch object types, subject object types, observation object types, Gates object types and Filiations object types. 12. The method for generating a knowledge base system according to claim 8, wherein the knowledge base system is associated with an evaluation configured to execute the plurality of Boolean logic operations and provide a result for a query. 13. The method for generating a knowledge base system according to claim 12, wherein the evaluation is one of a backward chaining logic evaluator and a forward chaining logic evaluator. 14. The method for generating a knowledge base system according to claim 8, wherein the Boolean logic operations include one or more of AND, OR, XOR, NAND, NOR and XNOR operations. 15. A knowledge base system comprising: a memory including a knowledge base, the knowledge base configured as a functional logic knowledge (FLK) repository, the FLK repository including a plurality of instances, each instance including one of a subject instance identifying an entity, an observation instance providing an external truth specified as true or false, and a gate instance specifying one of a plurality of Boolean logic operations to be performed on zero or more other instances specified by the gate instance; and an evaluator configured to perform a logic evaluation of the knowledge base based on a query. 16. The knowledge base system according to claim 15, wherein the plurality of instances are individually named following a hierarchical taxonomy naming convention providing meaning by classification. 17. The knowledge base system according to claim 15, wherein the knowledge base system is configured using LDAP (Lightweight Directory Access Protocol). 18. The knowledge base system according to claim 17, wherein the LDAP configured knowledge base system includes branch object types, subject object types, observation object types, Gates object types and Filiations object types. 19. The knowledge base system according to claim 15, wherein the knowledge base system is associated with an evaluation configured to execute the plurality of Boolean logic operations and provide a result for a query. 20. The knowledge base system according to claim 19, wherein the evaluation is one of a backward chaining logic evaluator and a forward chaining logic evaluator. 21. The knowledge base system according to claim 15, wherein the Boolean logic operations include one or more of AND, OR, XOR, NAND, NOR and XNOR operations.