04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

User Modeling for Personalized Web-Based Systems 237<br />

application<br />

3<br />

KB<br />

2,5<br />

application<br />

application<br />

3 4 Target<br />

Mediator 1<br />

application<br />

5<br />

6<br />

3<br />

aggregation<br />

3<br />

4<br />

application<br />

Figure 8-8. Architecture and stages of the user model mediation, according to [8].<br />

For the purpose of mediator, the user model is considered as an aggregation of partial<br />

domain-related user models: UM = aggr(UM 1 , UM 2 ,...,UM k ). The domain-related user<br />

model is then defined as an aggregation of domain-related user models built by applications<br />

exploiting different personalization techniques: UM d = aggr(UM 1 d, UM 2 d,...UM n d ), where<br />

UM t d denotes the partial UM referred to application domain d, built by an application<br />

exploiting personalization technique t.<br />

Authorse can therefore divide all applications, which could potentially provide helpful<br />

partial user models into three distinct groups:<br />

– applications from d that also exploit t,<br />

– applications from d that exploit another technique t’,<br />

– applications from another, relatively similar, domain d’ that also exploit t.<br />

Applications are apriori organized in a hierarchical semantically demarcated structure, where<br />

upper level of the hierarchy represents different application domains. The domains are<br />

represented by the nodes of an undirected graph, where the weights of the edges reflect<br />

the similarity between the respective domains. The bottom layer represents specific applications<br />

within the domains, grouped according to the personalization techniques they<br />

exploit.<br />

The actual translation and aggregation of the acquired partial user models is driven by<br />

a rich inter- and intra- domain knowledge base that allows for identification of commonalities<br />

between partial user models.<br />

Three distinct types of translations are defined:<br />

– simple concatenation of partial user models.<br />

– cross-technique translation [9] – for example from collaborative to content-based<br />

movie recommender. The translation exploits a KB of movies data (e.g., genres,<br />

directors and actors), which allows the mediator to generalize a set of collaborative<br />

ratings into the content-based user model, containing a list of genres, directors and<br />

actors liked/disliked by the user.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!