Personalized Annotation Management: A Web 2.0 Social Software for Enhancing Knowledge Sharing in Communities of Practice · Study