The document provides an overview of PictBridge (DPS), a standard that enables direct printing from any PictBridge-compliant digital camera to any PictBridge-compliant printer regardless of manufacturer. It discusses key terminology, introduces the architectural framework based on a client-server model using Picture Transfer Protocol (PTP) and USB, and provides an example job flow including XML scripts for operations and events. The main implementation efforts involve using PTP over USB and requiring XML parsers to handle the passing of DPS actions in XML format.
3. Terminology
?DPS(Digital Photo Solutions for Image Device)
?DSC(Digital Still Image Camera)
?PTP(Picture Transfer Protocol)
?XML(Extensible Markup Language)
?DPOF(Digital Print Order Format)
4. Introduction
?CIPA DC-001-2003: Digital Photo Solutions(DPS) for
Imaging Devices, Standard of CIPA(Cameras & Imaging
Products Association).
?^PictBridge ̄ is a promotion name of DPS standard.
?Main Site:
http://www.cipa.jp/pictbridge/index_e.html
5. Introduction(cont.)
?PictBridge is a smart way to enable direct printing from
any PictBridge compliant DSC to any PictBridge
compliant printer, regardless of the manufacturer.
9. Architectural Framework(cont.)
?DPS actions = a request phase + a response phase, both
request/response are well formed XML.
?DPS has two kinds of actions: DPS operations and DPS
events.
?DPS operation: a transaction initiated by the DPS client
and completed by the DPS server.
?DPS event: a notification from a DPS server to the DPS
client. It is initiated when a state change occurs in the
server.
11. Architectural Framework(cont.)
?DPS¨s actions and events are based on PTP.
?Each action or event is a sequence of PTP commands.
?PTP contains details of Operation, Response, Event and
ObjectFormat codes required by the Printer and DSC.
18. Main Efforts to Implement PictBridge
?Implement DPS over the USB physical layer with the Still
Image Capture Device Class PTP protocol.
?XML parsers are required because DPS actions will be
passed over PTP/USB in their original XML format.