GAI - An architecture for the generation of adaptive interfaces for mobile devices. - Giani Carla Ito (2007)