A user-centered approach to user modelling