Here is the definition of the IPP/1.1 "printer-driver-installer" Printer
4.4.8 printer-driver-installer (uri)
This Printer attribute contains a URI to use to locate the driver installer
for this Printer object. This attribute is intended for consumption by
automata. The mechanics of print driver installation is outside the scope
of this IPP/1.1 document. The device manufacturer may initially populate
Should the Printer Installation Extension document mention this attribute
and the relationship between them, what ever it is?
From: Hastings, Tom N [mailto:firstname.lastname@example.org]
Sent: Saturday, March 03, 2001 10:19
To: ipp (E-mail)
Subject: IPP> DRV - IPP Printer Installation Extension document
Hugo, Ira, Bob, and I have collaborated on a number of clarifications and a
few changes to the Internet Printing Protocol (IPP): Printer Installation
Extension document. It has been submitted as an Internet-Draft on March 1.
These clarification and changes should be discussed at the upcoming meeting
and on the mailing list. The biggest change was to add digital signatures
for improved security, especially when down loaded executable code. The
Printer SHOULD support at least one digital signature method. We think that
this version is ready for IPP WG Last Call. It would be good to see if
The files are in the .zip file for the agenda and in their usual places:
Here is the Abstract:
Various client platforms require that some setting up take place at
the workstation before the client can properly submit jobs to a specific
printer. This setup process is sometimes referred to as printer
installation. Most clients need some information about the printer being
installed as well as support files to complete the printer installation.
The nature of the support files varies depending on the specific client
platform, from simple configuration files to highly sophisticated printer
drivers. This document refers to these support files as "Client Print
Support Files". Traditionally, the selection and installation of the
correct Client Print Support Files has been error prone. The selection and
installation process can be simplified and even automated if the workstation
can learn some key information about the printer and which sets of Client
Print Support Files are available. Such key information includes: operating
system type, CPU type, document-format (PDL), natural language, compression
mechanism, file type, client file name, policy for automatic loading, file
size, file version, file date and time, file information description, and
digital signature. This document describes the IPP extensions that enable
workstations to obtain the information needed to perform a proper printer
driver installation using IPP, including security for downloading executable
code and data.
Change History for Internet Printing Protocol (IPP): Printer Installation
Changes made to the November 7, 2000 version to create the February 28, 2001
1. Listed all of the fields in the Abstract and Introduction
and mentioned security for down-loading code.
2. Explained that "Printer", "IPP Printer", and "Printer
object" are interchangeable terms, as in the Model and Semantics (RFC 2911)
for the software abstraction that accepts IPP operation requests and returns
IPP operation responses.
3. "uri" field: Clarified that when the "uri" field contains an
'ipp' scheme, the URI MUST be a valid URI for the same Printer, i.e., one of
the values of the Printer's "printer-uri-supported" attribute.
4. "uri" field: Required that when the "uri" field contains an
'ipp' scheme, the URI MUST use the query syntax (starts with "?") to
distinguish among Printer Support Files and the query part MUST NOT exceed
5. "os-field" field: added 'unknown' special keyword value.
6. Changed the "file-name" field name to "client-file-name" to
clarify that the value is the name that will be used on the client, not the
file name on the Printer.
7. "policy" field: changed it from REQUIRED to OPTIONAL and
removed the 'unknown' value. If the policy is unknown, the field is not
8. Added the OPTIONAL "file-info" (text(127)) field to give a
human readable text string to describe each set of Printer Install Files.
9. Added the REQUIRED "digital-signature" field to describe the
digital signature used. Valid keyword values are: 'smime', 'pgp', 'dss',
and 'xmldsig' which are defined in [RFC2634], [RFC1991], [dss], and
[xmldsig], respectively. In addition, the special keyword value: 'none' is
10. RECOMMENDED that the 'unknown' special keyword value not be
used when a more meaningful value is possible.
11. Clarified the Filter matching rules.
12. REQUIRED the client to use the authentication and security
policy associated with the Printer URI in the "uri" field, which NEED NOT be
the same as the one that the client used in the Get-Printer-Attributes
13. Changed the "client-print-support-files-uri" (uri) operation
attribute to "client-print-support-files-query" (text(127)) where the text
is only the query part of the "uri" field after the "?" character. This
change eliminates the possibility that the client supplies an incorrect URI
(including one to another IPP Printer) and the requirement that the Printer
check for such an error.
14. Printer conformance: Added that the Printer SHOULD support
15. Printer conformance: Added that the Printer SHOULD support
digitally signed Client Print Support Files.
16. Client conformance: Added that the client MUST supply the
proper URI for the "printer-uri" that was returned in the "uri" field.
17. Client conformance: MUST validate that files that are
supposed to be digitally signed are done with the indicated mechanism
indicated in the "digitally-signed" field.
18. Client conformance: SHOULD support TLS.
19. Indicated explicitly what IANA will register as the AD has
requested on previous documents.
20. Section 9, Security Considerations: Added digitally signed
mechanism including: 'smime', 'pgp', 'dss', and 'xmldsig' which are defined
in [RFC2634], [RFC1991], [dss], and [xmldsig], respectively.
This archive was generated by hypermail 2b29 : Tue Mar 06 2001 - 19:30:55 EST