Printer Working Group

Last updated
Printer Working Group logo Printer Working Group logo.svg
Printer Working Group logo

The Printer Working Group (PWG) is a Program of the IEEE Industry Standard and Technology Organization (ISTO) with members including printer and multi-function device manufacturers, print server developers, operating system providers, print management application developers, and industry experts. Originally founded in 1991 as the Network Printing Alliance, the PWG is chartered to make printers, multi-function devices, and the applications and operating systems supporting them work together better.

Contents

The PWG enjoys an open standards development process. Everyone is welcome to contribute to the development of their documents and standards, serve as editors, and participate in interoperability tests. Members may additionally serve as officers in the various working groups. Voting Members approve the documents and standards for publication and may serve as officers of the PWG.

Workgroups

The PWG has two active workgroups: the Internet Printing Protocol workgroup [1] and the Imaging Device Security workgroup. [2]

The Internet Printing Protocol workgroup develops and maintains the Internet Printing Protocol (IPP) and maintains the Printer MIB, Job Monitoring MIB, Finishers MIB, and various PWG-specific MIBs used via the Simple Network Monitoring Protocol (SNMP). IPP is supported by almost all network printers, is the basis of the various driverless printing standards including AirPrint, IPP Everywhere, Mopria, and Wi-Fi Direct Print Services, and is used by various print spoolers including CUPS.

The Imaging Device Security (IDS) workgroup develops and maintains security-related standards and best practices, and has a liaison with the Common Criteria organization [3] in order to develop and maintain the current Hardcopy Device (HCD) Collaborative Protection Profile (cPP). [4]

History

In February 1990, the IETF Network Printing Protocol working group [5] was chartered. In August 1990, the working group published RFC 1179: Line Printer Daemon Protocol [6] to document the prevalent network printing protocol at the time.

In 1991, a consortium of printer and network manufacturers (Insight Development, Intel, LAN Systems, Lexmark and Texas Instruments) formed the Network Printing Alliance (NPA). Later members included QMS, Kyocera, GENICOM, Okidata, Unisys, Canon, IBM, Kodak, Adaptec, Tektronix, Digital Products, Pennant Systems, Extended Systems and NEC.

In 1993, the NPA was reformed as the Printer Working Group and added HP, Compaq, Microsoft, Xerox, Xircom, Farpoint Communications, Zenith, Castelle, Fujitsu, 3M, Cirrus Logic, Amp, National Semiconductor and Ricoh.

In January 1994, the IETF Printer MIB working group [7] was chartered. This working group published a series of SNMP MIB RFCs from 1995 through 2004, at which point development and maintenance of printer-related MIBs transitioned to the Printer Working Group.

In March 1997, the IETF Internet Printing Protocol working group [8] was chartered. This working group published a series of IPP RFCs from 1999 through 2005, at which point development and maintenance of IPP transitioned to the Printer Working Group.

In September 1999, the IEEE formalized an alliance with PWG as part of the IEEE Industry Standards and Technology Organization (IEEE-ISTO). Since then, the PWG has published over 60 standards [9] and informational documents [10] related to printing and printers.

In March 2015, the IETF published a new IPP RFC developed by the PWG IPP workgroup - RFC 7472: IPP over HTTPS Transport Binary and the ipps URI Scheme. [11]

In January 2017, the IETF published updates to the core IPP RFCs (RFC 2910, 2911, 3381, and 3382) developed by the PWG IPP workgroup - RFC 8010: Internet Printing Protocol/1.1: Encoding and Transport [12] and RFC 8011: Internet Printing Protocol/1.1: Model and Semantics. [13] In June 2018, the IETF published these RFCs as Internet Standard 92. [14]

Related Research Articles

In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force (IETF). They allow interoperation of hardware and software from different sources which allows internets to function. As the Internet became global, Internet Standards became the lingua franca of worldwide communications.

Simple Network Management Protocol (SNMP) is an Internet Standard protocol for collecting and organizing information about managed devices on IP networks and for modifying that information to change device behaviour. Devices that typically support SNMP include cable modems, routers, switches, servers, workstations, printers, and more.

In computing, Internet Protocol Security (IPsec) is a secure network protocol suite that authenticates and encrypts packets of data to provide secure encrypted communication between two computers over an Internet Protocol network. It is used in virtual private networks (VPNs).

Zero-configuration networking (zeroconf) is a set of technologies that automatically creates a usable computer network based on the Internet Protocol Suite (TCP/IP) when computers or network peripherals are interconnected. It does not require manual operator intervention or special configuration servers. Without zeroconf, a network administrator must set up network services, such as Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS), or configure each computer's network settings manually.

The Internet Printing Protocol (IPP) is a specialized communication protocol for communication between client devices and printers. It allows clients to submit one or more print jobs to the network-attached printer or print server, and perform tasks such as querying the status of a printer, obtaining the status of print jobs, or cancelling individual print jobs.

The Service Location Protocol is a service discovery protocol that allows computers and other devices to find services in a local area network without prior configuration. SLP has been designed to scale from small, unmanaged networks to large enterprise networks. It has been defined in RFC 2608 and RFC 3224 as standards track document.

