Knowledge engineering research has shifted from the transfer, expert-d
riven metaphor for system development to an interpretative, model-driv
en metaphor. The paper examines the relationship between these two met
aphors and introduces a third: constructive, problem-driven engineerin
g. The paper postulates a theoretical construction of the interrelatio
nships between these in terms of the epistemology of expertise, the en
gineering process, and representational issues. The constructive appro
ach is further illuminated with example systems, and a set of guidelin
es for applying the constructive approach is provided.