1. A knowledge management system allocating expert resources, said knowledge management system comprising: a plurality of devices communicating information requests from associated requesters; expert data storage storing expert data in an expert database; requestor data storage storing data on said associated requesters in a requestor database; and a pairing unit pairing information requests with appropriate experts, said pairing unit determining an associated requestor for each incoming request and matching both requestor data for said associated requestor and said incoming request with expert data for an appropriate expert.