8. A non-transitory computer-readable medium for printing to a Web services-enabled printing device, the non-transitory computer-readable medium carrying instructions which, when processed by one or more processors, causes: a print driver executing on a client device and retrieving, from the Web service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device; wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages; in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language; the print driver receiving, from an application program, application data generated by the application program; the print driver generating, based at least upon the application data, print data and a print job ticket; and the print driver causing the print data and the print job ticket to be transmitted to the Web service-enabled printing device.
8. A non-transitory computer-readable medium for printing to a Web services-enabled printing device, the non-transitory computer-readable medium carrying instructions which, when processed by one or more processors, causes: a print driver executing on a client device and retrieving, from the Web service-enabled printing device, printing device capabilities data that specifies a plurality of features and options currently supported by the Web service-enabled printing device; wherein the printing device capabilities data specifies, for a particular feature and a particular option of the plurality of features and options, a plurality of languages in which the particular feature and the particular option may be displayed; the print driver generating, based at least upon the printing device capabilities data, printer description data that specifies display data that indicates how the particular feature and the particular option are to be displayed, on a graphical user interface, in the plurality of languages; in response to user input, the print driver generating, based at least upon the display data contained in the printer description data and language data, graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a graphical user interface in a particular language of the plurality of languages that is currently selected for the client device, wherein the language data specifies the particular language; the print driver receiving, from an application program, application data generated by the application program; the print driver generating, based at least upon the application data, print data and a print job ticket; and the print driver causing the print data and the print job ticket to be transmitted to the Web service-enabled printing device. 12. The non-transitory computer-readable medium of claim 8 , wherein: the graphical user interface data includes an option to display the particular feature and the particular option in another language that is different than the particular language and is of the plurality of languages; further comprising additional instructions which, when processed by the one or more processors, causes, in response to second user input selecting a second language that is different than the particular language, the print driver generating, based at least upon the display data contained in the printer description data and the second language, second graphical user interface data which, when processed at the client device, causes the particular feature and the particular option to be displayed on a second graphical user interface in the second language.