attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>CIM>List of fixes needed to CIM_Printer and related classes. </TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">List of items</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">to be fixed in CIM_Printer</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">(and related classes)</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">from previous emails</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">, all found during construction of the prototype. </FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">If anyone recalls something what was cited previously but is not on this list, please send mail. </FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"> </SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">=============================================</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Minor fixes to be made in the CIM Printer device model. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"> <FONT SIZE=2 FACE="Arial">RBLandau, Dell, 20091001</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">1. Printer.LanguagesSupported enum list: document but do not fix. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">The enum list of property CIM_Printer.LanguagesSupported does not quite match that of prtInterpreterLangFamily, which makes a direct mapping impossible. Note that after value 6(PostScript), the numbers do not match. Actually, the numbers 7 thru 41 are all shifted up by one because we moved number 42 to number 7 in the enum list and shifted all the others up to make room. Since 42 was then missing, the numbers after 43 align again. Tricky, tricky. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">I will paint over this nicely in the prototype. I don't think we ought to fix it. But we ought to document it. After all, who would read a 3-page-long enum list if he didn't have to? </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">2. Printer.DefaultLanguage, meaning PDL for the default channel, which doesn't exist. Deprecate it. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">The property CIM_Printer.DefaultLanguage says that it "Indicates the default printer language." (This is PDL, not natural language. And this is an old property, not one that we added recently.) However, in an SNMP printer, the default PDL Interpreter is specified per Channel. And there is no default Channel. Well, oops on me. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">This can't be removed entirely from the CIM model for direct-attached printer devices, since they might well have a default language for their single channel. We should say that it shall be null for any printer devices with multiple input channels. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3. Deprecate Printer.DefaultMimeType.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Similar considerations apply to CIM_Printer.DefaultMimeType, too. There is no default channel, so there can't be a default language or a default interpreter that would have a default mime type. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">We did paint ourselves into a corner here, though, because some other stuff is deprecated in favor of DefaultMimeType. If we get rid of that, we have to change the other deprecation(s). </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">4. Printer.CharSetsSupported array should be parallel to NaturalLanguagesSupported array.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">CIM_Printer.CharSetsSupported does not say whether the array should contain only unique values or all values in parallel with the NaturalLanguagesSupported array. With the current wording, both are compliant, but the difference might well represent problems for naïve clients. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Since this is an old property, we can't insert a SHALL into it. I think we should say SHOULD contain entries that parallel the other array, and also deprecate the other representation. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">5. Fix parents of PrintInputTray and PrintOutputTray.</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">InputTray and OutputTray inherit directly from LogicalElement rather than from PrinterElement. </FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">=======================================</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">rick</FONT></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"><BR>
</SPAN><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">----------------------<BR>
Richard_Landau(at)dell(dot)com, Stds & System Mgt Architecture, CTO Office<BR>
+1-512-728-9023, One Dell Way, RR5-3, MS RR5-32, Round Rock, TX 7868</FONT><FONT SIZE=2 FACE="Arial">2<BR>
</FONT></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN><SPAN LANG="en-us"></SPAN></P>
<P DIR=LTR><SPAN LANG="en-us"></SPAN></P>
<br />--
<br />This message has been scanned for viruses and
<br />dangerous content by
<a href="http://www.mailscanner.info/"><b>MailScanner</b></a>, and is
<br />believed to be clean.
</BODY>
</HTML>