1. A method for controlled sharing, in a cognitive computing system having a memory and a processor, of content from a variety of content providers, comprising: receiving, by the cognitive computing system, an inquiry, wherein the inquiry is directed to at least one content topic; identifying, by the cognitive computing system, the at least one content topic; determining, by the cognitive computing system, that a cognitive component of the cognitive computing system managed by a content provider has access to a content repository addressing the at least one content topic, wherein the content provider controls access to the content repository according to an access control agreement; determining, by the cognitive computing system in response to the at least one topic and the agreement, that the cognitive component can address the inquiry; distributing, by the cognitive computing system in response to determining that the cognitive component can address the inquiry, the inquiry to the cognitive component; receiving a response from the cognitive component; processing the response to generate an answer to the inquiry; determining that a first confidence score associated with the response from the cognitive component is below a threshold value; determining that one or more cognitive components, not associated with the cognitive computing system, has access to a content repository addressing the at least one content topic and can provide a response having a second confidence score, the second confidence score being larger than the first confidence score; and associating the one or more cognitive components with the cognitive computing system.