A
data acquisition and
delivery system for performing
data delivery tasks is disclosed. This
system uses a computer running
software to acquire
source data from a selected
data source, to process (e.g. filter, format convert) the data, if desired, and to deliver the resulting delivered data to a data target. The
system is designed to access remote and / or local data sources and to deliver data to remote and / or local data targets. The data target might be an application program that delivers the data to a file or the data target may simply be a file, for example. To obtain the delivered data, the
software performs
processing of the
source data as appropriate for the particular type of data being retrieved, for the particular data target and as specified by a user, for example. The
system can communicate directly with a target application program, telling the target application to place the delivered data in a particular location in a particular file. The system provides an
external interface to an external context. If the external context is a human, the
external interface may be a
graphical user interface, for example. If the external context is another
software application, the
external interface may be an OLE interface, for example. Using the external interface, the external context is able to vary a variety of parameters to define
data delivery tasks as desired. The system uses a unique notation that includes a plurality of predefined parameters to define the
data delivery tasks and to communicate them to the software.