in the social network domain have adopted collaborative filtering approaches. In this
paper, we have defined features of users and groups that can be identified from a col-
laborative filtering data set and that can be of use in providing more personalised rec-
ommendations. These features are represented using a graph model. We believe that
these features are of use in defining and formalising algorithms for recommendation in
collaborative filtering and social networking domains.
Ongoing work involves experimental evaluation of the usefulness of the graph model
presented and the identified user and group features. This will involve developing and
testing graph-based recommendation algorithms for collaborative filtering and compar-
ing these with more traditional collaborative filtering approaches. As briefly mentioned,
a spreading activation search approach is being used to highlight items, users and groups
for recommendation to users.
In addition, future work involves demonstrating that the graphs built from collab-
orative filtering data sets are structurally similar to small world networks. This will
strengthen the case for the application of graph-based recommendation algorithms to
modern social network communities.
References
1. Shardanand, U., Maes, P.: Social information filtering: Algorithms for automating word
of mouth. In: Proceedings of the Annual ACM SIGCHI on Human Factors in Computing
Systems (CHI ’95). (1995) 210–217
2. Barnes, J.: Social Networks. MA: Addison-Wesley (1972)
3. Vivacqua, A., Lieberman, H.: Agents to assist in finding help. In: ACM Conference on
Computers and Human Interface (CHI-2000). (2000)
4. McDonald, D., Ackerman, M.: Expertise recommender: a flexible recommendation system
and architecture. In: Proceedings of the 2000 ACM conference on Computer supported
cooperative work. (2000) 231 – 240
5. Krulwich, B., Burkey, C.: The contactfinder: Answering bulletin board questions with re-
ferrals. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence.
(1996)
6. Schwartz, M., Wood, D.: Discoveringshared interests using graph analysis. Communications
of the ACM 36 (1993) 78 – 89
7. Kautz, H., Selman, B., Shah, M.: Referral web: combining social networks and collaborative
filtering. Communications of the ACM 40 (1997) 63 – 65
8. Mirza, B., Keller, B., Ramakrishnan, N.: Studying recommendation algorithms by graph
analysis. Journal of Intelligent Information Systems 20 (March 2003) 131 – 160
9. Rashid, A., Karypis, G., Riedl, J.: Influence in ratings-based recommender systems: An
algorithm-independent approach. In: SIAM International Conference on Data Mining.
(2005)
10. Lemire, D.: Scale and translation invariant collaborative filtering systems. Information Re-
trieval 8 (2005) 129–150
11. Palau, J., Montaner, M., Lpez, B.: Collaboration analysis in recommender systems using
social networks. In: Cooperative Information Agents VIII: 8th International Workshop, CIA
2004. (2004) 137 – 151
12. Aggarwal, C., Wolf, J., Wu, K.L., Yu, P.: Horting hatches an egg: A new graph-theoretic
approach to collaborative filtering. In: Proceedings of the Fifth ACM SIGKDD Conference
on Knowledge Discovery and Data Mining (KDD’99), San Diego, CA. (1999) 201–212
105