Traditional approaches to developing user models, especially for computer-based learning environments, are notoriously difficult and time-consuming because they rely heavily on expert-elicited knowledge about the target application and domain. Furthermore, because the necessary expert knowledge is application and domain specific, the entire model development process must be repeated for each ne...