6. A system, comprising: memory; and processor coupled to the memory, wherein the processor performs: 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 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.
8. The system of claim 6 , wherein the processor further performs: adding a new page description language interpreter without changing the shared library, wherein the new page description language interpreter also accesses the device configuration information stored in the shared library by calling the application programming interface.