1. A system wherein at least one purchaser places an order for at least one provider, and purchasers and providers are matched according to desired criteria, the system comprising: a data storage device to receive purchaser information that specifies purchaser criteria, provider information that specifies provider criteria and order information that specifies the purchaser's criteria for that particular order; a knowledge base containing information on which to base requests for information by the system to obtain the purchaser information, the provider information and the order information; a virtual provider that is created by matching provider information of a particular provider with order information of a particular order; and a scoring system that compares the provider information and the order information for the virtual provider and that determines a score reflecting the degree of matching between the criteria of the provider information and the order information.