1. A system comprising: an action manager adapted to generate an action definition, the action definition defining an action to be selected by an entity, the action comprising the invocation of a target, the action definition comprising metadata for use in locating the target and for use in propagating one or more parameters to the target; a repository adapted to store the action definition generated using the action manager; a data association manager adapted for use in defining a relationship between data produced by an analytic engine through the execution of one or more analytic queries and the action definition; an implementation engine adapted to determine whether the action is available in response the execution of analytic queries, based on the relationship defined by the data association manager, and, if available, to use the action definition to invoke the target in response to selection of the action by the entity, the invocation of the target including propagating data produced by the analytic engine into said target based on the metadata to perform the action; and a data mining engine comprising: a selection component to record a specific action selected by an entity in the presence of specific data produced by the analytic engine; a monitor component adapted to receive data indicative of the outcome of a selected action; and a recommendation component adapted to receive data from the selection and monitor components and produce a learning data model that dynamically models the relationship between the data produced by the analytic engine and one or more action definitions so as to recommend a set of one or more suitable actions in response to the execution of analytic queries, wherein the data mining engine is adapted to dynamically assign one or more action definitions to a stub action definition in response to the execution of one or more analytic queries, and the implementation engine is adapted to use the stub action definition after assignment to provide a set of suitable available actions.