Other documents TEAM: Tightening knowledge sharing in distributed software communities by applying semantic technologies