A collection of data is processed and information arising from the
processing can be distributed in a variety of ways to support a decision-making process. A query-analyze-distribute approach can be used, and queries, analysis directives, and distribution directives can be associated into a sequence and shared. Access to interim
processing is provided, allowing recipients of information to more easily understand and refine the
processing. Unbound queries, unbound analysis directives, and unbound distribution directives can be used and shared so that the queries, analysis directives, and distribution directives can be tailored to a particular situation via binding. The query, analysis, and distribution processing can be loosely-coupled to allow easy interchange and combination of sequence elements. A sequence can be scheduled for periodic execution, and distribution of data can be limited to instances when data falls outside of certain expected values. A decision-making process can be automated by creating an
executable workflow. The environment in which the
workflow is executed can support a rich set of features, including gating, branching,
drill down, and execution tracking. A decision-making process based on a sequence can be refined by employing
executable metasequences.