ABSTRACT

Many of the findings presented in this chapter have their origin in a La Rocca paper [46]. Other literature that was consulted includes [7, 8, 64, 48, 27, 41, 40, 42, 39, 1].

There are different opinions of what distinguishes a KBE system from a CAD system, but as was mentioned in the introduction to this book, true KBE will require a programming language. The pilot implementations of KBE for this book are implemented in the KBE language AML [60, 22] and more details about this language are presented in Chapter 6. Other KBE languages with similar functionalities are:

• IDL, the ICAD Design Language, is based on a Common Lisp version, with Flavors object system (an early object-oriented extension to Lisp, developed at the MIT Artificial Intelligence Laboratory).