Anatomy of a Semantic Web-enabled Knowledge-based Recommender System

Knowledge-based Recommender Systems suggest to users items of their interest, on the basis of some understanding of both items’ characteristics and users’ profiles. In order to properly work, this kind of recommender systems need a thorough modeling of items and users; the usual barrier to their development is, therefore, the availability of the necessary knowledge and its maintenance over time. With this respect, Semantic Web technologies can be of great help: not only knowledge technologies and languages can be employed to build the knowledge base, but the large availability of open and linked data about a growing variety of fields and topics, published on the Web of Data, further simplifies the modeling step for recommender systems. In this paper, we present our concept of Semantic Web-enabled Recommender System, based on the retrieval from the linked data Web of the necessary pieces of knowledge about items and users. We illustrate the general structure of this new family of Knowledge-based Recommender Systems and we explain how we concretely followed this approach to develop a tool to recommend Web services in the context of the SOA4All project. We also offer our considerations about the strengths, the current limitations and the possible extensions of our proposal.

[1]  Jens Lehmann,et al.  DBpedia - A crystallization point for the Web of Data , 2009, J. Web Semant..

[2]  A. Bernstein,et al.  Private Cross-page Movie Recommendations with the Firefox add-on OMORE , 2012 .

[3]  Jens Lehmann,et al.  RelFinder: Revealing Relationships in RDF Knowledge Bases , 2009, SAMT.

[4]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[5]  Stefan Decker,et al.  Hey! Ho! Let's Go! Explanatory Music Recommendations with dbrec , 2010, ESWC.

[6]  Emanuele Della Valle,et al.  Analyzing User Actions within a Web 2.0 Portal to Improve a Collaborative Filtering Recommendation System , 2009, 2009 IEEE/WIC/ACM International Joint Conference on Web Intelligence and Intelligent Agent Technology.

[7]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[8]  Dan Brickley,et al.  FOAF Vocabulary Specification , 2004 .

[9]  Eduardo Peis,et al.  Semantic Recommender Systems. Analysis of the state of the topic , 2008 .

[10]  Jaime Teevan,et al.  Implicit feedback for inferring user preference: a bibliography , 2003, SIGF.

[11]  Dieter Fensel,et al.  Towards LarKC: A Platform for Web-Scale Reasoning , 2008, 2008 IEEE International Conference on Semantic Computing.

[12]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[13]  Enrico Motta,et al.  SCARLET: SemantiC RelAtion DiscoveRy by Harvesting OnLinE OnTologies , 2008, ESWC.

[14]  Eyal Oren,et al.  Sindice.com: a document-oriented lookup index for open linked data , 2008, Int. J. Metadata Semant. Ontologies.

[15]  Luc Moreau,et al.  The Foundations for Provenance on the Web , 2010, Found. Trends Web Sci..

[16]  Robin Burke,et al.  Knowledge-based recommender systems , 2000 .

[17]  Jeremy J. Carroll,et al.  Resource description framework (rdf) concepts and abstract syntax , 2003 .

[18]  Matthew Rowe,et al.  Getting to Me - Exporting Semantic Social Network from Facebook , 2008, SDoW@ISWC.

[19]  Sean Bechhofer,et al.  SKOS Simple Knowledge Organization System Reference , 2009 .

[20]  Julita Vassileva,et al.  A Rule-Based Recommender System for Online Discussion Forums , 2008, AH.

[21]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[22]  Jens Lehmann,et al.  Discovering Unknown Connections - the DBpedia Relationship Finder , 2007, CSSW.

[23]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[24]  Vittorio Loreto,et al.  Folksonomies, the semantic web, and movie recommendation , 2007 .

[25]  Enrico Motta,et al.  Characterizing Knowledge on the Semantic Web with Watson , 2007, EON.

[26]  T.V. Prabhakar,et al.  Dynamic selection of Web services with recommendation system , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

[27]  Harith Alani,et al.  Exploiting Synergy Between Ontologies and Recommender Systems , 2002, Semantic Web Workshop.

[28]  Alexandre Passant,et al.  Combining Social Music and Semantic Web for Music-related Recommender Systems , 2008, SDoW@ISWC.