A system, method and program product for recommending a network resource provider to a resource consumer. An interactive recommendation engine for determining a recommendation of a network resource provider is provide and includes: a requirements collection manager that collects a set of requirements for an organization and includes: a query management system that provides an interactive platform for implementing a natural language dialog with a user; and a semantic analysis system that analyzes inputs from the user to identify requirements and formulate outputs to the user; a provider data curation manager that curates structured and unstructured provider information into a provider knowledgebase; and a decision analytics system that analyzes the set of requirements and provider knowledgebase to identify a recommended resource provider.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An interactive recommendation engine for recommending a network resource provider, comprising: a requirements collection manager that collects a set of requirements for an organization and includes: a query management system that provides an interactive platform for implementing a natural language dialog with a user; and a semantic analysis system that analyzes inputs from the user to identify requirements and formulate outputs to the user; a provider data curation manager that curates structured and unstructured provider information into a provider knowledgebase; and a decision analytics system that analyzes the set of requirements and provider knowledgebase to identify a recommended resource provider. 2. The interactive recommendation engine of claim 1, wherein the requirements collection manager further includes a business information collection system that collects business information about the organization including at least one trend. 3. The interactive recommendation engine of claim 2, wherein business information includes data selected from a group consisting of: a type of business involved, current sales volume, historical sales information, growth projections, a business strategy including current and future customer markets, product expansion planning, strengths and weaknesses of the organization, names of competitors, and support requirements. 4. The interactive recommendation engine of claim 1, wherein the recommended network resource provider comprises a cloud provider selected from a set of cloud providers. 5. The interactive recommendation engine of claim 3, wherein the structured provider information includes data sheets and solution models obtained from the set of cloud providers. 6. The interactive recommendation engine of claim 3, wherein the unstructured provider information includes information obtained from at least one of social media, blogs and user reviews. 7. The interactive recommendation engine of claim 1, wherein the decision analytics system weights different requirements based on a determined importance. 8. A computer program product stored on a computer readable storage medium, which when executed by a computing system, recommends a network resource provider, comprising: programming instructions that collect a set of requirements from an organization and includes: programming instructions that provide an interactive platform for implementing a natural language dialog with a user; and programming instructions that analyze inputs from the user to identify requirements and formulate outputs to the user; programming instructions that curate structured and unstructured provider information into a provider knowledgebase; and programming instructions that analyze the set of requirements and provider knowledgebase to identify a recommended resource provider. 9. The computer program product of claim 8, further including programming instructions that collect business information about the organization including at least one trend. 10. The computer program product of claim 9, wherein business information includes data selected from a group consisting of: a type of business involved, current sales volume, historical sales information, growth projections, a business strategy including current and future customer markets, product expansion planning, strengths and weaknesses of the organization, names of competitors, and support requirements. 11. The computer program product of claim 8, wherein the recommended network resource provider comprises a cloud provider selected from a set of cloud providers. 12. The computer program product of claim 11, wherein the structured provider information includes data sheets and solution models obtained from the set of cloud providers. 13. The computer program product of claim 8, wherein the unstructured provider information includes information obtained from at least one of social media, blogs and user reviews. 14. The computer program product of claim 8, wherein analyzing requirements includes weighting different requirements based on a determined importance. 15. A computerized method for recommending a network resource provider, comprising: collecting a set of requirements from an organization, wherein the collecting includes utilizing an interactive platform that provides a natural language dialog with a user and analyzing inputs from the user to identify requirements and formulate outputs to the user; curating structured and unstructured provider information into a provider knowledgebase; and analyzing the set of requirements and provider knowledgebase to identify a recommended resource provider. 16. The method of claim 15, further including collecting business information about the organization including at least one trend. 17. The method of claim 16, wherein business information includes data selected from a group consisting of: a type of business involved, current sales volume, historical sales information, growth projections, a business strategy including current and future customer markets, product expansion planning, strengths and weaknesses of the organization, names of competitors, and support requirements. 18. The method of claim 15, wherein the recommended network resource provider comprises a cloud provider selected from a set of cloud providers. 19. The method of claim 18, wherein the structured provider information includes data sheets and solution models obtained from the set of cloud providers. 20. The method of claim 15, wherein the unstructured provider information includes information obtained from at least one of social media, blogs and user reviews.