Another solution to your problem could be based on a deftemplate
Category which is used for finding a group of experts. Experts' facts
are kept in a linked list used for assigning another expert for every
new problem. (The code assumes that one expert is servicing only one
Category, but this
Dear Jessers,
I am developing a kind of an expert system. If a user has a problem, a
problem fact is asserted. Now I'm looking at a rule to find an expert for my
problem.
In my implementation it is possible that several experts (facts) can match
for the asserted problem.
Right now, the user with
A bid deftemplate could be inherited. Each expert could create a
specialized bid to work on a problem that the expert is qualified to handle (at
a higher salience). Each expert could maintain a count of problems handled. A
rule could select (at a lower salience) the bid from the expert with