Towards a tag-based user model: how can user model benefit from tags?