Return to Article Details Analysis, Design and Implementation of Personalized Recommendation Algorithms Supporting Self-organized Communities