Inside The AHAM Storage Layer
- Adaptation Model
AHAM Adaptation Model
- The adaptation model describes
how the adaptations should be done
- It is made up of a set of adaptation
rules
Adaptation Rules
- These rules form the connections
between the User Model, the Domain Model, and the presentation specification
- The rules define the behavior
of the system
So What's Under The Hood?
The Adaptation Engine (AE)
- It is the software environment
for the system
- It does not appear in the AHAM
Model diagram, but is still considered an important part of the model
- It describes implementation dependent
aspects of the system, while the domain model, user model, and adaptation
model describes the information conceptually
- It provides page selectors and
constructors
- It performs adaptations (i.e.
selecting pages, constructing pages, and altering links based on rules are
part of adaptation)
- It makes updates to the user model
according to the users actions in the system( this includes storing pages
visited, and updating concept attributes
- As a result of differences in
the AE, the same domain model, user model, and adaptation rules may not produce
the same presentation to the user