Panel on Knowledge Engineering
30 March 1989
The knowledge engineer practices the art of bringing the principles and tools of artificial intelligence research to bear on difficult applications problems requiring experts' knowledge for their solution. The technical issues of acquiring this knowledge, representing it, and using it appropriately to construct and explain lines of reasoning are important in the design of knowledge based systems ... The art of constructing intelligent agents is both part of and extension of the programming art. It is the art of building complex computer programs that represent and reason with knowledge of the world.