attachment

<html><body>
<DIV>
<DIV>
<DIV>
<DIV>The next CIM alignment&nbsp; concall is at 2PM EST on Thursday,&nbsp;11 January.</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=4>Dial In: 1-866-365-4406 <BR>Toll #: 1-303-248-9655 <BR>Passcode: 2635888# </FONT></DIV>
<DIV><FONT face=Arial size=4></FONT>&nbsp;</DIV>
<DIV><FONT face="Arial, Helvetica, sans-serif" size=2>1. Acceptance of the minutes of 14 Dec.</FONT></DIV>
<DIV><FONT face="Times New Roman" color=#000000><SPAN style="COLOR: navy"><U><FONT color=#0000ff><A href="ftp://ftp.pwg.org/pub/pwg/wims/minutes/cim_061214.pdf">ftp://ftp.pwg.org/pub/pwg/wims/minutes/cim_061214.pdf</A></FONT></U><A href="ftp://ftp.pwg.org/pub/pwg/wims/minutes/06JAN%20WIMS-CIM%20face-to-face%20Las%20Vegas.pdf"></A></SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>2.&nbsp;It has been almost a&nbsp;month since the last&nbsp; call, with no published activity, so this call will be mainly a review of progress made privately and when needs to be done next.</DIV>
<DIV>&nbsp;</DIV>
<DIV>3. Although not part of the CIM related activity, I would like to spend&nbsp;some time&nbsp;on the Counter Spec/Counter MIB issue.&nbsp; Ira had suggested a solution back in November and, as best as I can see, we no further action has been taken. A copy of Ira's suggestion follows.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Thanks,</DIV>
<DIV>&nbsp;</DIV>
<DIV>Bill Wagner</DIV>
<DIV>
<P>==========================</P>
<P>Below is an approach to solving our MediaUsed accounting bug in the <BR>Abstract Counter spec (cs-wimscount10-20050923-5106.1.pdf) and the <BR>corresponding Counter MIB (info-wimscountmib10-20051223.pdf). <BR></P>
<P>Add one NEW element, 'MediaUsed.AccountingKey' in the Abstract Counter <BR>spec and 'icMediaUsedAccountingKey' in the Counter MIB, as follows: <BR>
<P>icMediaUsedAccountingKey OBJECT-TYPE <BR>&nbsp;&nbsp;&nbsp;&nbsp;SYNTAX DisplayString (SIZE(0..255)) <BR>&nbsp;&nbsp;&nbsp;&nbsp;MAX-ACCESS read-only <BR>&nbsp;&nbsp;&nbsp;&nbsp;STATUS current <BR>&nbsp;&nbsp;&nbsp;&nbsp;DESCRIPTION <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"The locally unique accounting key for this specific media, for <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use with remote accounting systems, network management systems, <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fleet management based on SLAs (service level agreements), etc. <BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This accounting key MUST be specified in the visible subset of <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;US-ASCII characters (0x20 to 0x7E inclusive). This accounting <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key MUST NOT contain any control characters (0x7F or 0x00 to <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x1F inclusive). This accounting key MUST NOT be localized <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(thus the US-ASCII datatype), unlike the corresponding localized <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'icMediaUsedMediaInfo' object. <BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This accounting key is NOT limited to only IPP 'keyword' or <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'name', unlike the related (but more restricted) 'media-key' <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;attribute defined in PWG 5100.3. <BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Note: Construction of locally unique values of this accounting <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key is implementation dependent and is NOT standardized." <BR>&nbsp;&nbsp;&nbsp;&nbsp;REFERENCE <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"icMediaUsedMediaSizeName and icMediaUsedMediaInfo in this MIB. <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-key (more restricted) in section 3.13.1 of PWG 5100.3." <BR>&nbsp;&nbsp;&nbsp;&nbsp;::= { icMediaUsedEntry 12 } <BR>
<P>Discussion: <BR>
<P>(a) The 'media-key' attribute (member of 'media-col') defined in PWG <BR>&nbsp;&nbsp;&nbsp;&nbsp;5100.3 is broken for our MediaUsed purposes, because it's restricted <BR>&nbsp;&nbsp;&nbsp;&nbsp;to IPP 'keyword' (closed set) or 'name' (language tagged, localized) <BR>&nbsp;&nbsp;&nbsp;&nbsp;syntaxes. <BR>
<P>(b) No change is needed to the description or semantics of the Abstract <BR>&nbsp;&nbsp;&nbsp;&nbsp;Counter spec 'MediaUsed.MediaInfo' (localized) or the Counter MIB <BR>&nbsp;&nbsp;&nbsp;&nbsp;'icMediaUsedMediaInfo' (localized) - they are still useful for human <BR>&nbsp;&nbsp;&nbsp;&nbsp;consumption and should keep their "MUST clearly distinguish <BR>&nbsp;&nbsp;&nbsp;&nbsp;different instances of the same media size" descriptions. <BR>
<P>(c) The construction of 'icMediaUsedAccountingKey' values is defined <BR>&nbsp;&nbsp;&nbsp;&nbsp;above as implementation dependent for simplicity of specification. <BR>&nbsp;&nbsp;&nbsp;&nbsp;But Chris Story (Ricoh) seemed to want a parseable standard format. <BR>&nbsp;&nbsp;&nbsp;&nbsp;So below is an interoperable way to construct unique values of <BR>&nbsp;&nbsp;&nbsp;&nbsp;'icMediaUsedAccountingKey'. <BR>
<P>(d) This new 'icMediaUsedAccountingKey' is specified as max length 255 <BR>&nbsp;&nbsp;&nbsp;&nbsp;(rather than 63) for compatibility with similar elements already <BR>&nbsp;&nbsp;&nbsp;&nbsp;implemented in legacy systems. <BR>
<P>(e) In order to be machine-readable and NOT be server-side localized, <BR>&nbsp;&nbsp;&nbsp;&nbsp;values of 'icMediaUsedAccountingKey' MUST be in a single fixed <BR>&nbsp;&nbsp;&nbsp;&nbsp;charset. But we could allow use of UTF-8 (instead of US-ASCII). <BR>
<P>
<P>Questions: <BR>
<P>(1) Do you prefer using UTF-8 (the IPP default charset), for better <BR>&nbsp;&nbsp;&nbsp;&nbsp;compatibility with legacy accounting systems (IPP, SNMP, etc.)? <BR>
<P>(2) Do you think we should add the complicated (but interoperable) <BR>&nbsp;&nbsp;&nbsp;&nbsp;method for constructing unique values described in ABNF and prose <BR>&nbsp;&nbsp;&nbsp;&nbsp;below as a RECOMMENDATION? <BR>
<P>
<P>Comments? <BR>
<P>Cheers, <BR>- Ira <BR>
<P>
<P>Ira McDonald (Musician / Software Architect) <BR>Blue Roof Music / High North Inc <BR>PO Box 221 Grand Marais, MI 49839 <BR>phone: +1-906-494-2434 <BR>email: <A href="mailto:imcdonald@sharplabs.com?Subject=Re:%20WIMS>%20Fix%20for%20Media%20Used%20accounting%20key%20bug">mailto:imcdonald@sharplabs.com?Subject=Re:%20WIMS&gt;%20Fix%20for%20Media%20Used%20accounting%20key%20bug</A> <BR>------------------------------------------------------------------------ <BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recommended Method for Creation of Accounting Keys <BR>
<P>Conforming Counter MIB implementations SHOULD construct values of <BR>'icMediaUsedAccountingKey' according to the following ABNF [RFC4234], <BR>for interoperability and user-friendly behavior. <BR>
<P>The core productions DIGIT, HEXDIG, VCHAR are imported from [RFC4234]. <BR>
<P>Note: The OPTIONAL final element 'media-uuid' alone is sufficient to <BR>create unique values of 'icMediaUsedAccountingKey' but is opaque. <BR>
<P>acc-key = media-size-name *[ ";" media-property ] [ ";" media-uuid ] <BR>&nbsp;&nbsp;&nbsp;&nbsp;; set of media properties concatenated into one accounting key <BR>
<P>media-property = media-back-coating / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-color / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-form-parts / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-front-coating / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-hole-count / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-order-count / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-pre-printed / <BR>&nbsp;&nbsp;&nbsp;&nb
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-recycled / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-type / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-weight / <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;media-custom <BR>
<P>media-back-coating = "mbco" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media back coating (e.g., 'glossy' or 'satin') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.10 'media-front-coating and media-back-coating' <BR>&nbsp;&nbsp;&nbsp;&nbsp;; in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords <BR>
<P>media-color = "mcol" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media color name (e.g., 'white' or 'custom-media-color-mauve') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 4 'Media Color Names' in PWG 5101.1 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords and precise ABNF <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also 'prtInputMediaColor' in RFC 3805 <BR>
<P>media-custom = custom-tag "=" ( name / number) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media custom property (e.g., 'chp-tooth=17') <BR>
<P>media-form-parts = "mpar" "=" integer <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media form parts (e.g., '1' or '3') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see 'prtInputMediaFormParts' in RFC 3805 <BR>
<P>media-front-coating = "mfco" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media front coating (e.g., 'none' or 'matte') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.10 'media-front-coating and media-back-coating' <BR>&nbsp;&nbsp;&nbsp;&nbsp;; in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords <BR>
<P>media-hole-count = "mhol" "=" integer <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media pre-drilled hole count (e.g., '0' or '3') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.6 'media-hole-count' in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for standard range and semantics <BR>
<P>media-order-count = "mord" "=" integer <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media number of sheets in sequence (e.g., '3' for third-cut tabs) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.7 'media-order-count' in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for standard range and semantics <BR>
<P>media-pre-printed = "mpre" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media pre-printed (e.g., 'blank' or 'letter-head') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.15 'media-pre-printed' in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords <BR>
<P>media-recycled = "mrec" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media recycled (e.g., 'none' or 'standard') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.11 'media-reycled' in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords <BR>
<P>media-size-name = "msiz" "=" size-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media size name (e.g., 'na_letter_8.5x11in' or 'iso_a4_210x297mm') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 5 'Media Size Self-Describing Names' in PWG 5101.1 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords and precise ABNF <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also 'prtInputMediaName' in RFC 3805 <BR>
<P>media-type = "mtyp" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media type name (e.g., 'stationery' or 'custom-media-type-splash') <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3 'Media Type Names' in PWG 5101.1 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; for complete list of standard keywords and precise ABNF <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also 'prtInputMediaType' in RFC 3805 <BR>
<P>media-uuid = "muid" "=" 32HEXDIG <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media UUID (128-bits encoded as 32 hexadecimal digits) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 4.1 'Format' in UUID URN Namespace (RFC 4122) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also ISO/IEC 9834-8 | ITU-T Rec. X.667 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also DCE: Remote Procedure Call (Open Group CAE C309) <BR>
<P>media-weight = "mwei" "=" keyword-or-name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; media weight in grams per square meter <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 3.13.9 'media-weight-metric' in PWG 5100.3 <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see also 'prtInputMediaWeight' in RFC 3805 <BR>
<P>custom-tag = "c" vendor "-" keyword <BR>&nbsp;&nbsp;&nbsp;&nbsp;; custom tag (e.g., 'chp-tooth') <BR>
<P>vendor = keyword <BR>&nbsp;&nbsp;&nbsp;&nbsp;; vendor (e.g., 'hp' or 'ibm') <BR>
<P>keyword-or-name = keyword / name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; standard keyword or custom name <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 4.1.3 'keyword' and section 4.1.2 'name' in <BR>&nbsp;&nbsp;&nbsp;&nbsp;; RFC 2911 <BR>
<P>keyword = lowalpha *( lowalpha / DIGIT / "-" ) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; standard keyword (lowercase, digit, hyphen - no dot or underscore) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 4.1.3 'keyword' in RFC 2911 <BR>
<P>name = 1*VCHAR <BR>&nbsp;&nbsp;&nbsp;&nbsp;; custom name (visible US-ASCII - no space, semicolon, equal sign) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 4.1.2 'name' in RFC 2911 <BR>
<P>size-delimiters = "_" / "." <BR>&nbsp;&nbsp;&nbsp;&nbsp;; underscore for size parts and dot (decimal point) for dimensions <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 5 'Media Size Self-Describing Names' in PWG 5101.1 <BR>
<P>size-name = *( keyword / name / size-delimiters ) <BR>&nbsp;&nbsp;&nbsp;&nbsp;; see section 5 'Media Size Self-Describing Names' in PWG 5101.1 <BR>
<P>integer = 1*DIGIT <BR>&nbsp;&nbsp;&nbsp;&nbsp;; unsigned integer number (e.g., '0' or '123') <BR>
<P>lowalpha = %x61-7A <BR>&nbsp;&nbsp;&nbsp;&nbsp;; lowercase alpha (a-z) <BR>
<P>number = integer [ "." integer ] <BR>&nbsp;&nbsp;&nbsp;&nbsp;; unsigned integer or real number (e.g., '7' or '1.34') <BR>
<P>------------------------------------------------------------------------ </P></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></DIV></DIV></DIV></body></html>