elektronická verzia publikácie - FIIT STU - Slovenská technická ...
elektronická verzia publikácie - FIIT STU - Slovenská technická ...
elektronická verzia publikácie - FIIT STU - Slovenská technická ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
User Modeling for Personalized Web-Based Systems 233<br />
An example of a user model bootstrap based on social relationships can be found in [45].<br />
Authors consider trust relationships between users and its propagation. A trust statement<br />
made by user A towards user B means that user A consistently finds the reviews and ratings<br />
of user B valuable. Trust statements from all users form a web of trust, or trust (social)<br />
network (this trust network is always personalized, from the point of view of an individual<br />
node (subject)).<br />
The whole idea is to replace similarity between users (computed according to their<br />
ratings of the same item) in the recommendation algorithm by the trust between users<br />
(which is propagated as soon as new user defines her trust to one already existing user and<br />
is further refined as the user trust or distrust others).<br />
We believe that the approach could benefit from the exploit of classical studies of human<br />
social interactions – social network analysis. Its goal is determining the functional roles of<br />
individuals in a social network and diagnosing network-wide conditions or states. Different<br />
individuals in a social network often fulfill different roles. Examples of intuitive roles<br />
include leaders, followers, regulators, “popular people” and early adopters [44]. These<br />
roles can influence the computation of the trust in the community and its spreading (e.g.,<br />
trust of a leader towards a particular user is of greater value than a trust between ordinary<br />
users).<br />
As we mentioned, models of social networks could overtake the role of the user model,<br />
which shrink to one information expressing membership in a network. We can find similarity<br />
of an approach built upon social networks with stereotype-based approach. However, where<br />
stereotypes are usually statically defined and users are assigned a stereotype only once, at<br />
the very beginning of their work with the system, the communities are usually discovered<br />
“on-the-fly”, have their proper characteristics and memberships of the user to the community<br />
is decided automatically.<br />
An example of a system which employes community-based personalization is Community-based<br />
Conference Navigator [27]. It uses social navigation support to help conference attendees<br />
to plan their attendance at the most appropriate sessions and make sure that the most<br />
important papers are not overlooked.<br />
The system provides additional service as an adaptive layer over AACEE conference<br />
planning system, which allows the conference attendees to browse the conference program<br />
and plan their schedule. Community-based conference navigator tracks different activities of<br />
the community (such as paper scheduling) and allows users to add comments to papers.<br />
All activities result in updates of the community profile, which accumulates over time the<br />
“wisdom” of the community. The community profile and “wisdom” is used in the adaptation<br />
of the original system by adding adaptive icon annotations.<br />
The selection of the community is done manually by each user. If the user does not find the<br />
suitable community, she is allowed to create a new one. Moreover, user can switch between<br />
communities anytime during the usage of the system, which gives instantly the annotations<br />
for a different community. However, it seems that user can act only as a member of one<br />
community at a time, so all actions contribute only to one community profile. However, many<br />
people belong to several communities and act as “bridges” between different communities,<br />
so it would not be easy for them to choose strictly one. It would be interesting to combine<br />
the community-based adaptation with the traditional personalization based on user model<br />
(which can nevertheless provide detailed characteristics).