A non-transitory computer readable medium (CRM) storing computer program code executed by a computer processor that performs a process for creating a mapping library for converting a job ticket, the process comprising:
- obtaining a print job ticket schema that comprises a plurality of user items and user values that is not an executable print format for a printer controller, the printer controller being configured to support a different print format, the print job ticket schema being a data format configured to be converted into a print format, which is executable by the printer controller;
- obtaining at least one sample print ticket each of which comprises a part of the plurality of user items and user values in the print job ticket schema that is not executable by the printer controller;
- obtaining a print job history for at least one print job successfully executed using a previously created job ticket, the previously created job ticket comprising user items and user values from the plurality of user items and user values of the print job ticket schema that is not executable by the printer controller;
- displaying a graphical user interface (GUI), which allows a user to associate the user values with target values to be used to execute a print job, wherein at least one of the user values and/or at least one of the target values that was used for the successful at least one print job is shown in a different appearance from other user values and/or target values from the at least one sample print ticket that have not yet been associated with any target values;
- mapping one or more of the plurality of user items and user values from the at least one sample print ticket that have not yet been associated with any target values to one or more target values on the GUI;
- and
- associating each of the one or more of the plurality of user items and user values from the at least one sample print ticket that have not yet been associated with any target values to a target value in the mapping library, the target value being a native print parameter that is part of a native print job ticket, and wherein the native print job ticket is configured to be executed by the printer controller.