Show simple item record

dc.contributor.advisorHayes, Conor
dc.contributor.authorHeitmann, Benjamin
dc.description.abstractThe work in this thesis addresses new challenges and opportunities for online personalisation posed by the emergence of new infrastructures for sharing user preferences and for access to open repositories of data. As a result of these new infrastructures, user profiles can now include data from multiple sources about preferences in multiple domains. This new kind of user profile data requires a cross-domain personalisation approach. However, current cross-domain personalisation approaches are restricted to proprietary social networking ecosystems. The main problem that we address in this thesis, is to enable cross-domain recommendations without the use of a proprietary and closed infrastructure. Towards this goal, we propose an open framework for cross-domain personalisation. Our framework consists of two parts: a conceptual architecture for recommender systems, and our cross-domain personalisation approach. The main enabling technology for our framework is Linked Open Data, as it provides a common data presentation for user preferences and cross-domain links between concepts from many different domains. As part of our framework, we first propose a conceptual architecture for Linked Open Data recommender systems that provides guidelines and best practices for the typical high level components required for providing personalisation in open ecosystems using Linked Open Data. The architecture has a strong empirical founding, as it based on an empirical survey of 124 RDF-based applications. Then we introduce and thoroughly evaluate SemStim, an unsupervised, graph-based algorithm for cross-domain personalisation. It leverages multi-source, domain-neutral user profiles and the semantic network of DBpedia in order to generate recommendations for different source and target domains. The results of our evaluation show that SemStim is able to provide cross-domain recommendations, without any overlap between target and source domains and without using any ratings in the target domain. We show how we instantiate our proposed conceptual architecture for a prototype implementation that is the outcome of the ADVANSSE collaboration project with CISCO Galway. The prototype shows how to implement our framework for a real-world use case and data. Our open framework for cross-domain personalisation provides an alternative to existing proprietary cross-domain personalisation approaches. As such, it opens up the potential for novel and innovative personalised services without the risk of user lock-in and data silos.en_US
dc.subjectCross-domain recommendationen_US
dc.subjectComputer scienceen_US
dc.subjectRecommender systemsen_US
dc.subjectLinked dataen_US
dc.subjectSemantic weben_US
dc.subjectInsight Centre for Data Analyticsen_US
dc.subjectCollege of Engineering and Informaticsen_US
dc.titleAn open framework for multi-source, cross-domain personalisation with semantic interest graphsen_US
dc.contributor.funderScience foundation Irelanden_US
dc.contributor.funderCisco systemsen_US
dc.local.noteIn this thesis we present a new way to use cross-domain recommendations for personalisation. Cross-domain recommendations use preferences in one conceptual area, e.g. movies, to make recommendations in another area, e.g. travel. We first describe the high-level ideas to make our SemStim algorithm work, then we present the results of our experimental evaluation. In addition, we describe a prototype for Cisco Systems Galway, which shows how to implement SemStim and apply it to a real-world industry use case.en_US

Files in this item

Attribution-NonCommercial-NoDerivs 3.0 Ireland
This item is available under the Attribution-NonCommercial-NoDerivs 3.0 Ireland. No item may be reproduced for commercial purposes. Please refer to the publisher's URL where this is made available, or to notes contained in the item itself. Other terms may apply.

The following license files are associated with this item:


This item appears in the following Collection(s)

Show simple item record