User modeling

AH systems can provide automatic adaptation on the basis of the user model.

But how to build the user model ???

while the user is simply working in an application system, the adaptation component watches what the user is doing, collects the data describing user's activity, process these data to build the user model, and then provides an adaptation.