Capturing and managing knowledge using social software and semantic web technologies