A program of an editing application which is able to perform editing of XPS data including drawing data generated by a drawing application (202, 203) and to provide a graphical user interface, the program being configured when executed by a computer, to cause the computer: to obtain information associated with a print setting; to choose an interface to be used for obtaining the XPS data from an interface in a first format and an interface in a second format on the basis of the obtained information associated with the print setting; and to obtain the XPS data by using the chosen interface, wherein the XPS data output from the editing application is received by a V4 printer driver and converted into a print command, wherein the XPS data is obtained using the interface in the first format in a case where the information associated with the print setting includes the information associated with the setting in which the editing of the XPS data by the editing application is needed, wherein the XPS data is obtained using the interface in the second format in a case where the information associated with the print setting does not include the setting in which the editing of the XPS data by the editing application is needed, wherein the interface in the first format is an interface where the XPS data is obtained part by part, and the interface in the second format is an interface where the XPS data is obtained in a stream format, wherein association information including correspondence information about identification information of a device and the editing application is obtained by an operating system via the Internet, and wherein the editing application is obtained from an application distribution system via the Internet on the basis of a description in the obtained association data, wherein the V4 printer driver and the editing application are associated with each other on the basis of identification information of a device which is described in the association data and identification information of the editing application. to obtain information associated with a print setting; to choose an interface to be used for obtaining the XPS data from an interface in a first format and an interface in a second format on the basis of the obtained information associated with the print setting; and to obtain the XPS data by using the chosen interface, wherein the XPS data output from the editing application is received by a V4 printer driver and converted into a print command, wherein the XPS data is obtained using the interface in the first format in a case where the information associated with the print setting includes the information associated with the setting in which the editing of the XPS data by the editing application is needed, wherein the XPS data is obtained using the interface in the second format in a case where the information associated with the print setting does not include the setting in which the editing of the XPS data by the editing application is needed, wherein the interface in the first format is an interface where the XPS data is obtained part by part, and the interface in the second format is an interface where the XPS data is obtained in a stream format, wherein association information including correspondence information about identification information of a device and the editing application is obtained by an operating system via the Internet, and wherein the editing application is obtained from an application distribution system via the Internet on the basis of a description in the obtained association data, wherein the V4 printer driver and the editing application are associated with each other on the basis of identification information of a device which is described in the association data and identification information of the editing application.