In some embodiments of the present invention, certain of the APIs of the IBM Watson API include a machine-learning agent (e.g., learning agent) that includes one or more programs, including, but not limited to, natural language classifiers, Retrieve-and-Rank (i.e., a service available through the IBM Watson? developer cloud that can surface most-relevant information from a collection of documents), concepts/visualization insights, tradeoff analytics, document conversion, natural language processing, and/or relationship extraction. In an embodiment of the present invention, one or more programs can be provided to analyze data obtained by the program code across various sources utilizing one or more of, for instance, a natural language classifier, Retrieve-and-Rank APIs, and tradeoff analytics APIs. In operation, the program code can collect and save machine-learned data used by the machine-learning agent.