5. The method of claim 1 , wherein the device configuration information is for a printing device, wherein the shared library further stores job processing information, the method further comprising: allowing all inputs for a page setting for printing on the printing device to be stored in the shared library, wherein changes to the page setting are made via calls initiated from a wrapper that encloses the first and second page description language interpreters, and wherein page attributes are dynamically determined in the shared library.
1. A method, comprising: storing, in a shared library, device configuration information; providing an application programming interface to allow access of the device configuration information stored in the shared library by a first page description language interpreter and a second page description language interpreter; determining that a first page description language type and a second page description language type are included in a print job; the first page description language interpreter calling the application programming interface to access the device configuration information stored in the shared library to interpret the first page description language type; and the second page description language interpreter calling the application programming interface to access the device configuration information stored in the shared library to interpret the second page description language type.