AHA! meets Interbook, and more...

The AHA! system has been repeatedly extended over the past few years, focusing on adaptation flexibility. This has resulted in a powerful adaptation engine. AHA! provides tools for defining the conceptual structure and the adaptation of an application, but leaves the presentation and additional support tools up to the author of that application. Interbook on the other hand is a simple environment for creating and serving adaptive textbooks, with a rich user interface characterized by the use of multiple windows and frames. This paper presents an extension of AHA! that enables a high-level specification of the presentation (layout) of an AHA! application. We illustrate this extension through a powerful demonstrator: an Interbook to AHA! compiler. The dynamic structures of the Layout model are easily extendible and give author the power to adapt the user interface to the nature of the application. AHA! can thus "emulate" not just Interbook but other adaptive environments as well.