4.4 Knowledge Engineering (KE) 

Knowledge engineering concerns, according to (Giarratano and Riley, 1989:6),
"the acquisition of knowledge from a human expert or other source and its coding in the expert system."
Knowledge based systems often rely on a knowledge base that in effect is a model of some knowledge domain. Populating the knowledge base through knowledge acquisition can be considered a modeling process (Nordbø, Vestli and Sølvberg, 1991). The relevance to enterprise modeling is clear if the domain of the knowledge base is an enterprise, as it may be in corporate knowledge management (Steels, 1993; Ermine et al., 1996:288; Paradice and Courtney, 1989; Totland, 1991).

The purpose of enterprise modeling from a KE perspective is typically to represent knowledge about an organization in order to (Steels, 1993:1)

"promote knowledge growth, promote knowledge communication, and preserve knowledge within the organization."
Encoding knowledge in an expert system corresponds to category II and possibly III of enterprise modeling, i.e., the purpose is to provide computer-assisted analysis (deduction) and possibly deploy the model in the organization for active utilization. I.e., modeling for human sense-making and communication without any additional objectives is not perceived to be typical to the KE discipline.

The type of work one may model as a part of KE is not restricted to any domain. Hence, modeling within KE can be considered domain independent.