1. A computer-implemented method of automatically assisting an analyst in a current information analysis task, comprising the steps of: modeling an analytic context, in a user-system cooperative manner, wherein the analytic context is a structure representative of analytic actions performed by a user in conducting an information analysis task and relationships associated with the user's analytic actions, wherein analytic actions include data inquiry actions, data synthesis actions, and visual manipulation actions by the user; and utilizing at least a portion of the user-system cooperatively-modeled analytic context structure to adaptively gather information relevant to a current state of the information analysis task, wherein the step of modeling an analytic context further comprises modeling the analytic context as a graph of user analytic actions, and wherein the step of modeling the analytic context as a graph of user analytic actions comprises modeling a user analytic action for a particular investigative target as a node of the analytic action graph.