Summary
We present an overview of the latest approaches to using ontologies in recommender systems and our work on the problem of recommending on-line academic research papers. Our two experimental systems, Quickstep and Foxtrot, create user profiles from unobtrusively monitored behaviour and relevance feedback, representing the profiles in terms of a research paper topic ontology. A novel profile visualization approach is taken to acquire profile feedback. Research papers are classified using ontological classes and collaborative recommendation algorithms used to recommend papers seen by similar people on their current topics of interest. Ontological inference is shown to improve user profiling, external ontological knowledge used to successfully bootstrap a recommender system and profile visualization employed to improve profiling accuracy.
In a specific case study we report results from two small-scale experiments, with 24 subjects over 3 months, and a large-scale experiment, with 260 subjects over an academic year, are conducted to evaluate different aspects of our approach. The overall performance of our ontological recommender systems are favourably compared to other systems in the literature.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Balabanovic M, Shoham Y (1997) Fab: Content-based, collaborative recommendation. Communications of the ACM 40(3):67–72.
Billsus D, Pazzani MJ (1998) A personal news agent that talks, learns and explains. In Autonomous Agents 98, Minneapolis MN, USA.
Burke R (2000) Knowledge-based Recommender Systems. In: Kent A (ed.) Encyclopedia of Library and Information Systems, vol. 69, supplement 32. Marcel Dekker, New York.
Eirinaki M, Lampos C, Paulakis S, Vazirgiannis M (2004) Web personalization integrating content semantics and navigational patterns. In Proceedings of the 6th annual ACM international workshop on Web information and data management, Washington DC, USA.
Felfernig A, Friedrich G, Jannach D, Zanker M (2006) An integrated environment for the development of knowledge-based recommender applications. International Journal of Electronic Commerce 11(2):11–34.
Fisher DH (1987) Knowledge acquisition via incremental concept clustering. Machine Learning 2(2):139–172.
Gerhart A (2002) Open directory project search results and ODP status. Search Engine Guide.
Guarino N, Giaretta P (1995) Ontologies and knowledge bases: towards a terminological clarification. In Mars N (ed.) Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing. IOS Press, Amsterdam, pp. 25–32.
Kobsa A (1993) User modeling: recent work, prospects and hazards. In Schneider-Hufschmidt M, Khme T, Malinowski U (ed.) Adaptive User Interfaces: Principles and Practice. Elsevier Amsterdam.
Konstan JA, Miller BN, Maltz D, Herlocker JL, Gordon LR, Riedl J (1997) GroupLens: applying collaborative filtering to usenet news. Communications of the ACM 40(3):77–87.
Lang K (1995) NewsWeeder: learning to filter NetNews. In ICML95 Conference Proceedings, pp. 331–339.
Lee T, Chun J, Shim J, Lee S (2006) An ontology-based product recommender system for B2B marketplaces. International Journal of Electronic Commerce 11(2):125–155.
Linden G, Smith B, York J (2003) Amazon.com recommendations: Item-to-Item collaborative filtering. IEEE Internet Computing 7(1):76–80.
Mccallum AK, Nigam K, Rennie J, Seymore K (2000) Automating the construction of internet portals with machine learning. Information Retrieval 3(2):127–163.
Middleton SE, Alani H, Shadbolt NR, De Roure DC (2002) Exploiting synergy between ontologies and recommender systems. In International Workshop on the Semantic Web, Proceedings of the 11th International World Wide Web Conference WWW-2002, Hawaii, USA.
Middleton SE, De Roure DC, Shadbolt NR (2001) Capturing knowledge of user preferences: ontologies on recommender systems. In Proceedings of the First International Conference on Knowledge Capture K-CAP 2001, Victoria, BC, Canada.
Middleton SE, Shadbolt NR, De Roure DC (2004) Ontological user profiling in recommender systems. ACM Transactions on Information Systems (TOIS) 22(1):54–88, ACM Press, New York.
Schickel-Zuber V, Faltings B (2007) Using hierarchical clustering for learning the ontologies used in recommendation systems. In KDD 2007, California, USA.
Sebastiani F (2002) Machine learning in automated text categorization. ACM Computing Surveys 34(1):1–47.
Szomszor M, Cattuto C, Alani H, O’Hara K, Baldassarri A, Loreto V, Servedio VDP (2007) Folksonomies, the Semantic Web, and Movie Recommendation. In Proceedings of 4th European Semantic Web Conference, Bridging the Gap between Semantic Web and Web 2.0 (in press), Innsbruck, Austria.
Zhao Y, Karypis G (2005) Hierarchical clustering algorithms for document datasets. Data Mining and Knowledge Discovery 10:141–168.
Ziegler C, McNee SM, Konstan JA, Lausen G (2005) Improving recommendation lists through topic diversification. In Proceedings of the 14th international conference on World Wide Web, Chiba, Japan.
Acknowledgements
This work was funded by EPSRC studentship award number 99308831 and the Interdisciplinary Research Collaboration In Advanced Knowledge Technologies (AKT) project GR/N15764/01.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Middleton, S.E., Roure, D.D., Shadbolt, N.R. (2009). Ontology-Based Recommender Systems. In: Staab, S., Studer, R. (eds) Handbook on Ontologies. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92673-3_35
Download citation
DOI: https://doi.org/10.1007/978-3-540-92673-3_35
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-70999-2
Online ISBN: 978-3-540-92673-3
eBook Packages: Computer ScienceComputer Science (R0)