Intelligent tutoring systems and knowledge management systems are becoming increasingly important, especially their connection to training-on-demand systems. New developments like the Internet and advances in expert systems allow the deployment of intelligent interfaces, which can present the knowledge accumulated in a database. This paper proposes a prototype that utilizes these new technologies to extend Merrill’s work (1992) on instructional transaction shells. These shells embody instructional techniques that are independent of the knowledge they are teaching, and thus reusable. The prototype includes a self-learning expert system for user modeling, thus allowing for a personalized user interface and presentation of content.