1. An apparatus comprising: a reasoning system configured to interact with data processing elements of an information processing system; the reasoning system comprising: a reasoning module configured to perform one or more reasoning operations on metadata characterizing data sets associated with said data processing elements in order to identify at least selected portions of one or more of the data sets as being suitable for use in achieving a designated purpose; and a dynamic information assembly module configured to utilize results of the one or more reasoning operations to assemble at least a subset of the selected portions so as to achieve the designated purpose; wherein the reasoning system comprises a semantic reasoning system; wherein the metadata characterizes the data sets in accordance with at least one specified semantic ontology comprising at least one process, at least one task associated with each process, and at least one role associated with each process, the task being subject to at least one of a rule and a constraint, and being associated with at least one agent, and the role being a role for a given one of the data sets; wherein the reasoning module in determining suitability of the selected portions of the one or more data sets for use in achieving the designated purpose analyzes at least one of what data sets are needed and what data sets are available for the plurality of steps within the at least one process; wherein the dynamic information assembly module is configured to manipulate the selected portions for achieving the designated purpose; wherein the manipulation comprises at least one of: (i) substituting a data set for an unavailable data set; (ii) updating at least one of the data sets; and (iii) combining at least two of the data sets; and wherein the reasoning system is implemented using at least one processing device comprising a processor coupled to a memory.