The General Model
The knowledge needed to solve the overall problem is partitioned into separate and independent Knowledge Sources (KS).
All the information about the problem and intermediate partial solutions are stored in a common global database (shared memory) called the Blackboard (BL).
Knowledge Sources respond opportunistically to changes in the blackboard and provide their contributions to the overall solution process.