This paper presents an architecture for creating, retrieving, and adapting materials on the World Wide Web for learning purposes. There are two major components in the architecture: Authoring Server (AS) and Courseware Server (CS). Associated with the architecture for running dynamic courseware, certain mechanisms are also imposed. These mechanisms involve the manipulation of information on som...