Keyphrases
- social software
- recommender systems
- user preferences
- collaborative tagging
- user interaction
- social networking
- knowledge building
- life cycle
- knowledge sharing
- user profiles
- user interface
- collaborative filtering
- recommendation systems
- artificial intelligence
- databases
- collaborative learning
- instructional design
- social networking sites