Case based reasoning implementations as currently constructed tend to fit three general models, characterized by implementation constraints: \textit{task-based} (task alone), \textit{enterprise} (integrating databases), and \textit{web-based} (integrating web representations). These implementations represent the targets for automatic system construction, and it is important to understand the strengths of each, how they are built, and how one may be constructed by transforming another. This paper describes a framework that relates the three types of CBR implementation, discusses their typical strengths and weaknesses, and describes practical methods for automating the construction of new CBR systems by transforming and synthesizing existing resources.
See http://www.cs.indiana.edu/~leake/INDEX.html for additional publications in the Artificial Intelligence/Cognitive Science report and reprint archive maintained by David Leake at Indiana University.