Internet Printing Protocol (ipp)
--------------------------------

 Charter
 Last Modified: 2004-03-15

 Current Status: Active Working Group

 Chair(s):
     Carl-Uno Manros  <carl@manros.com>

 Applications Area Director(s):
     Ted Hardie  <hardie@qualcomm.com>
     Scott Hollenbeck  <sah@428cobrajet.net>

 Applications Area Advisor:
     Scott Hollenbeck  <sah@428cobrajet.net>

 Mailing Lists: 
     General Discussion:ipp@pwg.org
     To Subscribe:      ipp-request@pwg.org
     Archive:           ftp://ftp.pwg.org/pub/pwg/ipp/

Description of Working Group:

There is currently no universal standard for printing. Several
protocols are in use, but each has limited applicability and none can
be considered the prevalent one.  This means that printer vendors have
to implement and support a number of different protocols and protocol
variants.  There is a need to define a protocol which can cover the
most common situations for printing on the Internet.
 
The goal of this working group is to develop requirements for Internet
Printing and to describe a model and semantics for Internet Printing.

The further goal is to define a new application level Internet Printing
Protocol for the following core functions:
 
 - for a user to find out about a printer's capabilities
 - for a user to submit print jobs to a printer
 - for a user to find out the status of a printer or a print job
 - for a user to cancel a previously submitted job

The Internet Print Protocol is a client-server type protocol which
should allow the server side to be either a separate print server or a
printer with embedded networking capabilities. The focus of this effort
is optimized for printers, but might be applied to other output
devices.  These are outside the scope of this working group.
 
The working group will also define a set of directory attributes that
can be used to ease finding printers on the network.

The Internet Print Protocol will include mechanisms to ensure adequate
security protection for materials to be printed, including at a minimum
mechanisms for mutual authentication of client and server and
mechanisms to protect the confidentiality of communications between
client and server.

Finally, the IPP working group will produce recommendations for
interoperation of LPR clients with IPP servers, and IPP clients with
LPR servers.  These recommendations will include instructions for both
the translation of the LPR protocol onto IPP and the translation of the
IPP protocol onto LPR.  However, there is no expectation to provide new
IPP features to LPR clients, nor is there an explicit requirement to
translate LPR extensions to IPP, beyond those features available in the
4.2BSD UNIX implementation of LPR, and which are still useful today.
 
Other capabilities that will be examined for future versions include:
 
 - security features for authentication, authorization, and policies
 - notifications from the server to the client
 - accounting
 
Subjects currently out of scope for this working group are:
 
 - protection of intellectual property rights
 - fax input
 - scanning
   
The working group shall strive to coordinate its activities with other
printing-related standards bodies, without the need to be strictly
bound by their standards definitions. These groups are:
 
 - ISO/IEC JTC 1/SC 18/WG 4 on Document Printing Application (ISO/IEC
   10175 parts 1 - 3)
 - The Object Management Group (OMG) on OMG Printing Facility (in
   development)
 - IEEE (POSIX System Administration - Part 4: Printing Interfaces)
 - X/Open (Printing Systems Interoperabilty Specification)
 - The Printer Working Group

 Goals and Milestones:

   Done         Submit Internet Printing Protocol: Requirements and Scenarios 
                as an Internet-Draft. 

   Done         Submit Internet Printing Protoco/1.0: Protocol as an 
                Internet-Draft. 

   Done         Submit Internet Printing Protoco/1.0: Directory Schema as an 
                Internet-Draft. 

   Done         Submit Internet Printing Protoco/1.0: Model and Semantics as an 
                Internet-Draft. 

   Done         Review of specification in IETF meeting in Memphis, TN, USA 

   Done         Produce At least 2 implemented prototypes 

   Done         Submit Internet Printing Protocol: Requirements and Scenarios 
                I-D to IESG for publication as an Informational RFC. 

   Done         Submit other Internet-Drafts to IESG for consideration as 
                Proposed Standards. 


 Internet-Drafts:

Posted Revised         I-D Title   <Filename>
------ ------- --------------------------------------------
Feb 98 Jun 04   <draft-ietf-ipp-not-07.txt>
                Internet Printing Protocol: Requirements for IPP Notifications 

Aug 99 Jun 04   <draft-ietf-ipp-not-spec-12.txt>
                Internet Printing Protocol (IPP): Event Notifications and 
                Subscriptions 

Oct 99 Jul 04   <draft-ietf-ipp-ops-set2-04.txt>
                Internet Printing Protocol(IPP): Job and Printer Administrative 
                Operations 

Sep 00 Jun 04   <draft-ietf-ipp-notify-get-10.txt>
                Internet Printing Protocol (IPP): The 'ippget' Delivery Method 
                for Event Notifications 

 Request For Comments:

  RFC   Stat Published     Title
------- -- ----------- ------------------------------------
RFC2565 E    May 99    Internet Printing Protocol/1.0: Encoding and Transport 

RFC2566 E    May 99    Internet Printing Protocol/1.0: Model and Semantics 

RFC2567 E    May 99    Design Goals for an Internet Printing Protocol 

RFC2568 E    May 99    Rationale for the Structure of the Model and Protocol 
                       for the Internet Printing Protocol 

RFC2569 E    May 99    Mapping between LPD and IPP Protocols 

RFC2639 I    Jul 99    Internet Printing Protocol/1.0: Implementer's Guide 

RFC2910 PS   Oct 00    Internet Printing Protocol/1.1: Encoding and Transport 

RFC2911 PS   Oct 00    Internet Printing Protocol/1.1: Model and Semantics 

RFC3196 I    Dec 01    Internet Printing Protocol/1.1: Implementer's Guide 

RFC3239 I    Feb 02    Internet Printing Protocol (IPP):Requirements for Job, 
                       Printer, and Device Administrative Operations 

RFC3380 PS   Oct 02    Internet Printing Protocol (IPP): Job and Printer Set 
                       Operations 

RFC3381 PS   Oct 02    Internet Printing Protocol (IPP): Job Progress 
                       Attributes 

RFC3382 PS   Oct 02    Internet Printing Protocol (IPP): The 'collection' 
                       attribute syntax 

RFC3510 PS   Apr 03    Internet Printing Protocol/1.1: IPP URL Scheme