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&gt;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.&nbsp;</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.&nbsp;</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.&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <FONT SIZE=2 FACE="Arial">RBLandau, Dell, 20091001</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">1.&nbsp; Printer.LanguagesSupported enum list: document but do not fix.&nbsp; </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.&nbsp; Note that after value 6(PostScript), the numbers do not match.&nbsp; 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.&nbsp; Since 42 was then missing, the numbers after 43 align again.&nbsp; Tricky, tricky.&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">I will paint over this nicely in the prototype.&nbsp; I don't think we ought to fix it.&nbsp; But we ought to document it.&nbsp; After all, who would read a 3-page-long enum list if he didn't have to?&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">2.&nbsp; Printer.DefaultLanguage, meaning PDL for the default channel, which doesn't exist.&nbsp; Deprecate it.&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">The property CIM_Printer.DefaultLanguage says that it &quot;Indicates the default printer language.&quot;&nbsp; (This is PDL, not natural language.&nbsp; And this is an old property, not one that we added recently.)&nbsp; However, in an SNMP printer, the default PDL Interpreter is specified per Channel.&nbsp; And there is no default Channel.&nbsp; Well, oops on me.&nbsp; </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.&nbsp; We should say that it shall be null for any printer devices with multiple input channels.&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">3.&nbsp; 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.&nbsp; There is no default channel, so there can't be a default language or a default interpreter that would have a default mime type.&nbsp; </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.&nbsp; If we get rid of that, we have to change the other deprecation(s).&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">4.&nbsp; 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.&nbsp; With the current wording, both are compliant, but the difference might well represent problems for naïve clients.&nbsp; </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.&nbsp; I think we should say SHOULD contain entries that parallel the other array, and also deprecate the other representation.&nbsp; </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">5.&nbsp; 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.&nbsp;&nbsp; </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 &amp; 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>