skip to main content
article

Generating semantically enriched user profiles for Web personalization

Published: 01 October 2007 Publication History

Abstract

Traditional collaborative filtering generates recommendations for the active user based solely on ratings of items by other users. However, most businesses today have item ontologies that provide a useful source of content descriptors that can be used to enhance the quality of recommendations generated. In this article, we present a novel approach to integrating user rating vectors with an item ontology to generate recommendations. The approach is novel in measuring similarity between users in that it first derives factors, referred to as impacts, driving the observed user behavior and then uses these factors within the similarity computation. In doing so, a more comprehensive user model is learned that is sensitive to the context of the user visit.
An evaluation of our recommendation algorithm was carried out using data from an online retailer of movies with over 94,000 movies, 44,000 actors, and 10,000 directors within the item knowledge base. The evaluation showed a statistically significant improvement in the prediction accuracy over traditional collaborative filtering. Additionally, the algorithm was shown to generate recommendations for visitors that belong to sparse sections of the user space, areas where traditional collaborative filtering would generally fail to generate accurate recommendations.

References

[1]
Anand, S. S. and Mobasher, B. 2005. Intelligent techniques in Web personalization. In Intelligent Techniques in Web Personalization, B. Mobasher and S. S. Anand, Eds. Lecture Noes in Artificial Intelligence, vol. 3169. Springer-Verlag, Berlin, Germany, 1--37.
[2]
Balabanovic, M. and Shohan, Y. 1997. Fab: Content-based, collaborative recommendation. Commun. ACM 40, 3, 66--72.
[3]
Basu, C., Hirsh, H., and Cohen, W. 1998. Recommendation as classification: Using social and content-based information in recommendation. In Proceedings of the Fifteenth National/Tenth Conference on Artificial Intelligence/Innovative Applications of Artificial Intelligence. 714--720.
[4]
Bergmann, R. 1998. On the use of taxonomies for representing case features and local similarity measures. In Proceedings of the 6th German Workshop on Case Based Reasoning.
[5]
Bergmann, R. and Stahl, A. 1998. Similarity measures for object-oriented case representations. In Proceedings of the European Workshop on Case-Based Reasoning (EWCBR'98).
[6]
Billsus, D. and Pazzani, M. J. 2000. User modeling for adaptive news access. User Model. User-Adapt. Interact. 10, 147--180.
[7]
Bisson, G. 1995. Why and how to define a similarity measure for object-based representation systems. In Towards Very Large Knowledge Bases. IOS Press, Amsterdam, The Netherlands, 236--246.
[8]
Breese, J. S., Heckerman, D., and Kadie, C. 1998. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the Fourteenth Annual Conference on Uncertainty in Artificial Intelligence. 43--52.
[9]
Burke, R. 2002. Hybrid recommender systems: Survey and experiments. User Model. User-Adapt. Interact. 12, 4, 331--370.
[10]
Cho, Y. and Kim, J. 2004. Application of Web usage mining and product taxonomy to collaborative recommendations in e-commerce. Expert Syst. Appl. 26, 2, 233--246.
[11]
Claypool, M., Le, P., Waseda, M., and Brown, D. 2001. Implicit interest indicators. In Proceedings of the 6th International Conference on Intelligent User Interfaces. 33--40.
[12]
Cooley, R., Mobasher, B., and Srivastava, J. 1999. Data preparation for mining World Wide Web browsing patterns. Knowl. Inform. Syst. 1, 1.
[13]
Dai, H. and Mobasher, B. 2003. A road map to more effective Web personalization: Integrating domain knowledge with Web usage mining. In Proceedings of the International Conference on Internet Computing. 58--64.
[14]
Emde, W. and Wettschereck, D. 1996. Relational instance-based learning. In Proceedings 13th International Conference on Machine Learning, L. Saitta, Ed. Morgan Kaufmann, San Francisco, CA, 122--130.
[15]
Ganesan, P., Garcia-Molina, H., and Widom, J. 2003. Exploiting hierarchical domain structure to compute similarity. ACM Trans. Inform. Syst. 21, 1, 64--93.
[16]
Ghani, R. and Fano, A. 2002. Building recommender systems using a knowledge base of product semantics. In Proceedings of the Workshop on Recommendation and Personalization in E-Commerce (part of the 2nd International Conference on Adaptive Hypermedia and Adaptie Web Base Systems (Malaga, Spain, May).
[17]
Gruber, T. 1993. Towards principles for the design of ontologies used for knowledge sharing. In Formal Ontology in Conceptual Analysis and Knowledge Representation, N. Guarino and R. Poli, Eds. Kluwer Academic Publishers, Dordrecht, The Netherlands.
[18]
Haase, P., Ehrig, M., Hotho, A., and Schnizler, B. 2004. Personalized information access in a bibliographic peer-to-peer system. In Proceedings of the AAAI Workshop on Semantic Web Personalization. AAAI Workshop Technical Report. 1--12.
[19]
Herlocker, J. L., Konstan, J. A., Terveen, L. G., and Riedl, J. T. 2004. Evaluating collaborative filtering recommender systems. ACM Trans. Inform. Syst. 22, 1, 5--53.
[20]
Horváth, T., Wrobel, S., and Bohnebeck, U. 2001. Relational instance-based learning with lists and terms. Mach. Learn. 43, 53--80.
[21]
Kearney, P., Anand, S. S., and Shapcott, C. M. 2005. Employing a domain ontology to gain insights into user behavior. In Working Notes of the IJCAI Workshop on Intelligent Techinques for Web Personalization. 25--32.
[22]
Kononenko, I. 1994. Estimating attributes: analysis and extensions of relief. In ECML-94: Proceedings of the European Conference on Machine Learning. Springer-Verlag, New York, NY, Secaucus, NJ, 171--182.
[23]
Konstan, J. A., Miller, B. N., Maltz, D., Herlocker, J. L., Gordon, L. R., and Riedl, J. 1997. Grouplens: Applying collaborative filtering to usenet news. Commun. ACM 40, 3, 77--87.
[24]
Koychev, I. and Schwab, I. 2000. Adaptation to drifting user's interests. In Proceedings of the ECML2000/MLNet Workshop on Machine Learning in the New Information Age.
[25]
Kullback, S. and Leibler, R. A. 1951. On information and sufficiency. Ann. Math. Stat. 22, 1, 79--86.
[26]
Lang, K. 1995. Newsweeder: Learning to filter netnews. In Proceedings of the 12th International Conference on Machine Learning.
[27]
Levenshtein, I. V. 1966. Binary codes capable of correcting deletions, insertions and reversals. Sov. Phys. Dokelady 10, 707--710.
[28]
Lieberman, H. 1995. Letizia: An agent that assists Web browsing. In Proceedings of the 14th International Joint Conference in Artificial Intelligence. 924--929.
[29]
Mahony, M. O., Hurley, N., Kushmerick, N., and Silverstre, G. 2004. Collaborative recommendations: A robustness analysis. ACM Trans. Internet Tech. 4, 4, 344--377.
[30]
Middleton, S. E., Shadbolt, N. R., and Roure, D. C. D. 2004. Ontological user profiling in recommender systems. ACM Trans. Inform. Syst. 22, 1, 54--88.
[31]
Mobasher, B., Jin, X., and Zhou, Y. 2004. Semantically enhanced collaborative filtering on the Web. In Web Mining: From Web to Semantic Web, B. Berendt, A. Hotho, D. Mladenic, M. van Someren, M. Spiliopolou, and G. Stumme, Eds. Lecture Noes in Artificial Intelligence, vol. 3209. Springer-Verlag, Berlin, Germany.
[32]
Muggleton, S. and Raedt, L. D. 1994. Inductive logic programming: Theory and methods. J. Log. Program. 19/20, 629--679.
[33]
Mulvenna, M., Anand, S. S., and Buchner, A. G. 2000. Personalization on the net using Web mining. Commun. ACM 43, 8.
[34]
Niu, L., Yan, X., Zhang, C., and Zhang, S. 2002. Product hierarchy-based customer profiles for electronic commerce recommendation. In Proceedings of the 1st International Conference on Machine Learning and Cybernetics. 1075--1080.
[35]
Rada, R., Mili, H., Bicknell, E., and Blettner, M. 1989. Development and application of a metric on semantic nets. IEEE Trans. Syst. Man Cybernet. 19, 1, 17--30.
[36]
Resnik, P. 1995. Using information content to evaluate semantic similarity in a taxonomy. In Proceedings of the International Joint Conference in Artificial Intelligence. 448--453.
[37]
Resnick, P., Iacovou, N., Sushak, M., Bergstrom, P., and Riedl, J. 1994. Grouplens: An open architecture for collaborative filtering of netnews. In Proceedings of the 1994 Computer Supported Collaborative Work Conference.
[38]
Shannon, C. E. 1948. A mathematical theory of communication. Bell Syst. Tech. J. 27, 379--423.
[39]
Shardanand, U. and Maes, P. 1995. Social information filtering: Algorithms for automating word of mouth. In Proceedings of CHI. 210--217.
[40]
Sheth, B. 1994. A learning approach to personalized information filtering. Masters thesis. Massachusetts Institute of Technology, Cambridge, MA.
[41]
Sinha, R. and Swearingen, K. 2001. Comparing recommendations made by online systems and friends. In Proceedings of the Delos-NSF Workshop on Personalisation and Recommender Systems in Digital Libraries.
[42]
Smyth, B. and McClave, P. 2001. Similarity vs diversity. In Proceedings of the 4th International Conference on Case-Based Reasoning: Case-Based Reasoning Research and Development. 347--361.
[43]
Whittaker, J. 1990. Graphical Models in Applied Mathematical Multivariate Statistics. Wiley Series in Probability and Mathematical Statistics. John Wiley and Sons, New York, NY.
[44]
Ziegler, C., Lausen, G., and Schmidt-Thieme, L. 2004. Taxonomy-driven computation of product recommendations. In Proceedings of the ACM Confernece on Information and Knowledge Management. 406--415.
[45]
Ziegler, C., McNee, S. M., Konstan, J. A., and Lausen, G. 2005. Improving recommendation lists through topic diversification. In Proceedings of the 14th International Conference on the World Wide Web. 22--32.

Cited By

View all
  • (2024)Modeling and supporting adaptive Complex Data-Intensive Web Systems via XML and the O-O paradigm: The OO-XAHM modelArray10.1016/j.array.2024.10036323(100363)Online publication date: Sep-2024
  • (2024)A hybrid semantic recommender system based on an improved clusteringThe Journal of Supercomputing10.1007/s11227-024-05950-z80:9(13341-13385)Online publication date: 1-Jun-2024
  • (2023)A Content-Collaborative Recommender System based on clustering and ontologySignal and Data Processing10.61186/jsdp.20.3.19720:3(197-224)Online publication date: 1-Dec-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Internet Technology
ACM Transactions on Internet Technology  Volume 7, Issue 4
October 2007
153 pages
ISSN:1533-5399
EISSN:1557-6051
DOI:10.1145/1278366
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 2007
Published in TOIT Volume 7, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Collaborative filtering
  2. evaluation
  3. implicit ratings
  4. personalization
  5. similarity metric

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Modeling and supporting adaptive Complex Data-Intensive Web Systems via XML and the O-O paradigm: The OO-XAHM modelArray10.1016/j.array.2024.10036323(100363)Online publication date: Sep-2024
  • (2024)A hybrid semantic recommender system based on an improved clusteringThe Journal of Supercomputing10.1007/s11227-024-05950-z80:9(13341-13385)Online publication date: 1-Jun-2024
  • (2023)A Content-Collaborative Recommender System based on clustering and ontologySignal and Data Processing10.61186/jsdp.20.3.19720:3(197-224)Online publication date: 1-Dec-2023
  • (2023)Privacy-Aware Traffic Flow Prediction Based on Multi-Party Sensor Data with Zero Trust in Smart CityACM Transactions on Internet Technology10.1145/351190423:3(1-19)Online publication date: 21-Aug-2023
  • (2023)A hybrid semantic recommender system enriched with an imputation methodMultimedia Tools and Applications10.1007/s11042-023-15258-483:6(15985-16018)Online publication date: 12-Jul-2023
  • (2022)Multi-domain and Context-Aware Recommendations Using Contextual Ontological User ProfileAdvanced Data Mining and Applications10.1007/978-3-030-95408-6_28(368-380)Online publication date: 31-Jan-2022
  • (2021)From Users’ Intentions to IF-THEN Rules in the Internet of ThingsACM Transactions on Information Systems10.1145/344726439:4(1-33)Online publication date: 16-Aug-2021
  • (2021)A Hybrid Recommender System Using KNN and ClusteringInternational Journal of Information Technology & Decision Making10.1142/S021962202150005X20:02(553-596)Online publication date: 31-Mar-2021
  • (2020)A Life of DataACM Transactions on Computing for Healthcare10.1145/33737191:2(1-4)Online publication date: 11-Mar-2020
  • (2020)High-Precision 5DoF Tracking and Visualization of Catheter Placement in EVD of the Brain Using ARACM Transactions on Computing for Healthcare10.1145/33656781:2(1-18)Online publication date: 11-Mar-2020
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media