Personalized Annotation Management: A Web 2.0 Social Software for Enhancing Knowledge Sharing in Communities of Practice | IEEE Conference Publication | IEEE Xplore