WIMS> CIM - Posted nine Printing classes (25 June 2007)

From: McDonald, Ira (imcdonald@sharplabs.com)
Date: Mon Jun 25 2007 - 15:30:24 EDT

  • Next message: wamwagner@comcast.net: "WIMS> 28 June Noon EDT - WIMS-CIM Telecon"

    Hi folks, Monday (25 June 2007)

    [ Based on extensive comments from John Crandall (CIM Core co-chair) -
    major rewrites of every previously modelled CIM Print Subunit class ]

    [For review in upcoming WIMS-CIM telecons and WIMS WG mailing list and ]
    [for future WIMS-CIM Phase 2 CR input to DMTF CIM Core WG.]

    I've just posted nine CIM printing classes to:

      ftp://ftp.pwg.org/pub/pwg/wims/cim/mofinput/ira-20070625.zip

        rel_0625.txt
        - this release note

        CIM_PrinterComponent.mof - association class
        - specialization of CIM_Component for scoping CIM_Printer (parent)
          to CIM_PrinterElement (child) associations

        CIM_PrinterElement.mof - base class
        - specialization of CIM_LogicalElement for CIM_PrintXxx (component)
          with common properties InstanceID (key) and SNMPRowId

        CIM_AssociatedPrintMediaPath.mof
        - NEW version - finDeviceAssociatedMediaPaths (bit-mask) mapping

        CIM_AssociatedPrintOutputTray.mof
        - NEW version - finDeviceAssociatedOutputs (bit-mask) mapping

        CIM_AssociatedPrintSupply.mof
        - NEW version - prtMarkerSuppliesMarkerIndex mapping
          and finSupplyDeviceIndex mapping from Finisher MIB

        CIM_PrintFinisher.mof
        - NEW version - finDeviceEntry translation from Finisher MIB

        CIM_PrintMarker.mof
        - NEW version - prtMarkerEntry translation

        CIM_PrintMediaPath.mof
        - NEW version - prtMediaPathEntry translation

        CIM_PrintSupply.mof
        - NEW version - prtMarkerSuppliesEntry translation
          augmented with prtMarkerColorantEntry translation
          and finSupplyEntry translation from Finisher MIB

    Rick - please run mofpretty on these classes and post result to:

      ftp://ftp.pwg.org/pub/pwg/wims/cim/mofoutput/

    Note - this is the initial release of the CIM_PrintFinisher and
    CIM_PrintMediaPath classes - they are part of the dependency cluster
    with CIM_PrintMarker, CIM_PrintSupply, and CIM_PrintOutputTray.

    Cheers,
    - Ira

    Ira McDonald (Musician / Software Architect)
    Chair - Linux Foundation Open Printing WG
    Blue Roof Music / High North Inc
    PO Box 221 Grand Marais, MI 49839
    phone: +1-906-494-2434
    email: imcdonald@sharplabs.com
    ------------------------------------------------------------------------

    Change Log:

    (CIM_PrinterComponent)
    - Derived from CIM_Component
    - Added note on cardinality to class Description,
      and 'Min (1), Max (1)' to "GroupComponent" property (Printer),
      per John Crandall and CIM Core WG

    (CIM_PrinterElement)
    - Derived from CIM_LogicalElement
    - Added note on cardinality and PrinterComponent to class Description,
      per John Crandall and CIM Core WG

    (Common edits - subunits and associations)
    - Added note on cardinality and PrinterComponent to class Description,
      per John Crandall and CIM Core WG
    - Added reference to model in section 2 of Printer MIB to all class
      Description clauses - also section 3 of Finisher MIB (when applicable)
    - Added MappingStrings clauses (Entry for subunits and Index for
      associations) after all class Description clauses,
      per 'any' usage for Mapping Strings in CIM Model v2.3 spec
    - Changed subunit base from CIM_LogicalElement to CIM_PrinterElement
      (which now defines InstanceID and SNMPRowID),
      per John Crandall and CIM Core WG
    - Changed 'printer' to 'Printer' (class name) in all Descriptions,
      per John Crandall and CIM Core WG
    - Revised Description of many properties to remove 'subunit' term,
      substituting specific subunit name or generic 'component' term,
      per John Crandall
    - Revised Description of several properties to remove 'device' term,
      substituting specific subunit name or 'printer' (as appropriate),
      per John Crandall

    (CIM_AssociatedPrintSupply)
    - Added 'Min (1), Max (1)' to "Dependent" property (Marker/Finisher),
      per John Crandall and CIM Core WG

    (CIM_PrintFinisher)
    - Changed base class and deleted "InstanceId" and "SNMPRowID",
      per John Crandall and CIM Core WG
    - Changed 'finisher' to 'PrintFinisher' (class name),
      per John Crandall and CIM Core WG
    - Added four canonical subunit status properties,
      per WIMS-CIM WG concensus
    - Added "MaxCapacityBasis" and "CurrentCapacityBasis",
      for out-of-band values,
      per Jon Hass

    (CIM_PrintMarker)
    - Changed base class and deleted "InstanceId" and "SNMPRowID",
      per John Crandall and CIM Core WG
    - Changed 'marker' to 'PrintMarker' (class name),
      per John Crandall and CIM Core WG

    (CIM_PrintMediaPath)
    - Changed base class and deleted "InstanceId" and "SNMPRowID",
      per John Crandall and CIM Core WG
    - Changed 'media path' to 'PrintMediaPath' (class name),
      per John Crandall and CIM Core WG
    - Added "IsDefault" to map "prtMediaPathDefaultIndex"
      without a requiring special association class,
      per Jon Hass
    - Added four canonical subunit status properties,
      per WIMS-CIM WG concensus
    - Renamed "MaxSpeedPrintUnit"
      to "MaxSpeedUnit",
      for consistency with gauge name "MaxSpeed",
    - Replaced prtMediaPathMaxMedia[FeedDir|XFeedDir]
      and prtMediaPathMinMedia[FeedDir|XFeedDir]
      with "[Max|Min]MediaSizeName",
      for consistency with "CIM_PrintInputTray.MediaSizeName"
    - Added "MaxSpeedBasis" and "[Max|Min]MediaSizeNameBasis",
      for out-of-band values,
      per Jon Hass

    (CIM_PrintSupply)
    - Changed base class and deleted "InstanceId" and "SNMPRowID",
      per John Crandall and CIM Core WG
    - Changed 'supply' to 'PrintSupply' (class name),
      and 'marker' to 'PrintMarker' (class name),
      and 'finisher' to 'PrintFinisher' (class name),
      per John Crandall and CIM Core WG
    - Deleted MinLen/MaxLen from enumerated "ColorantName" property,
      per John Crandall and CIM Core WG
    - Added MappingStrings references to Finisher MIB for many properties,
      due to combination of 'prtMarkerSuppliesEntry' and 'finSupplyEntry'

    ------------------------------------------------------------------------

    No virus found in this outgoing message.
    Checked by AVG Free Edition.
    Version: 7.5.472 / Virus Database: 269.9.7/868 - Release Date: 6/25/2007 12:20 PM
     



    This archive was generated by hypermail 2.1.4 : Mon Jun 25 2007 - 15:30:36 EDT