This paper describes decisions made during the development of an expert system for advising on problems that arise in the use of cutting fluids in engineering. It covers the problems of knowledge acquisition and of knowledge representation and of the relationship between them. The need for iterative prototyping is noted, and the choice between a database and a rule-based approach is discussed. The paper model and the machine model may not be isomorphic, although both are useful, albeit for different purposes.