68. The system according to claim 67 wherein said forward directed reasoning function further comprises: searching for a forward rule to match a first known antecedent fact; said forward rule comprising a first set of antecedent nodes, a first set of consequent nodes, and a first set of context nodes; matching said forward rule antecedent node to said first known antecedent fact; determining if all other antecedent facts are true; then determining a new set of facts based upon consequent nodes of the consequent rule part of said matching forward rule.
68. The system according to claim 67 wherein said forward directed reasoning function further comprises: searching for a forward rule to match a first known antecedent fact; said forward rule comprising a first set of antecedent nodes, a first set of consequent nodes, and a first set of context nodes; matching said forward rule antecedent node to said first known antecedent fact; determining if all other antecedent facts are true; then determining a new set of facts based upon consequent nodes of the consequent rule part of said matching forward rule. 69. The system according to claim 68 wherein said system further comprises: determining if said first set of antecedent nodes are true by a fact acquisition function.