| UPDF Charter Proposal | S. Matts | |
| Printer Working Group |
| Currently the driver model for most operating systems is a monolithic model. Systems programmers must implement a unique driver for each operating system (OS) for each printer the programmer wants to support. The graphics interfaces of each OS, while similar, tend to be different enough to require major re-write of system code for each operating system. In order to support a wide variety of operating systems developers must spend a considerable amount of programmer-months duplicating effort to support functionality for one printer to print on each operating system. Since there is not an infinite amount of resources for programming, not all operating systems printer drivers are full-featured. Usually the operating system with the largest market share will have the most functionality. The amount of effort invested in other operating systems decreases proportionate to their market share. A side effect of having to write unique printer drivers is that they tend to become inconsistent across different operating systems. Printer drivers today have different user interfaces and behave differently during a print job. There do exist valid reasons for drivers to be slightly different due to the operating system, however a lot of the differences are just because we can. |
| Another issue with the current driver model is that it is very static. There is no dynamic discovery mechanism for changes in the printer after the initial installation. If accessories are added after the initial installation of a printer, a user must manually install new software into the OS that enables the accessory to be used. |
| In order for different operating systems to support any printer, there must be a separation of the OS specific components and the printer feature components. This group will define a printer description file format that enables a printer driver to configure itself based on the unique printer characteristics. The goal is to design or specify a description format that can be used by multiple operating systems. |
Goals of UPDF Charter are:
|
| Out of scope for the charter is the creation of an entirely new printer marking language. It was deemed too complicated and time consuming. Also out of scope is the definition of the Universal Printer Driver. The intent is that the UPDF will enable Universal Printer Drivers to be developed on the various operating systems, but this group will not specify any particular design requirements. |
| This charter is slated for the Printer Working Group only. There are no plans currently to submit it to any other standards organizations. |
| Charter Proposal | August 1998 |
| Requirements Statement | September 1998 |
| Charter Formal Approval | November 1998 |
| Requirements Formal Approval | December 1998 |
| Proposed Draft Standard Last Call | Q2 1999 |
| Proposed Standard Last Call | Q3 1999 |
| Proposed Standard Formal Approval | Q4 1999 |
| Begin Prototypes | Q4 1999 |
| Working Prototypes | Q1 2000 |
| Draft Standard Last Call | Q2 2000 |
| Draft Standard Formal Approval | Q3 2000 |
| Standard Last Call | Q4 2000 |
| Standard Formal Approval | Q1 2001 |
Requirements Document: Not there yet.
| Chair: Sandra Matts Hewlett-Packard sandram@boi.hp.com |
|
| Secretary: TBD |
|
| Editor: TBD |
General Discussion: upd@pwg.org
Archive: ftp://ftp.pwg.org/pub/upd