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. Much urgent business in front of it. (The original message went
to entire Core group. Second msg only to chair. I will reword more
strongly and resend to group.) </SPAN></FONT></DIV>
<DIV dir=ltr align=left><FONT face=Arial color=#0000ff><SPAN
class=959401118-15062006></SPAN></FONT> </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"> </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> </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"> </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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN lang=FR><SPAN
style="mso-spacerun: yes"> </SPAN>1 <SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>2 <SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>5 <SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">
</SPAN>10 <SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">
</SPAN>20 <SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN style="mso-spacerun: yes">
</SPAN>50 <SPAN style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes">
</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"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN></SPAN>100 <SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN><SPAN
style="mso-spacerun: yes"> </SPAN>Y<SPAN
style="mso-spacerun: yes"> </SPAN>N</FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
color=#000000> </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"> </SPAN>Is there a breaking point at all?
<SPAN style="mso-spacerun: yes"> </SPAN>Or is it reasonable to add lots of
properties that were mistakenly left o<SPAN class=930550122-06062006>ut</SPAN>
in the <SPAN class=930550122-06062006>first draft</SPAN>? <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face="Times New Roman"
color=#000000> </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> </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> </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? </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. CIM_Printer, for example, currently expresses about
thirty properties. 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. </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. 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). Even
so, the size of the class is likely to double. </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?
</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? </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. </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 & 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>