INTERNET-DRAFT Ron Bergman Hitachi Koki Harry Lewis IBM Corp. May 9, 2000 Printer Finishing MIB Expires November 9, 2000 Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress". To learn the current status of any Internet-Draft, please check the "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe), munnari.oz.au (Pacific Rim), ftp.ietf.org (US East Coast), or ftp.isi.edu (US West Coast). Copyright Notice Copyright (C) The Internet Society (1998). All Rights Reserved. Abstract This document defines a printer industry standard SNMP MIB for the management of printer finishing device subunits. The finishing device subunits applicable to this MIB are an integral part of the Printer System. This MIB does not apply to a Finisher Device that is not connected to a Printer System. The Finisher MIB is defined as an extension of the Printer MIB [PrtMIB] and it is expected that the information defined in this document will be incorporated into a future update of the Printer MIB. Bergman, Lewis [page 1] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 TABLE OF CONTENTS 1. INTRODUCTION.......................................................2 1.1 Scope.............................................................2 1.2 Rational..........................................................3 2. TERMINOLOGY........................................................3 2.1 General Terminology...............................................4 2.2 Process Specific Terminology......................................6 3. FINISHER SUBUNITS INTEGRATED INTO THE PRINTER MODEL................9 4. FINISHING SPECIFICATIONS..........................................10 4.1 Multiple finDeviceTable Entries..................................10 4.2.1 FinPunchPatternTC..............................................11 4.2.2 FinPunchHoleTypeTC, punchHoleSizeMaxDim, punchHoleSizeMinDim...12 5. THE ATTRIBUTE MECHANISM...........................................12 5.1 Conformance of Attribute Implementation..........................13 5.2 Useful, 'Unknown', and 'Other' Values for Objects and Attributes.13 5.3 Data Sub-types and Attribute Naming Conventions..................14 5.4 Single-Value (Row) Versus Multi-Value (MULTI-ROW) Attributes.....14 5.6 Index Value Attributes...........................................15 5.7 Attribute Specifications.........................................15 6. ENUMERATIONS......................................................20 6.1 Registering Additional Enumerated Values.........................20 7. PRINTER FINISHING MIB SPECIFICATION...............................21 8. REFERENCES........................................................43 9. SECURITY CONSIDERATIONS...........................................44 10. FULL COPYRIGHT STATEMENT.........................................44 11. AUTHORS..........................................................45 1. INTRODUCTION This document describes an SNMP Management Information Base (MIB) to provide for the management of in-line post-processing in a fashion that is currently provided for printers, using the Printer MIB [PrtMIB]. The Printer Finishing MIB includes the following features: - Provides the status of the finishing device. - Queries and controls the features and configuration of the finishing device. - Enables and disables the finishing processes. - Allows unsolicited status from the finishing device. 1.1 Scope This document provides a robust set of finishing devices, features, and functions, based upon today's state of the art of in-line finishing. Since finishing typically accompanies higher speed network printers and copiers, in contrast to simple desktop devices, no attempt is made to limit the scope to "bare minimum". On the Bergman, Lewis [page 2] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 other hand, the Printer Finishing MIB does not duplicate the production mail preparation, custom insertion, franking, and reprints that are covered by the DMTF Large Mailing Operations standard [LMO]. Information supplied by the Printer Finishing MIB may be utilized by printer and finisher management applications engaged in monitoring status and managing configuration, and also used by print and finishing submission applications which are engaged in: - print-job-level finishing processes that are applied to a complete print job, - document-level finishing processes that are applied individually to each document in the print job, - document-level finishing processes that are applied to a selected document in the print job. Note that not all combinations of finishing processes are permitted. Compatible combinations of finishing processes are implementation specific. The MIB allows invalid combinations to be identified. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. 1.2 Rational The Printer MIB [PrtMIB] is now successfully deployed in a large segment of the network printer market. SNMP and/or HTTP enabled printers and software management applications are growing in numbers. There is an increase in the availability of network printers and copiers that include in-line finishing processes. Thus a well defined and ordered set of finishing objects is now necessary for printer management. The printer model defined in the Printer MIB includes finishing processes and the MIB was designed to later incorporate finisher objects or to be referenced by a future Finisher MIB. 2. TERMINOLOGY Where appropriate, the Printer Finishing MIB will conform to the terminology, syntax, and semantics from the DMTF Large Mailing Operations standard [LMO], the Internet Printing Protocol [IPP], and/or the ISO Document Printing Application [DPA]. Bergman, Lewis [page 3] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 2.1 General Terminology Finisher Input: An input tray on the finisher and not otherwise associated with the printer. An example of a finisher input is a tray that holds finishing "inserts". Finisher Output: The output of the finisher. Because processing is in-line, the finisher outputs are a direct extension of the set of printer outputs. ^ Y | |<---- Reference Edge | | |<--- Finishing Process Axis | | --->| |<--- Finishing Process Offset | | Head +=========================+ (X2,Y4) Locations # | # +-----#----+ # -----Y3--|-----#--O | <--+- Head # ^ +-----#----+ | Mechanisms # | # | | # | # | | # | # | | # | # | | # | +-----#----+ | # | ---Y2--|-----#--O | <--+ # | ^ +-----#----+ | # | | # | | # | | # | | # | | # | | # | | # | | # | | +-----#----+ | # | | -Y1--|-----#--O | <--+ # | | ^ +-----#----+ bottom right # | | | # | corner # X --------------- +==+======================+ ----> (0,0) (X1,0) Figure 1 - Finishing Process Axis Parallel to Y Axis Bergman, Lewis [page 4] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 ^ Y | Head Locations |<---------------->|---X2 |<---->|---X1 | | | | | +-|-+ +-|-+ | | | | | | | (X3,Y2) +======|===========|======+ # | | | | | | # Finishing Process Axis #----| O |-------| O |----#----- Y1 # +---+ +---+ # ^ # ^ ^ # | # | | # | # +-----------+ # | # | # | # Head # | # Mechanisms # | # # | # # Finishing Process Offset # # | # # | # # | # # | # # | # # | # bottom right # | # corner # v X +=========================+ ------> (0,0) Reference Edge Figure 2 - Finishing Process Axis Parallel to X Axis Media Orientation: All Finishing Processes are defined relative to a portrait orientation of the medium, regardless of the orientation of the printed image or the direction of feed. The 'X' and 'Y' axis, therefore, will always reference the medium as shown in figures 1 and 2, with the 'X' axis always along the short edge of the medium. All edges and corners are also defined with the medium orientation as shown using the syntax top, bottom, left, and right. Thus the bottom edge of the medium is at Y = 0, the left edge is at X = 0, and the bottom right corner is at (X2,0) as shown in the figure 1 and at (X3,0) as shown in figure 2. Finishing: Defined by DPA as an operation on a document following the completion of the image process. Finishing processes defined within this document are those applied to one or more instances of rectangular paper sheet media. Finishing Process: Defined by DPA as an operation applied by a machine such as trimming a document, folding the sheets in a Bergman, Lewis [page 5] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 document, and applying a binding to a document. Finishing Specification: Defined by DPA as the specific sequence of operations for a serial combination of finishing processes. The exact sequential order of the processes, in many cases, is critical to the obtaining the desired result. For example, a folding operation followed by trimming could provide a very different result than if the trimming was followed by the folding. Finishing Process Parameters: This parameter set is used to create a detailed definition of the finishing process. Generic Finishing Process Parameters are applicable to any Finishing Specification. - Head Mechanism: Defined by DPA as the physical mechanism that is used to perform a finishing process. The head position may be fixed or variable depending upon the capabilities of the device. - Reference Edge: Defined by DPA as the edge of the document relative to the axis to which the finishing process is applied. The edge of the medium defined to be the Reference Edge may be either the 'X' or the 'Y' axis, depending upon the finishing process to be performed. Note that the Reference Edge may change from one finishing process to another for one of two reasons. First, a subsequent process may require a different Reference Edge. Second, the actual dimensions of the document may change, for example as a result of a folding or a trimming operation. - Jog Edge: Defined by DPA as one of the two edges that is perpendicular to the Reference Edge. Specifying the Jog Edge parameter indicates the edges of all sheets which correspond to the Jog Edge are aligned. - Finishing Process Axis: Defined by DPA as the axis to which some finishing processes are applied to or referenced from by the Head Mechanism. Examples are the axis for a fold process or the axis for a punch process. - Head Locations: Defined by DPA as the position of the Heads on the Finishing Process Axis. - Finishing Process Offset: The offset from the Reference Edge to the Finishing Process Axis at which the finishing process takes place or is applied. 2.2 Process Specific Terminology FOLDING: Z Fold: A fold in which two folds are placed in the sheet in opposite Bergman, Lewis [page 6] INTERNET-DRAFT Printer Finishing MIB May 9, 2000 directions. The first fold is located at 25% of the sheet length, and the second is located at 50% of the sheet length (i.e., the center of the sheet). Z Folding is often used on 11x17 inch or A3 size sheets, when they are included in sets containing 8.5x11 inch or A4 size sheets. Half Fold: To fold a sheet in half so that one of the resulting dimensions are exactly half the original sheet. Often used for signatures or booklets. Letter Fold: Folding a sheet roughly in thirds. Usually performed on 8.5x11 inch or A4 size sheets for insertion into an envelope. Signature: The process by which images are placed on a large sheet of paper in correct panel areas and in the proper orientation such that when the sheet is folded it will produce a booklet with each page in the proper order and orientation. BINDING: Adhesive Binding: A method of attaching sheets together to form a book or booklet using glue or adhesive. Some adhesive binding methods apply the glue to sheets individually, before merging them together for form a book, but most methods involve the application of adhesive to an entire book of sheets. Comb Binding: A method of binding in which a series of small rectangular holes is placed along the bind edge the sheets. The sheets are then held together using a tube shaped plastic binding strip with comb like fingers that fit through the holes in the sheets. Spiral Binding: Sometimes referr