attachment

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD><TITLE>Question about evolution vs replacement of classes.</TITLE>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.2912" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff><SPAN 
class=959401118-15062006>This has not climbed onto the CIM Core agenda 
yet.&nbsp; Much urgent business in front of it.&nbsp; (The original message went 
to entire Core group.&nbsp; Second msg only to chair.&nbsp; I will reword more 
strongly and resend to group.)&nbsp; </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff><SPAN 
class=959401118-15062006></SPAN></FONT>&nbsp;</DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff><SPAN 
class=959401118-15062006>rick</SPAN></FONT></DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma><B>From:</B> Landau, Richard <BR><B>Sent:</B> Tuesday, June 
06, 2006 17:40<BR><B>To:</B> 'crandall@brocade.com'<BR><B>Subject:</B> FW: 
[wg-cimcore] Question about evolution vs replacement of classes. 
<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" 
color=#000000>John, can we put this question that I posed on the Core agenda, 
please, for a short discussion in the near future.<SPAN 
style="mso-spacerun: yes">&nbsp; </SPAN>Here's a short version just to get the 
idea across.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman" 
color=#000000>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT color=#000000><FONT 
face="Times New Roman">If I add this many properties to a class, is it still the 
same class? <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN lang=FR><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>1 <SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></SPAN></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=FR 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>2 <SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=FR 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>5 <SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=FR 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>10 <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=FR 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>20 <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><SPAN lang=FR 
style="mso-ansi-language: FR"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-spacerun: yes">&nbsp; 
</SPAN>50 <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; 
</SPAN>N<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT color=#000000><FONT 
face="Times New Roman"><SPAN lang=FR><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN></SPAN>100 <SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN><SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN>Y<SPAN 
style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>N</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman" 
color=#000000>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT 
face="Times New Roman"><FONT color=#000000>Is there an obvious breaking point? 
<SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Is there a breaking point at all? 
<SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Or is it reasonable to add lots of 
properties that were mistakenly left o<SPAN class=930550122-06062006>ut</SPAN> 
in the&nbsp;<SPAN class=930550122-06062006>first draft</SPAN>? <SPAN 
style="mso-spacerun: yes">&nbsp;</SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman" 
color=#000000>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" 
color=#000000>Thanks.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman" 
color=#000000>&nbsp;</FONT></o:p></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" 
color=#000000>rick</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman" 
color=#000000>&nbsp;</FONT></o:p></P></FONT></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma><B>From:</B> Richard_Landau@Dell.com 
[mailto:Richard_Landau@Dell.com] <BR><B>Sent:</B> Friday, June 02, 2006 
10:27<BR><B>To:</B> wg-cimcore@dmtf.org<BR><B>Subject:</B> [wg-cimcore] Question 
about evolution vs replacement of classes. <BR></FONT><BR></DIV>
<DIV></DIV><!-- Converted from text/rtf format -->
<P><FONT face=Arial>(For discussion in mail threads or on the concall)</FONT> 
</P>
<P><FONT face=Arial>Procedural question for CIM Core: How much can one change a 
class before it isn't the same class anymore?&nbsp; </FONT></P>
<P><FONT face=Arial>In the PWG (Printer Working Group) work on updating the CIM 
printing classes, we have concluded that a couple of the classes will require 
major facelifts.&nbsp; CIM_Printer, for example, currently expresses about 
thirty properties.&nbsp; A few of these will be deprecated and moved to 
CIM_PrintService, but the real question concerns properties that it does not 
currently express at all.&nbsp; </FONT></P>
<P><FONT face=Arial>The industry model of a printer device includes a *lot* of 
properties that are not currently in CIM_Printer.&nbsp; We will certainly 
attempt to reduce the number by collecting many of the properties into 
Capabilites and Settings classes, and perhaps by splitting some features into 
other separate classes (but not to the point of hyper-normalization).&nbsp; Even 
so, the size of the class is likely to double.&nbsp; </FONT></P>
<P><FONT face=Arial>So the question is, Is it plausible to add twenty, or 
thirty, or more properties to a class and still call it the same class?&nbsp; 
</FONT></P>
<P><FONT face=Arial>- Shall we proceed on the assumption that we are simply 
going to improve CIM_Printer (and the others)?</FONT> <BR><FONT face=Arial>- Do 
classes ever revert from final status to experimental status because of such 
changes?</FONT> <BR><FONT face=Arial>- Will Core insist that we define an 
entirely new class, e.g., CIM_PrintDevice, with all the new properties and then 
deprecate the old class in favor of the new one?&nbsp; </FONT></P>
<P><FONT face=Arial>I'm not asking for a decision of any sort at this point, but 
for a sense of the working group's process in such cases.&nbsp; </FONT></P>
<P><FONT face=Arial>Thanks.</FONT> </P>
<P><FONT face=Arial>rick</FONT> </P>
<P><FONT face=Arial>----------------------</FONT> <BR><FONT 
face=Arial>Richard_Landau(at)dell(dot)com, Stds &amp; System Mgt Arch, CTO 
Office</FONT> <BR><FONT face=Arial>+1-512-728-9023, One Dell Way, RR5-3 MS 8509, 
Round Rock, TX 78682</FONT> </P></BODY></HTML>