TriPlet: A Conceptual Framework for Multidimensional Adaptation of User Interfaces to the Context of Use