The Internet Printing Protocol (IPP) is a standard, application-level protocol used for distributed printing using Internet tools and technologies. IPP uses a simplified model consisting of abstract objects, their attributes, and their operations that are independent of encoding and transport. The objects include a Printer object and a Job object. A Job object optionally supports multiple documents. IPP 1.1 semantics allow end-users and operators to query printer capabilities, submit print jobs, inquire about the status of print jobs and printers, and cancel, hold, release, and restart print jobs. IPP 1.1 semantics allow operators to pause, resume, and purge (jobs from) Printer objects.
RFCs for IPP are stored by the Internet Engineering Task Force (IETF).
For more information on IPP, see:
For Microsoft licensing information, see Published Protocols and Royalty-Free License on Microsoft Developer Network (MSDN).