Draft Printer MIB Review Results:

This document is a compiled version of the review results that was done by the individuals that took the time to review the Draft Printer MIB.

Note: In time this document will contain the review contributions outside of HP, as well.

Send in your comments/questions to: Binnur Al-Kazily.



Overall comments

  1. Textual Conventions (TC):
  2. Document layout:
  3. As appropriate, the objects should have a specified range to help with development and testing.

Overview Section

  1. Update & correct:
  2. Pg. 6 - 2nd paragraph "… alert information about printer can be thought of…" "printer" should be "the printer".
  3. Pg. 8 - General Printer section: line 4: "In addition to the providing..", remove "the" from the sentence.
  4. Pg. 9 - "explicitely" is misspelled; should be "explicitly".
  5. Pg. 9 - "… Input Group which represents that media that…" should be "…Input Group which represents the media that…".
  6. Pg. 10 - Remove the dash in "xero-graphic".
  7. Pg. 12 - Section 2.2.12: sentence "…current message on the operators console of the…" - "operators" should be "operator's".
  8. Pg. 16 - In hrPrinterStatus, the numbers used for "idle", "printing", "warmup", and "unknown" in the syntax section don't match the numbers in the description section.
  9. Pg. 18 - "This section provides and overview…" change "and" to "an".
  10. Change references to "simple" alerts to "unary" alerts throughout the document.
  11. Optional trailing edge alert implementation should be made more visible in the document:
  12. Pg. 20 - Line 3: "It they were never…" should be "If they were never…".
  13. Pg. 20 - Section 2.2.13.5 missing. It should include information from prtAlertGroupIndex description, i.e. the MIB is indexed with hrDeviceIndex & another index optionally which could be the value '-1' if not present.
  14. Pg. 21 - Put quote marks around "external means" in "here external means include using the operator…".
  15. Pg. 21 - Item #2: The sentence "The printer will behave differently if the installation of the resource is reported than the printer would if the installation were not reported; that is, the object is not to be used as a place to put information not used by the printer, i.e., not a "PostIt"" should be reworded.
  16. Pg. 21 - "the printer believes that information…" change "that" to "the".
  17. Pg. 22 - Section 2.4.1 enumeration(3): "controls; An" change ";" to ".".

Textual Conventions

  1. General comments:
  2. CapacityUnit: There is no provision to describe the type of sheet; ex. Envelope, 17# paper, 20# paper, cardstock, ¼" plywood, etc.
  3. PrtMarkerCounterUnitTC description: "…The time units of measure are provided…", there is only one time unit of measure listed (hours).
  4. PrtSupplementaryPageContentTC is never used elsewhere in the document.
  5. PrtAlertTrainingLevelTC: noInterventionRequired(7) is not explained in the description section.
  6. Add "enumeration type" comment to:
  7. PrtChannelTypeTC comments:
  8. PrtMediaPathTypeTC: is there a need to add "longEdgeBindingSimplex" and "shortEdgeBindingSimplex"?
  9. PrtInterpreterLangFamilyTC comments:
  10. PrtAlertTrainingLevelTC comments:
  11. PrtAlertGroupTC comments:

Conformance Information

  1. Where does the conformance of printerV1Alert & printerV2Alert fit? There is nothing that indicates whether these objects are mandatory or not in the MIB.

Appendix Section

Additions:

  1. Following definitions should be added to the glossary:
  2. Master list of the enumerations used throughout the document.

Editorial corrections:

  1. Update:
  2. Some of the sentences end with periods, and some don't.
  3. In the definition of Idempotent:
  4. Pg. 118 - In the definition of "Object", ".. usage)." appears at the end of the definition, and it doesn't seem to belong there.
  5. Pg. 118 - In the definition of "Printing" delete the dash from "gen-eration".
  6. Pg. 116 - Collation description should read "…placing the pages from separate copies into separate ordered sets, ready for binding." By including "separate output bins" the definition is unnecessarily restrictive.
  7. Pg. 121 - Delete the hyphen from "prtInputDeclared-MediaDimFeedDir".
  8. Pg. 125 - Printer job state should read "… within a printer". It doesn't make any sense as written.

General Printer

Overall comments:

  1. General Printer Group should have an explanation of which tables/groups it includes. The only connection of the prtCoverTable, the prtLocalizationTable and the system resources table is in the index and a comment within each table (??).

Issues:

  1. prtGeneralConfigChanges:
  2. prtGeneralCurrentLocalization:
  3. prtGeneralReset:

Editorial corrections:

  1. prtGeneralConfigChanges:
  2. prtGeneralReset:

Cover Table


Localization Table

Issues:

  1. prtLocalizationCountry:
  2. prtLocalizationLanguage:

Editorial corrections:

  1. Remove the extra return from the Localization Table description.
  2. prtLocalizationLanguage:

System Resources Table

Editorial corrections:

  1. Add a description to:

Responsible Party

Editorial corrections:

  1. prtGeneralCurrentOperator & prtGeneralServicePerson descriptions: The description of phone numbers should be the same for both, i.e. one mentions whitespace, while the other does not.
  2. prtGeneralServicePerson description: "staring" should be "starting".

Auxiliary Sheet Group

Editorial corrections:

  1. Add an entry to the Table of Contents for Auxiliary Sheet Group.
  2. prtGeneralStartupPage:

Input Group

Issues:

  1. The mechanism for declaring the media size and finding out what size the tray was actually set to was difficult to implement and is hard for software developers to use. In the printer we have to convert from a paper size to these dimensions, and the software has to convert from the dimensions back to a known paper size. Problems also exist because it is a two-stage mechanism. Since you have to set both the X & Y coordinates, it requires two set operations. If the second set operation fails for any reason, the tray media size is set to a really weird dimension.
  2. PrtInputEntry:
  3. prtInputDefaultIndex:
  4. prtInputType:
  5. prtInputMediaDimFeedDirDeclared:
  6. prtInputMediaDimXFeedDirDeclared:
  7. prtInputMaxCapacity:

