A framework for analysis, implementation and re-use in knowledge based engineering applications. - Stephen Kneebone (1995)