Adaptive learning systems are developed rapidly in recent years and the â€œheartâ€ of such systems is user model. User model is the representation of information about an individual that is essential for an adaptive system to provide the adaptation effect, i.e., to behave differently for different users. There are some main features in user model such as: knowledge, goals, learning styles, interests, backgroundâ€¦ but knowledge, learning styles and goals are features attracting researchersâ€™ attention in adaptive e-learning domain. Learning styles were surveyed in psychological theories but it is slightly difficult to model them in the domain of computer science because learning styles are too unobvious to represent them and there is no solid inference mechanism for discovering usersâ€™ learning styles now. Moreover, researchers in domain of computer science will get confused by so many psychological theories about learning style when choosing which theory is appropriate to adaptive system.