Representing Domain Knowledge
Ultimately, the domain knowledge in an expert system will reside in a Knowledge Representation Language (KRL), such as an expert system shell like Intermodeller.
How best to take the expert knowledge gathered from an expert and put it into a format that will best allow a programmer to write the code for the system.
Three of the most common (and examinable) methods are shown below: