Knowledge retrieval and personalization in virtual enterprises