SAM: self-adapting menus on the web

In this demo, we showcase SAM [3], a modular and extensible JavaScript framework for self-adapting menus on webpages. SAM allows control of two elementary aspects of adaptating web menus: (1) the target policy, which assigns scores to menu items for adaptation, and (2) the adaptation style, which specifies how they are adapted on display. We highlight SAM's capabilities through readily implemented policies from literature, paired with adaptation styles such as reordering and highlighting. Audience are given a chance to experience how SAM automatically adapts typical web-page menus based on their browsing behaviour. We also showcase how researchers can use the open-sourced1 framework to further experiment with self-adapting menus, and how practitioners can deploy it to their own websites.