The Common Management Information Protocol (CMIP) is the OSI specified network management protocol.

A management information base (MIB) is a database used for managing the entities in a communication network. Most often associated with the Simple Network Management Protocol (SNMP), the term is also used more generically in contexts such as in OSI/ISO Network management model. While intended to refer to the complete collection of management information available on an entity, it is often used to refer to a particular subset, more correctly referred to as MIB-module.

In computing, syslog is a standard for message logging. It allows separation of the software that generates messages, the system that stores them, and the software that reports and analyzes them. Each message is labeled with a facility code, indicating the type of system generating the message, and is assigned a severity level.

<span class="mw-page-title-main">Fred Baker (engineer)</span> American engineer

Frederick J. Baker, is an American engineer, specializing in developing computer network protocols for the Internet.

<span class="mw-page-title-main">NETCONF</span>

The Network Configuration Protocol (NETCONF) is a network management protocol developed and standardized by the IETF. It was developed in the NETCONF working group and published in December 2006 as RFC 4741 and later revised in June 2011 and published as RFC 6241. The NETCONF protocol specification is an Internet Standards Track document.

6LoWPAN was a working group of the Internet Engineering Task Force (IETF). It was created with the intention of applying the Internet Protocol (IP) even to the smallest devices, enabling low-power devices with limited processing capabilities to participate in the Internet of Things.


Michael R. Sweet is a computer scientist known for being the original developer of CUPS. He also developed flPhoto, was the original developer of the Gimp-Print software, and continues to develop codedoc, HTMLDOC, Mini-XML, PAPPL, and many other projects. Sweet has contributed to other free software projects such as FLTK, Newsd, and Samba. He co-owned and ran Easy Software Products (ESP), a small company that specialized in Internet and printing technologies and is now the Chief Technology Officer of Lakeside Robotics Corporation.

In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network. It is a device or piece of information on a computer that can be remotely accessed from another computer transparently as if it were a resource in the local machine. Network sharing is made possible by inter-process communication over the network.

The Remote Network Monitoring (RMON) MIB was developed by the IETF to support monitoring and protocol analysis of local area networks (LANs). The original version focused on OSI layer 1 and layer 2 information in Ethernet and Token Ring networks. It has been extended by RMON2 which adds support for Network- and Application-layer monitoring and by SMON which adds support for switched networks. It is an industry-standard specification that provides much of the functionality offered by proprietary network analyzers. RMON agents are built into many high-end switches and routers.

<span class="mw-page-title-main">Locator/Identifier Separation Protocol</span>

Locator/ID Separation Protocol (LISP) is a "map-and-encapsulate" protocol which is developed by the Internet Engineering Task Force LISP Working Group. The basic idea behind the separation is that the Internet architecture combines two functions, routing locators and identifiers in one number space: the IP address. LISP supports the separation of the IPv4 and IPv6 address space following a network-based map-and-encapsulate scheme. In LISP, both identifiers and locators can be IP addresses or arbitrary elements like a set of GPS coordinates or a MAC address.

Yet Another Next Generation is a data modeling language for the definition of data sent over network management protocols such as the NETCONF and RESTCONF. The YANG data modeling language is maintained by the NETMOD working group in the Internet Engineering Task Force (IETF) and initially was published as RFC 6020 in October 2010, with an update in August 2016. The data modeling language can be used to model both configuration data as well as state data of network elements. Furthermore, YANG can be used to define the format of event notifications emitted by network elements and it allows data modelers to define the signature of remote procedure calls that can be invoked on network elements via the NETCONF protocol. The language, being protocol independent, can then be converted into any encoding format, e.g. XML or JSON, that the network configuration protocol supports.

<span class="mw-page-title-main">InterWorking Labs</span>

InterWorking Labs is a privately owned company in Scotts Valley, California, in the business of optimizing application performance for applications and embedded systems. Founded in 1993 by Chris Wellens and Marshall Rose, it was the first company formed specifically to test network protocol compliance. Its products and tests allow computer devices from many different companies to communicate over networks.

Storage security is a specialty area of security that is concerned with securing data storage systems and ecosystems and the data that resides on these systems.

References

  1. "Internet Printing Protocol workgroup". Printer Working Group.
  2. "Imaging Device Security workgroup". Printer Working Group.
  3. "Common Criteria for Information Technology Security Evaluation (CC)". Common Criteria Portal.
  4. "Hardcopy Device (HCD) Collaborative Protection Profile (cPP)". Common Criteria Portal.
  5. "IETF Network Printing Protocol working group". IETF.
  6. "Line Printer Daemon Protocol (RFC 1179)". IETF.
  7. "IETF Printer MIB working group". IETF.
  8. "IETF Internet Printing Protocol working group". IETF.
  9. "Published Standards". Printer Working Group.
  10. "Informational Documents". Printer Working Group.
  11. "Internet Printing Protocol (IPP) over HTTPS Transport Binding and the 'ipps' URI Scheme". IETF.
  12. "Internet Printing Protocol/1.1: Encoding and Transport". IETF.
  13. "Internet Printing Protocol/1.1: Model and Semantics". IETF.
  14. "Internet Printing Protocol/1.1". IETF.