The conventional generation of original and design-change PPD files for
printer drivers is tedious and prone to error as each version for a
language-platform combination is constructed. The invention generates all
the necessary PPD files for any needed platform/language combination from
one or more base PPDs and one or more build files. A PPD generator draws
on the information contained in the base PPD and build files to construct
all the combinational varieties needed to support different languages and
platforms, while providing an efficient and flexible environment for
doing so.