A system is described for managing messages, communications and/or
documents comprising: a plurality of task agents, each task agent to
perform one or more specified message processing actions, document
processing actions, and/or communications processing actions on different
types of messages, documents and/or communication channels, respectively;
and one or more manager agents to coordinate the actions of the plurality
of task agents responsive to a plurality of message and/or document
processing rules.