This is the README file for the microSWALE code from Schank, R., Riesbeck, C., and Kass, A., _Inside Case-Based Explanation_. Lawrence Erlbaum Associates, Mahwah, NJ. MicroSWALE is a distillation of the case-based explanation system SWALE (by Kass, Leake, Owens) developed for pedagogical purposes. This code was developed by by Riesbeck, Kass and Leake. SWALE and microSWALE are described in depth in _Inside Case-Based Explanation_. To order the book, call 1-800-9-BOOKS-9 in the U.S.A., or write to Lawrence Erlbaum Associates, Inc., 10 Industrial Avenue, Mahwah, NJ, 07430-2262, U.S.A. ----------------------------------------------------------------------- To run the Micro SWALE demo: Start Lisp Load swale.lisp This will load the other required files. Where Lisp looks for these files depends on your particular setup. Evaluate (EXPLAIN-SWALE). This reinitializes MOP memory and applies Micro EXPLAINER to the Swale story. ---------------------------------------------------------------- Files used: Primary code explainer.lisp top-level explainer functions retriever.lisp retriever module accepter.lisp accepter module tweaker.lisp tweaker module Memory structures applier.lisp connects an XP to a story mops.lisp MOP memory functions frames.lisp frames system underlying mops.lisp index.lisp indexing functions Printing functions print-utils.lisp message printing functions Functions and MOPs for Swale example swale.lisp test functions for Swale example swale-mem.lisp MOPs for the ICE demo