Editorial corrections:

  1. prtInputType:
  2. prtInputMediaDimFeedDirChosen:
  3. prtInputMediaDimXFeedDirChosen:
  4. prtInputMaxCapacity:
  5. prtInputCurrentLevel:

Extended Input Group

Issues:

  1. Do the following object are localized based on the prtGeneralLocalization:
  2. prtInputSerialNumber:
  3. prtInputSecurity:

Editorial corrections:

  1. The Extended Input Group should stand out and be separated from the previous group by many blank lines.

Input Media Group

Issues:

  1. prtInputMediaWeight
  2. prtInputMediaType:
  3. prtInputMediaColor:
  4. prtInputMediaFormParts:

Editorial corrections:

  1. prtInputMediaType:

Input Switching Group

Issues:

  1. prtInputManualFeedTimeout:
  2. prtInputNextIndex:

Editorial changes:

  1. The last word of the input switching group definition is "empty". Since this group exists to handle this situation, the term "empty" should be one of the first words in the paragraph.
  2. Add the Input Switching Group to the Table of Contents.

Output Group

Editorial changes:

  1. PrtOutputEntry:
  2. prtOutputMaxCapacity:
  3. prtOutputRemainingCapacity:

Extended Output Group

Editorial changes:

  1. The Extended Output Group should stand out and be separated from the previous group by many blank lines.

Output Dimensions Group

Editorial changes:

  1. prtOutputMaxDimFeedDir:
  2. prtOutputMaxDimXFeedDir:
  3. prtOutputMinDimFeedDir:
  4. prtOutputMinDimXFeedDir:

Output Features Group

Editorial changes:

  1. prtOutputStackingOrder:
  2. prtOutputPageDeliveryOrientation:
  3. prtOutputDecollating:
  4. prtOutputPageCollated:
  5. prtOutputOffsetStacking:

Marker Group

Issues:

  1. PrtMarkerCounterUnitTC:

Editorial corrections:

  1. prtMarkerDefaultIndex:
  2. PrtMarkerEntry:
  3. prtMarkerIndex:
  4. prtMarkerLifeCount:
  5. prtMarkerPowerOnCount:
  6. prtMarkerProcessColorants:
  7. prtMarkerSpotColorants:
  8. prtMarkerAddressabilityUnit:
  9. prtMarkerAddressabilityFeedDir:
  10. prtMarkerAddressabilityXFeedDir:
  11. prtMarkerNorthMargin:
  12. prtMarkerSouthMargin:
  13. prtMarkerWestMargin:
  14. prtMarkerEastMargin:

Marker Supplies Group

Editorial corrections:

  1. PrtMarkerSuppliesEntry:
  2. prtMarkerSuppliesMaxCapacity:

Marker Colorant Group

Issues:

  1. Most of the information in this group seems redundant. The only new information is prtMarkerColorantTonality.

Editorial corrections:

  1. PrtMarkerColorantEntry:
  2. prtMarkerColorantValue:

Media Path Group

Issues:

  1. PrtMediaPathTypeTC:
  2. prtMediaPathDefaultIndex:
  3. prtMediaPathMaxSpeed:

Editorial corrections:

  1. The Media Path Group description does not indicate whether it is mandatory or optional.
  2. PrtMediaPathEntry:
  3. prtMediaPathIndex:
  4. prtMediaPathMaxSpeedPrintUnit:
  5. prtMediaPathMaxSpeed:
  6. prtMediaPathMaxMediaFeedDir:
  7. prtMediaPathMaxMediaXFeedDir:
  8. prtMediaPathMinMediaFeedDir:
  9. prtMediaPathMinMediaXFeedDir:

Channel Group

Using NSM Table:

  1. NSM MIB index object:
  2. Deprecating prtChannelType & replacing it with assocApplicationProtocol:

Issues:

  1. Channel group description section:
  2. prtChannelState:
  3. prtChannelStatus:
  4. prtChannelCurrentJobCntlLangIndex & prtChannelDefaultPageDescLangIndex:

Editorial corrections:

  1. The "Channel Group" is now called "Print Job Delivery Channel Group". References to the Channel Group through out the document should be corrected.
  2. Channel group description section:
  3. PrtChannelEntry:
  4. prtChannelType:

Interpreter Group

Editorial corrections:

  1. Interpreter Group object definitions should be changed to reflect the support for MFPA device communications and discovery functions.
  2. PrtInterpreterEntry:
  3. prtInterpreterLangFamily:
  4. prtInterpreterFeedAddressability:
  5. prtInterpreterXFeedAddressability:

Console Group

Issues:

  1. prtConsoleNumberOfDisplayChars:

Editorial changes:

  1. Should prtConsoleDisable enumerations be a TC?

Display Buffer Table

Editorial corrections:

  1. prtConsoleDisplayBufferText:

Console Light Table

Issues:

  1. prtConsoleOnTime & prtConsoleOffTime:

Editorial corrections:

  1. PrtConsoleLightEntry:

Alert Group

NMS & alerts/traps:

  1. NMS & use of alert table:
  2. Prefer to have traps sent on everything, possible ways:

Issues:

  1. prtAlertLocation:
  2. printerV2Alert & printerAlert:

Editorial corrections:

  1. PrtAlertEntry:
  2. prtAlertIndex:
  3. prtAlertGroupIndex:

Last updated: in June 4, 1996

binnur@boi.hp.com