Modeling consumer preference is an important research topic for the design of recommender systems. However, it is not a trivial task as consumer preferences are typically multi-faceted during their online purchase sessions, and they may have various types of intentions when interacting with...