background image
Functional specification
8
CDE/Motif PST
CDEnext
x
X Print "ddx" Drivers - ddx-level drivers for the X-Server that generate page description languages such as
PCL and Postscript.
x
Configuration Files and Defaults - configuration files that describe the capabilities of several printer
models, and other X Print Server configuration files.
The X Print Service is enhanced by the addition of the following core components (proposed for standardization via
CDEnext):
x
libDtPrint - a library of print-specific GUIs tuned to several reference page-description-languages and
printer models.
x
dtpdm - also known as the Dt Print Dialog Manager, a daemon-like process that provides secondary printer-
specific GUIs that handle specific printer and spooler setup tasks.
The following components are outside the scope of this project, and are not core component deliverables, but an
attempt may be made to deliver them as "contrib" components:
x
A top-level application-embeddable dialog that handles the tasks of printer selection and generic printer
setup (for example, number of copies), and offers hooks into the Print Dialog Manager.
x
Installation and configuration scripts for specific vendor platforms.
x
Auto-hosting Dt Print Dialog Manager protocol. Rather than depending on pre-configured security, an
extension to the PDM Selection Protocol would allow on-the-fly "auto display-connection authorization"
so that the PDM can display on the users Video X-Server.
x
Some form of advanced color correction technology.
As the X Print Service was developed, keywords and concepts were borrowed from the abstract standard
ISO
10175
, and the subsetted standard and implementation represented by
POSIX 1387.4
, and the yet further
subsetted implementation represented by
Palladium
. The X Print Service does not attempt to duplicate the
functionality or APIs provided by any of these print subsystems, or by any other print subsystems such as
System
V lp
or
BSD lp
. The X Print Service does attempt to "play with" these print subsystems however, in a least-
common-denominator fashion, and is architecturally open enough to allow tighter binding to a specific print
subsystem in the future.
1.1.2
X Print Service Key Concepts
The center of the X Print Service is the X Print Server. To an X application, it should look and behave like a regular
X-Server with the following enhancements.