Engaging end-user driven recommender systems: personalization through web augmentation

In the past decades recommender systems have become a powerful tool to improve personalization on the Web. Yet, many popular websites lack such functionality, its implementation usually requires certain technical skills, and, above all, its introduction is beyond the scope and control of end-users. To alleviate these problems, this paper presents a novel tool to empower end-users without programming skills, without any involvement of website providers, to embed personalized recommendations of items into arbitrary websites on client-side. For this we have developed a generic meta-model to capture recommender system configuration parameters in general as well as in a web augmentation context. Thereupon, we have implemented a wizard in the form of an easy-to-use browser plug-in, allowing the generation of so-called user scripts, which are executed in the browser to engage collaborative filtering functionality from a provided external rest service. We discuss functionality and limitations of the approach, and in a study with end-users we assess the usability and show its suitability for combining recommender systems with web augmentation techniques, aiming to empower end-users to implement controllable recommender applications for a more personalized browsing experience.

[1]  Chris Newell,et al.  Design and evaluation of a client-side recommender system , 2013, RecSys.

[2]  Peter Brusilovsky,et al.  Adaptive Navigation Support , 2007, The Adaptive Web.

[3]  Andreas Holzinger,et al.  The More the Merrier - Federated Learning from Local Sphere Recommendations , 2017, CD-MAKE.

[4]  Ji Zhang,et al.  A novel social network hybrid recommender system based on hypergraph topologic structure , 2018, World Wide Web.

[5]  Marc Tommasi,et al.  Decentralized Collaborative Learning of Personalized Models over Networks , 2016, AISTATS.

[6]  John E. Simpson XPath and XPointer - locating content in XML documents , 2002 .

[7]  Roberto Turrin,et al.  Cross-Domain Recommender Systems , 2015, Recommender Systems Handbook.

[8]  Alfred Kobsa,et al.  Inspectability and control in social recommenders , 2012, RecSys.

[9]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[10]  Jidong Chen,et al.  Personalization as a service: the architecture and a case study , 2009, CloudDB@CIKM.

[11]  Sergio Firmenich,et al.  Personalized Web Accessibility using Client-Side Refactoring , 2013, IEEE Internet Computing.

[12]  Shuaiqiang Wang,et al.  Improving Serendipity and Accuracy in Cross-Domain Recommender Systems , 2016, WEBIST.

[13]  Daniele Magazzeni,et al.  Visual extraction of information from web pages , 2010, J. Vis. Lang. Comput..

[14]  Shogo Nishida,et al.  A Study of User Intervention and User Satisfaction in Recommender Systems , 2014, J. Inf. Process..

[15]  Franca Garzotto,et al.  Comparative evaluation of recommender system quality , 2011, CHI Extended Abstracts.

[16]  Sergio Firmenich,et al.  An Approach to Build P2P Web Extensions , 2020, ICWE.

[17]  Anupriya Ankolekar,et al.  Kalpana - enabling client-side web personalization , 2008, Hypertext.

[18]  Shilad Sen,et al.  Rating: how difficult is it? , 2011, RecSys '11.

[19]  Cesare Pautasso,et al.  End-User Development of Mashups with NaturalMash , 2014, J. Vis. Lang. Comput..

[20]  F. Maxwell Harper,et al.  Letting Users Choose Recommender Algorithms: An Experimental Study , 2015, RecSys.

[21]  Patty Kostkova,et al.  Modeling User Preferences in Recommender Systems , 2014, ACM Trans. Interact. Intell. Syst..

[22]  Gustavo Rossi,et al.  An End User Development Approach for Mobile Web Augmentation , 2017, Mob. Inf. Syst..

[23]  Paul P. Maglio,et al.  Intermediaries: New Places for Producing and Manipulating Web Content , 1998, Comput. Networks.

[24]  Gustavo Rossi,et al.  Recommender Systems for the People - Enhancing Personalization in Web Augmentation , 2015, IntRS@RecSys.

[25]  Lin Li,et al.  Interactive resource recommendation algorithm based on tag information , 2018, World Wide Web.

[26]  Paolo Cremonesi,et al.  Cross-Domain Recommender Systems , 2011, 2011 IEEE 11th International Conference on Data Mining Workshops.

[27]  Harmanpreet Kaur,et al.  Putting Users in Control of their Recommendations , 2015, RecSys.

[28]  Andrés Dario Moreno Barbosa,et al.  Privacy-enabled scalable recommender systems , 2014 .

[29]  Rung Ching Chen,et al.  Building Browser Extension to Develop Website Personalization Based on Adaptive Hypermedia System , 2015, IEA/AIE.

[30]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[31]  Nigel Shadbolt,et al.  A decentralized architecture for consolidating personal information ecosystems: The WebBox , 2012 .

[32]  Le Hoang Son Dealing with the new user cold-start problem in recommender systems: A comparative review , 2016, Inf. Syst..

[33]  Kristian J. Hammond,et al.  Mining navigation history for recommendation , 2000, IUI '00.

[34]  Alfred Kobsa,et al.  Let's do it at my place instead?: attitudinal and behavioral study of privacy in client-side personalization , 2014, CHI.

[35]  David Carmel,et al.  Social recommender systems , 2011, Recommender Systems Handbook.

[36]  Seungmin Rho,et al.  Privacy aware group based recommender system in multimedia services , 2017, Multimedia Tools and Applications.

[37]  Oscar Díaz,et al.  The Augmented Web: Rationales, Opportunities, and Challenges on Browser-Side Transcoding , 2015, TWEB.

[38]  Leandro Antonelli,et al.  A Platform for Web Augmentation Requirements Specification , 2014, ICWE.

[39]  Georgios Kambourakis,et al.  A Client-Side Privacy Framework for Web Personalization , 2013, Semantic Hyper/Multimedia Adaptation.