In a system and a method for extending printing functionality implemented
for a first printer to a second printer, a first set of functions
applicable to the first printer is identified, and a second set of
functions applicable to the second printer is identified. Functions in
the first set of functions are matched with functions in the second set
of functions, and matching data describing the matched functions is
stored in a computer-accessible memory. The matching data is capable of
facilitating printing a print job with the second printer, the print job
being originally configured for printing with the first printer.
Accordingly, from the perspective of a manufacturer of the first printer,
new functions need not be developed to print to the second printer, which
may be manufactured by another manufacturer.