Web applications that utilize the HP OXPd APIs will operate consistently across a wide variety of HP devices. This saves time and energy associated with the development, qualification, deployment, and updates of workflow application software. Depending on the perspective the HP OXPd enabled device can be viewed as client or server technology. From a developer's perspective, the HP OXPd enabled device is a server component which provides access to the exposed methods via the SOAP protocol. In HP OXPd, this is referred to as the physical viewpoint and shows the remote web application as the client and the HP device as the server. However, from a users', or logical perspective, the device behaves consistently with standard client technology accessing a remote server web application via a standard web browser. Both perspectives are correct and are important theoretical concepts for understanding the HP OXPd development platform. (See Figure 1)  Configuring an HP OXPd application on an HP LaserJet (Flow) MFP requires an icon or button for the top level menu, a title, a description of the web application, and the URL of the web application. When users press the menu button a browser application is launched and the URL is retrieved from the remote web server and displayed on the device control panel. Users interact with the remote web application via a dynamically rich touch-based graphical control panel. HP OXP configuration services provide web application developers a method for configuring the browser-based control panel on the HP OXP-enabled device. HP OXPd scan services enable a web application to control the HP LaserJet (Flow) MFP scanning functions remotely. Additional methods provided by HP OXPd scanning services include getting the scanner's capabilities and settings, configuring scanner settings, and creating scan job tickets. Scan job tickets contain important information like destination (http) and filename, optional metadata, and transmission mode. There are currently two transmission modes available in HP OXPd 1.6: job mode and image mode. In job mode thumbnails of scanned images are shown on the device control panel for users to preview job before sending to the destination. Image mode scanned pages are sent immediately to the destination as they are scanned. HP OXPd scanning services also provide methods for starting the scan job, monitoring, and cancelling the job, if necessary. HP OXPd 1.6 USB accessory services enable remote web applications with the ability to communicate with USB accessories physically attached to HP LaserJet (Flow) MFPs. The methods exposed with this service include registration of USB devices as well as the ability to read and write to them.