The Knowledge Sources
a KS is capable to solve a part of the problem
each KS is an independent problem solver
each KS interacts only with the BL
each KS knows the conditions under which it can contribute to the overall solution process
KS's are independent, i.e. they do not call each other
KS's have no mutual knowledge
KS's communicate indirectly through the BL
KS's have a condition-action structure
KS's have a bigger grain size than production rules
- KS may be partitioned into control KS and domain-level KS