a painstaking process where a specialist (the "knowledge engineer") would interview domain experts, extract their rules and heuristics, and encode them into the system. This process was laborious but systematic.