PEGASUS (Presentation modeling Environment for Generic Adaptive hypermedia SUpport Systems) is a generic presentation system for adaptive hypermedia that makes minimum assumptions about how domain and instructional knowledge are represented. It provides courseware designers with a simple specification paradigm for non-trivial adaptive presentation constructs, that can be used with different course management systems. In order to allow for different approaches, PEGASUS supports the definition of made-to-measure domain ontologies for the description and conceptual structuring of subject matter. Domain ontologies consist of a set of classes and semantic relations for knowledge representation that best suit the nature of a specific domain or that reflect the particular vision of a specific author on the domain. Once an ontology is defined, designers build courses by creating domain objects (knowledge units) and relating them together using the conceptual vocabulary defined by the ontology, forming a semantic network. Course presentation is designed by defining an explicit presentation model where presentations are associated to ontology object classes and relations. The definition of an abstract presentation model, separate from course contents, enhances presentation reuse and consistency, thus reducing the development cost.
The PEGASUS presentation model consists of presentation templates and presentation rules. A presentation template describes how to present a domain class. Templates define what parts (attributes and relations) of a knowledge unit must be included in its presentation, their visual appearance and layout. Presentation rules that govern aspects like link generation, correspondence between link styles and topic states, ordering and layout of (fragment or link) lists, and the generation of built-in presentations for topic network subsets like linked lists and trees. Rules simplify template syntax by generating adaptive presentation constructs involving relations between domain objects from very succinct high-level descriptions. Adaptivity is achieved by setting conditions on templates, on parts inside templates, in presentation rules, and over relations between objects in the domain model itself. These conditions can test properties of the user model (overlay model and user profile), characteristics of the platform, and any other aspect that should influence presentation, like course requirements, student’s goals, usage modes (e.g. learning vs. consultation), etc.
At runtime, the student interacts with the application from a web browser. The interaction with an application built with PEGASUS consists of a traversal of the domain object network. In the pages presented to the user, links do not correspond to other pages, but point, explicitly or descriptively, to domain objects. Each time the user moves to an object by traversing a link, PEGASUS responds by creating a new HTML page. In doing so, the system:
Figure 1. Course model and overall architecture
Ease of use is a major concern in PEGASUS. Our system will be complemented with ATLAS, a suite of interactive tools for courseware authoring. We are currently completing the development of a graphic tool for building domain ontologies and domain model semantic networks. We are also starting to devise an authoring tool for presentation, with which authors can customize presentation models by example, by editing generated HTML pages.
PEGASUS is being implemented in JavaTM JDK 1.3, using XML/DOM and JavaServer PagesTM.
PEGASUS is part of the Encitec project, funded by the Spanish government.
J. A. Macías and P. Castells.
An Authoring Tool for Building Adaptive Learning Guidance Systems on
the Web.
Lecture Notes in Computer Science: Active Media Technology – AMT 2001.
Springer-Verlag, Viena (Austria), 2001.
P. Castells and J. A. Macías.
An Adaptive Hypermedia Presentation Modeling System for Custom Knowledge
Representations.
Proceedings of the World Conference on the WWW and Internet (WebNet’2001).
Orlando (Florida), October 2001.
http://www.ii.uam.es/~castells/publications/webnet01.pdf
J. A. Macías and P. Castells.
Adaptive Hypermedia Presentation Modeling for Domain Ontologies.
Proceedings of 10th International Conference on Human-Computer Interaction
(HCII’2001), pp. 710-714.
New Orleans (Louisiana), August 2001.
http://www.ii.uam.es/~castells/publications/hcii01.pdf
J. A. Macías and P. Castells.
A Generic Presentation Modeling System for Adaptive Web-based Instructional
Applications.
Proceedings of ACM Conference on Human Factors in Computing Systems
(CHI’2001), Extended Abstracts, pp. 349-350.
Seattle (Washington), April 2001.
http://www.ii.uam.es/~castells/publications/chi01short.pdf
J. A. Macías and P. Castells.
Interactive Design of Adaptive Courses.
In Computers and Education – Towards an Interconnected Society, M.
Ortega and J. Bravo (eds.).
Kluwer Academic Publishers, Dordrecht (The Netherlands), 2001.
http://www.ii.uam.es/~castells/publications/kluwer01.pdf
P. Castells and P. Szekely.
Presentation Models by Example.
In Design, Specification and Verification of Interactive Systems '99,
D.J. Duke and A. Puerta (eds.), pp. 100-116.
Springer-Verlag, Viena, 1999.
http://www.ii.uam.es/~castells/Papers/dsvis99.pdf
P. Castells y J. A. Macías.
Un sistema de presentación dinámica en entornos web para
representaciones personalizadas del conocimiento.
Revista Iberoamericana de Inteligencia Artificial No. 16 (2002).
AEPIA, 2002, pp. 25-34.
http://www.ii.uam.es/~castells/publications/aepia02.pdf
J. A. Macías y P. Castells.
Personalización de páginas web dinámicas mediante
ejemplos.
III Congreso Internacional de Interacción Persona-Ordenador
(Interacción 2002).
Madrid (Spain), May 2002.
http://www.ii.uam.es/~castells/publications/interaccion02.pdf
P. Castells y J. A. Macías.
Un sistema de presentación dinámica hipermedia para representaciones
personalizadas del conocimiento.
II Congreso Internacional de Interacción Persona-Ordenador (Interacción
2001).
Salamanca (España), 2001.
http://www.ii.uam.es/~castells/publications/interaccion01.pdf
Page maintained by pablo.castells@uam.es
Last updated: 15-10-01