A method and apparatus include user interface and processing techniques
that provide a solution for configuring an image processing path, and
associated image processing module parameters, with minimal user input.
The solution consists of two key components--a set of easily understood
categories that describe the desired device output, and a system for
mapping those categories to parameterized image processing paths. A
method for processing a document comprises accepting a selection of a
purpose for which a document is to be used, determining processing to be
performed on the document based on the selection by loading rules
controlling processing of the document based on the selection, wherein
the rules comprises at least one script, scanning the document,
determining a content of at least a portion of the document, applying the
loaded rules to determine at least one technology to be used to process
the document, and processing the document using the determined
technology.