Implementing Web Services on Devices for Printing
Updated: September 16, 2013
Windows Vista was the first Microsoft Windows operating system to provide Web Services on devices as a connection protocol for printing and scanning peripherals. Web Services technology provides a common framework for describing and sharing information. Web Services on devices, part of the Windows Rally program, describes a set of protocols for consuming and controlling services on network-connected devices.
Four Web Services specifications exist for printing and scanning, to help device manufacturers take advantage of the improved customer experience around connecting, installing, and using devices with Windows.
For Windows 8.1, the print service definition for web services on devices has been updated to v1.2.
Highlights in WS-Print v1.2
Web Services on Devices for printing (WS-Print) v1.2 adds a number of new schema elements to the current WS-Print V1.1 Service Specification.
WS-Print includes all operations and schema elements used in WS-Print V1.1, but adds support for a new schema element and a new operation. The new schema element “SupportsWSPrintV12” is used to identify support for WS-Print V1.2. The new operation, “SetPrinterElements” enables a client to set the value of a schema element on the printer. For example, the client could set a custom element called “InkHeadAlignmentValue” which the printer would use to realign the inkjet head.
In order to facilitate specification implementation and understanding, the specifications are also available here in complete, stand-alone form, along with their associated Web Services Description Languages (WSDLs) and XML Schema Definitions (XSDs). These four Web Services on devices specifications are covered by the included technical documentation license agreement, which references the WDK.
Download the Specification and Supporting Files for WS-Print v1.2
Print Service Definition v1.2 for Web Services on Devices
Print Service Definition V1.0 for Web Services on Devices
Print Device Definition V1.0 for Web Services on Devices
Scan Service Definition V1.0 for Web Services on Devices
Scan Device Definition V1.0 for Web Services on Devices