Upload
michael-kidd
View
217
Download
0
Embed Size (px)
Citation preview
PWG Confidential 2
Project to Align CIM Printing Model with PWG Model
• Work register item between Printer Working Group and DMTF
– Goal: Refresh CIM model as it pertains to printers
– Initiated May 2005; expect approved results January 2006
PWG Confidential 3
History
• CIM printing-related classes first appeared in CIM schema v2.2
– Modified as recently as schema v2.8
– All in Device_Printing.mof
– Classes: CIM_Printer, PrintService, PrintQueue, PrintJob, and other related
• PWG specs
– SNMP Printer MIB (printer device): 1995 - 2004
– Internet Printing Protocol (IPP) (print service, job): 1999 - 2005
– Semantic Model (print service, job): 2002 -2004
– Others in process
PWG Confidential 4
Status
• We don't know where the existing CIM_Printer model came from
– Seems to be a combination of PWG PrintService and Printer
• PWG has highly evolved models for
– Printer (as a hardware device)
– Print Service
– Print Job
PWG Confidential 5
Work to Date
• Several members of PWG reviewed the classes in Device_Printing.mof (and XML and HTML)
• Noted some changes that could be made
– Categorized
– Proposed solutions for most
PWG Confidential 6
Concerns
• PWG concerned about schedule
– To complete significant work by January, we suggest limiting the scope of near-term work to CIM_Printer class
• PWG concerned about completeness and correctness
– Management applications migrating to the CIM model
– If a property can't be seen -- and seen correctly -- through the CIM model, then it can't be seen at all
– Many properties of printers (and related classes) are currently not represented in CIM
PWG Confidential 7
Categories of Problems Uncovered
• Structure of Classes
• Completeness
• Vague properties
• Errors in mappings and correspondences
• Document read-write attributes and mutability
PWG Confidential 8
Structural Problems
• A number of properties in CIM_Printer seem appropriate to PrintService but not Printer
• "Move from A to B" = deprecate in A, add in B
• Move at least MaxCopies, DefaultCopies, MaxNumberUp, DefaultNumberUp, MaxSizeSupported
PWG Confidential 9
Vague Properties
• CurrentPaperType, e.g., impossible to determine
• Deprecate most "CurrentXxxx" properties
– Applications should use the corresponding DefaultXxxx properties instead
– CurrentPaperType, MimeType, Language, Capabilities
• CurrentCharSet and CurrentNaturalLanguage should remain, but they need clear descriptions of their semantics
• Fix HorizontalResolution and VerticalResolution properties with new definitions
PWG Confidential 10
Errors in Mapping Strings and Model Correspondences
• Printer.PrinterStatus, Printer.DetectedErrorState, PaperTypesAvailable, DefaultPaperType, MimeTypesSupported
• Minor, not normative
PWG Confidential 11
Major Concern: Incompleteness
• CIM_Printer has 32 properties; SNMP Printer MIB has at least 3x that many plausible properties
– Do not carry forward all properties just because they're there
• Several major areas are not represented at all in CIM
– Console, covers, input/output trays, markers, supplies, colorants, media paths, channels, interpreters, and most counters
• Two proposed strategies:
– Add a Class, CIM_PrintDevice, to represent the hardware device; deprecate the current CIM_Printer class; move some properties to CIM_PrintService
– Perform major surgery on CIM_Printer: deprecate dozen+ properties, add many new properties
PWG Confidential 12
Deliverables
• Change Requests for CIM Schema
• Brief plan of work to be done, interim status reports
• PWG knows approximately what a CR contains (borrowed some from SMWG)
PWG Confidential 13
Process Going Forward (SWAG)
• PWG needs to be educated about CIM
• Core needs to be educated about printing
• Agree on scope of changes to be attacked in this phase
• Agree on content of changes
• Draft CRs
– Work on editorial items first (e.g., descriptions, mapping strings, model correspondences)?
• Review, revise, approve
PWG Confidential 14
Future Directions
• Refresh CIM_Printer (current activity)
• Refresh other related printing classes (short term)
• Other printing-related data that should be represented in CIM, e.g., imaging counters (long term)
– Possible to use PWG extensions to CIM schema to carry many new properties