Abstract
In this article, we present a platform that allows the creation of a comprehensive representation of the user that we call a holistic user model (HUM). Such a representation is based on the intuition that users’ personal data take different forms and come from several heterogeneous sources. Accordingly, we designed a pipeline that: (1) extracts personal data from three examples of important classes of such sources, namely social networks, wearable devices and smartphones; (2) processes these data through natural language processing and machine learning techniques; (3) stores the output of such processing in a user model that encodes different aspects of people’s life, such as demographic data, interests, affect values, social relations, activities and physical states. The resulting representation is made available to the user and to external developers. In the first case, a web interface allows the user to browse through her own personal data and to consult different facets of her HUM, in order to improve her self-awareness. In the latter, holistic user profiles are exposed through a REST interface and can be exploited by third-party applications to provide personalized services based on HUMs. In the experimental session, we evaluated usability and acceptability of the HUM in a user study which investigated how people were willing to use it. The results confirmed the effectiveness of our design choices and built the foundations for future usage of these profiles in personalized applications.
Similar content being viewed by others
Notes
Automated individual decision-making, including profiling. https://gdpr-info.eu/art-22-gdpr/.
From now on, the term "posts'' is used to indistinctly refer to Facebook posts, Instagram posts and Tweets.
PRE-Q Questionnaire: https://forms.gle/zVaSaLRCyyu26urv9—POST-Q Questionnaire: https://forms.gle/4wvxhJU6JqEPLwjh6.
References
Abel, F., Gao, Q., Houben, G.J., Tao, K.: Analyzing user modeling on twitter for personalized news recommendations. In: International Conference on User Modeling, Adaptation, and Personalization, pp. 1–12. Springer (2011)
Abel, F., Herder, E., Houben, G.J., Henze, N., Krause, D.: Cross-system user modeling and personalization on the social web. User Model. User-Adap. Inter. 23(2–3), 169–209 (2013)
Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: International Symposium on Handheld and Ubiquitous Computing, pp. 304–307. Springer (1999)
Angeletou, S., Rowe, M., Alani, H.: Modelling and analysis of user behaviour in online communities. In: International Semantic Web Conference, pp. 35–50. Springer (2011)
Ashbrook, D., Starner, T.: Learning significant locations and predicting user movement with gps. In: Proceedings on Sixth International Symposium on Wearable Computers, 2002 (ISWC 2002), pp. 101–108. IEEE (2002)
Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54(15), 2787–2805 (2010)
Ayalon, O., Toch, E.: Not even past: information aging and temporal privacy in online social networks. Hum. Comput. Interact. 32(2), 73–102 (2017)
Barua, D., Kay, J., Kummerfeld, B., Paris, C.: Theoretical foundations for user-controlled forgetting in scrutable long term user models. In: Proceedings of the 23rd Australian Computer–Human Interaction Conference, pp. 40–49 (2011)
Basile, P., Novielli, N.: Uniba at evalita 2014-sentipolc task: Predicting tweet sentiment polarity combining micro-blogging, lexicon and semantic features. In: Proceedings of EVALITA, pp. 58–63 (2014)
Bizer, C.: The emerging web of linked data. IEEE Intell. Syst. 24(5), 87–92 (2009)
Blei, D.M., Ng, A.Y., Jordan, M.I.: Latent Dirichlet allocation. J. Mach. Learn. Res. 3, 993–1022 (2003)
Bontcheva, K., Rout, D.: Making sense of social media streams through semantics: a survey. Seman. Web 5(5), 373–403 (2014)
Brooke, J.: SUS: a retrospective. J. Usability Stud. 8(2), 29–40 (2013)
Brooke, J., et al.: Sus—a quick and dirty usability scale. Usability Eval. Ind. 189(194), 4–7 (1996)
Carmagnola, F., Vernero, F., Grillo, P.: Sonars: A social networks-based algorithm for social recommender systems. In: International Conference on User Modeling, Adaptation, and Personalization, pp. 223–234. Springer (2009)
Cena, F., Likavec, S., Rapp, A.: Real world user model: Evolution of user modeling triggered by advances in wearable and ubiquitous computing. Inform. Syst. Front. 21, 1085–1110 (2018)
de Barcelos Silva, A., Gomes, M.M., da Costa, C.A., da Rosa Righi, R., Barbosa, J.L.V., Pessin, G., De Doncker, G., Federizzi, G.: Intelligent personal assistants: a systematic literature review. Expert Systems with Applications, pp. 113–193 (2020)
Eppler, M.J., Mengis, J.: The concept of information overload: a review of literature from organization science, accounting, marketing, MIS, and related disciplines. Inf. Soc. 20(5), 325–344 (2004)
Golbeck, J., Robles, C., Turner, K.: Predicting personality with social media. In: CHI’11 Extended Abstracts on Human Factors in Computing Systems, pp. 253–262. ACM (2011)
Goldberg, L.R.: The structure of phenotypic personality traits. Am. Psychol. 48(1), 26 (1993)
Heckmann, D., Schwartz, T., Brandherm, B., Kröner, A.: Decentralized user modeling with UserML and GUMO. In: Decentralized, Agent Based and Social Approaches to User Modeling, Workshop DASUM-05 at 9th International Conference on User Modelling, UM2005, pp. 61–66 (2005)
Heckmann, D., Schwartz, T., Brandherm, B., Schmitz, M., von Wilamowitz-Moellendorff, M.: GUMO-the general user model ontology. In: International Conference on User Modeling, pp. 428–432. Springer (2005)
Hogan, R.: Development of an empathy scale. J. Consult. Clin. Psychol. 33(3), 307 (1969)
Hu, R., Liu, J., Wen, Y., Mao, Y.: User: A usage-based service recommendation approach. In: 2016 IEEE International Conference on Web Services (ICWS), pp. 716–719. IEEE (2016)
Kay, J.: The UM toolkit for cooperative user modelling. User Model. User-Adap. Inter. 4(3), 149–196 (1994)
Kay, J.: Scrutable adaptation: because we can and must. In: International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 11–19. Springer (2006)
Kay, J., Kummerfeld, B.: Lifelong user modelling goals, issues and challenges. In: Proceedings of the Lifelong User Modelling Workshop at UMAP, vol. 9, pp. 27–34. Citeseer (2009)
Kay, J., Kummerfeld, B.: Portme: Personal lifelong user modelling portal. Tech. Rep. TR647, School of Information Technologies, University of Sydney (2010)
Kay, J., Kummerfeld, B.: Creating personalized systems that people can scrutinize and control: drivers, principles and experience. ACM Trans. Interact. Intell. Syst. 2(4), 1–42 (2013)
Kay, J., Kummerfeld, B., Lauder, P.: Personis: a server for user models. In: International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 203–212. Springer (2002)
Kelly, D., Tangney, B.: Using multiple intelligence informed resources in an adaptive system. In: International Conference on Intelligent Tutoring Systems, pp. 412–421. Springer (2006)
Kobsa, A.: User modeling: Recent work, prospects and hazards. Hum. Factors Inform. Technol. 10, 111–111 (1993)
Kobsa, A.: Generic user modeling systems. User Model. User-Adap. Inter. 11(1–2), 49–63 (2001)
Kobsa, A., Koenemann, J., Pohl, W.: Personalised hypermedia presentation techniques for improving online customer relationships. Knowl. Eng. Rev. 16(2), 111–155 (2001)
Kuflik, T., Kay, J., Kummerfeld, B.: Challenges and solutions of ubiquitous user modeling. In: Ubiquitous Display Environments, pp. 7–30. Springer (2012)
Kyriacou, D.: A scrutable user modelling infrastructure for enabling life-long user modelling. In: International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, pp. 421–425. Springer (2008)
Lepp, A., Barkley, J.E., Sanders, G.J., Rebold, M., Gates, P.: The relationship between cell phone use, physical and sedentary activity, and cardiorespiratory fitness in a sample of us college students. Int. J. Behav. Nutri. Phys. Act. 10(1), 79 (2013)
Linden, G., Smith, B., York, J.: Amazon.com recommendations: item-to-item collaborative filtering. IEEE Internet Comput. 1, 76–80 (2003)
Lops, P., De Gemmis, M., Semeraro, G., Narducci, F., Musto, C.: Leveraging the linkedin social network data for extracting content-based user profiles. In: Proceedings of the Fifth ACM conference on Recommender Systems, pp. 293–296. ACM (2011)
Lops, P., de Gemmis, M., Semeraro, G., Musto, C., Narducci, F., Bux, M.: A semantic content-based recommender system integrating folksonomies for personalized access. In: Web Personalization in Intelligent Environments, pp. 27–47. Springer (2009)
Manning, C.D., Schütze, H., et al.: Foundations of Statistical Natural Language Processing, vol. 999. MIT Press, London (1999)
Musto, C., de Gemmis, M., Semeraro, G., Lops, P.: A multi-criteria recommender system exploiting aspect-based sentiment analysis of users’ reviews. In: Proceedings of the Eleventh ACM Conference on Recommender Systems, pp. 321–325 (2017)
Musto, C., Semeraro, G., Lops, P., De Gemmis, M., Narducci, F.: Leveraging social media sources to generate personalized music playlists. In: International Conference on Electronic Commerce and Web Technologies, pp. 112–123. Springer (2012)
Orlandi, F., Breslin, J., Passant, A.: Aggregated, interoperable and multi-domain user profiles for the social web. In: Proceedings of the 8th International Conference on Semantic Systems, pp. 41–48. ACM (2012)
Orwant, J.: Doppelgänger—a user modeling system. Ph.D. thesis, Massachusetts Institute of Technology (1991)
O’Reilly, T.: What is Web 2.0: Design patterns and business models for the next generation of software (2007)
Plumbaum, T., Wu, S., De Luca, E.W., Albayrak, S.: User modeling for the social semantic web. In: de Gemmis, M., De Luca, E.W., Di Noia, T., Gangemi, A., Hausenblas, P., Lops, M., Lukasiewicz, T., Plumbaum, T., Semeraro , G.(eds.) Semantic Personalized Information Management: Retrieval and Recommendation Workshop (SPIM 2011), CEUR, vol. 781, pp. 78–89 (2011)
Polignano, M., Basile, P., De Gemmis, M., Semeraro, G.: An emotion-driven approach for aspect-based opinion mining. In: Tonellotto, N., Becchetti, L., Tkalčič, M. (eds.) Proceedings of the 9th Italian Information Retrieval Workshop, vol. 2140 (2018). http://ceur-ws.org/Vol-2140/
Polignano, M., Basile, P., Rossiello, G., de Gemmis, M., Semeraro, G.: Learning inclination to empathy from social media footprints. In: Proceedings of the 25th Conference on User Modeling, Adaptation and Personalization, pp. 383–384. ACM (2017)
Rapp, A., Cena, F.: Self-monitoring and technology: challenges and open issues in personal informatics. In: International Conference on Universal Access in Human–Computer Interaction, pp. 613–622. Springer (2014)
Rapp, A., Cena, F.: Personal informatics for everyday life: how users without prior self-tracking experience engage with personal data. Int. J. Hum. Comput. Stud. 94, 1–17 (2016). https://doi.org/10.1016/j.ijhcs.2016.05.006
Rapp, A., Marcengo, A., Buriano, L., Ruffo, G., Lai, M., Cena, F.: Designing a personal informatics system for users without experience in self-tracking: a case study. Behav. Inform. Technol. 37(4), 335–366 (2018). https://doi.org/10.1080/0144929X.2018.1436592
Resnick, P., Varian, H.R.: Recommender systems. Commun. ACM 40(3), 56–58 (1997)
Rich, E.: User modeling via stereotypes. Cogn. Sci. 3(4), 329–354 (1979)
Rui, L., Zhang, X.: A tag-based recommendation algorithm integrating short-term and long-term interests of users. DEStech Transactions on Computer Science and Engineering (SMCE) (2017)
Russell, M.A.: Mining the Social Web: Data Mining Facebook, Twitter, LinkedIn, Google+, GitHub, and More. “O’Reilly Media, Inc.” (2013)
Semeraro, G., Lops, P., De Gemmis, M., Musto, C., Narducci, F.: A folksonomy-based recommender system for personalized access to digital artworks. J. Comput. Cult. Herit. 5(3), 1–22 (2012)
Seneviratne, S., Seneviratne, A., Mohapatra, P., Mahanti, A.: Predicting user traits from a snapshot of apps installed on a smartphone. ACM SIGMOBILE Mobile Comput. Commun. Rev. 18(2), 1–8 (2014)
Shapira, B., Rokach, L., Freilikhman, S.: Facebook single and cross domain data for recommendation systems. User Model. User-Adap. Inter. 23(2–3), 211–247 (2013)
Shen, X., Tan, B., Zhai, C.: Implicit user modeling for personalized search. In: Proceedings of the 14th ACM International Conference on Information and Knowledge Management, pp. 824–831. ACM (2005)
Shye, A., Scholbrock, B., Memik, G., Dinda, P.A.: Characterizing and modeling user activity on smartphones: summary. In: ACM SIGMETRICS Performance Evaluation Review, vol. 38, pp. 375–376. ACM (2010)
Swan, M.: The Quantified Self: Fundamental disruption in big data science and biological discovery. Big Data 1(2), 85–99 (2013)
Tkalčič, M., Burnik, U., Odić, A., Košir, A., Tasič, J.: Emotion-aware recommender systems—a framework and a case study. In: ICT Innovations 2012, pp. 141–150. Springer (2013)
Van Der Sluijs, K., Houben, G.J.: A generic component for exchanging user models between web-based systems. Int. J. Contin. Eng. Educ. Life Long Learn. 16(1–2), 64–76 (2006)
Verkasalo, H.: Analysis of smartphone user behavior. In: 2010 Ninth International Conference on Mobile Business and 2010 Ninth Global Mobility Roundtable (ICMB-GMR), pp. 258–263. IEEE (2010)
Wang, Y., Chan, S.C.F., Ngai, G.: Applicability of demographic recommender system to tourist attractions: a case study on trip advisor. In: Proceedings of the The 2012 IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technology-Volume 03, pp. 97–101. IEEE Computer Society (2012)
Zapata-Rivera, J.D., Greer, J.E.: Interacting with inspectable Bayesian student models. Int. J. Artif. Intell. Educ. 14(2), 127–163 (2004)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Musto, C., Polignano, M., Semeraro, G. et al. Myrror: a platform for holistic user modeling. User Model User-Adap Inter 30, 477–511 (2020). https://doi.org/10.1007/s11257-020-09272-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11257-020-09272-6