(file) Return to CompilerExtensionstoSupportProviderRegistration.htm CVS log (file) (dir) Up to [Pegasus] / pegasus / doc / WorkPapers

Diff for /pegasus/doc/WorkPapers/CompilerExtensionstoSupportProviderRegistration.htm between version 1.1 and 1.2

version 1.1, 2002/02/22 16:56:23 version 1.2, 2002/02/28 08:18:33
Line 15 
Line 15 
   <o:Author>Karl</o:Author>   <o:Author>Karl</o:Author>
   <o:Template>Pegasus Project Working Paper.dot</o:Template>   <o:Template>Pegasus Project Working Paper.dot</o:Template>
   <o:LastAuthor>Karl</o:LastAuthor>   <o:LastAuthor>Karl</o:LastAuthor>
   <o:Revision>8</o:Revision>    <o:Revision>12</o:Revision>
   <o:TotalTime>141</o:TotalTime>    <o:TotalTime>237</o:TotalTime>
   <o:LastPrinted>2002-02-22T16:51:00Z</o:LastPrinted>   <o:LastPrinted>2002-02-22T16:51:00Z</o:LastPrinted>
   <o:Created>2002-02-22T16:20:00Z</o:Created>   <o:Created>2002-02-22T16:20:00Z</o:Created>
   <o:LastSaved>2002-02-22T16:54:00Z</o:LastSaved>    <o:LastSaved>2002-02-25T09:49:00Z</o:LastSaved>
   <o:Pages>3</o:Pages>   <o:Pages>3</o:Pages>
   <o:Words>1283</o:Words>    <o:Words>1225</o:Words>
   <o:Characters>7316</o:Characters>    <o:Characters>6986</o:Characters>
   <o:Company>Inova</o:Company>   <o:Company>Inova</o:Company>
   <o:Lines>60</o:Lines>    <o:Lines>58</o:Lines>
   <o:Paragraphs>14</o:Paragraphs>    <o:Paragraphs>13</o:Paragraphs>
   <o:CharactersWithSpaces>8984</o:CharactersWithSpaces>    <o:CharactersWithSpaces>8579</o:CharactersWithSpaces>
   <o:Version>9.4402</o:Version>   <o:Version>9.4402</o:Version>
  </o:DocumentProperties>  </o:DocumentProperties>
 </xml><![endif]--><!--[if gte mso 9]><xml> </xml><![endif]--><!--[if gte mso 9]><xml>
  <w:WordDocument>  <w:WordDocument>
   <w:Zoom>75</w:Zoom>   <w:Zoom>75</w:Zoom>
   <w:AttachedTemplate HRef="Pegasus Project Working Paper.dot"></w:AttachedTemplate>  
  </w:WordDocument>  </w:WordDocument>
 </xml><![endif]--> </xml><![endif]-->
 <style> <style>
 <!-- <!--
    /* Font Definitions */
   @font-face
           {font-family:Wingdings;
           panose-1:5 0 0 0 0 0 0 0 0 0;
           mso-font-charset:2;
           mso-generic-font-family:auto;
           mso-font-pitch:variable;
           mso-font-signature:0 268435456 0 0 -2147483648 0;}
  /* Style Definitions */  /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal p.MsoNormal, li.MsoNormal, div.MsoNormal
         {mso-style-parent:"";         {mso-style-parent:"";
Line 87 
Line 94 
         mso-fareast-font-family:"Times New Roman";         mso-fareast-font-family:"Times New Roman";
         font-weight:bold;         font-weight:bold;
         mso-bidi-font-weight:normal;}         mso-bidi-font-weight:normal;}
   span.msoins0
           {mso-style-name:msoins;}
 @page Section1 @page Section1
         {size:8.5in 11.0in;         {size:8.5in 11.0in;
         margin:1.0in 1.25in 1.0in 1.25in;         margin:1.0in 1.25in 1.0in 1.25in;
Line 100 
Line 109 
         {mso-list-id:8916730;         {mso-list-id:8916730;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:1862858776 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}         mso-list-template-ids:1862858776 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
   @list l0:level1
           {mso-level-tab-stop:.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l0:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
 @list l1 @list l1
           {mso-list-id:640815420;
           mso-list-type:hybrid;
           mso-list-template-ids:1400267148 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
   @list l1:level1
           {mso-level-number-format:bullet;
           mso-level-text:\F0B7;
           mso-level-tab-stop:.5in;
           mso-level-number-position:left;
           text-indent:-.25in;
           font-family:Symbol;}
   @list l1:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l1:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2
         {mso-list-id:813445812;         {mso-list-id:813445812;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:1400267148 67698703 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}         mso-list-template-ids:1400267148 67698703 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 @list l2  @list l2:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l2:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3
         {mso-list-id:836923935;         {mso-list-id:836923935;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-1555669326 67698689 1935563580 1644480232 1693206816 -962706662 -934745516 528001178 -1798818850 764575260;}         mso-list-template-ids:-1555669326 67698689 1935563580 1644480232 1693206816 -962706662 -934745516 528001178 -1798818850 764575260;}
 @list l2:level1  @list l3:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
         mso-level-number-position:left;         mso-level-number-position:left;
         text-indent:-.25in;         text-indent:-.25in;
         font-family:Symbol;}         font-family:Symbol;}
 @list l3  @list l3:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l3:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4
         {mso-list-id:1391613595;         {mso-list-id:1391613595;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-2027158932 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}         mso-list-template-ids:-2027158932 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 @list l3:level1  @list l4:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
         mso-level-number-position:left;         mso-level-number-position:left;
         text-indent:-.25in;         text-indent:-.25in;
         font-family:Symbol;}         font-family:Symbol;}
 @list l4  @list l4:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l4:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5
         {mso-list-id:1412967939;         {mso-list-id:1412967939;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-1458692366 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}         mso-list-template-ids:-1458692366 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 @list l4:level1  @list l5:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
         mso-level-number-position:left;         mso-level-number-position:left;
         text-indent:-.25in;         text-indent:-.25in;
         font-family:Symbol;}         font-family:Symbol;}
 @list l5  @list l5:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l5:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6
         {mso-list-id:1654481399;         {mso-list-id:1654481399;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-2096598596 67698689 1440661024 -2121751836 1891401522 746083054 -538574160 -1957930924 -343529822 -1785850398;}         mso-list-template-ids:-2096598596 67698689 1440661024 -2121751836 1891401522 746083054 -538574160 -1957930924 -343529822 -1785850398;}
 @list l5:level1  @list l6:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
         mso-level-number-position:left;         mso-level-number-position:left;
         text-indent:-.25in;         text-indent:-.25in;
         font-family:Symbol;}         font-family:Symbol;}
 @list l6  @list l6:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l6:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l7
           {mso-list-id:1673799025;
           mso-list-type:hybrid;
           mso-list-template-ids:856563404 -307996552 1963615168 1196833982 -1636148288 1854842104 1863724268 -941354360 1898628098 906033136;}
   @list l7:level1
           {mso-level-tab-stop:.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8
         {mso-list-id:1689333165;         {mso-list-id:1689333165;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-263048826 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}         mso-list-template-ids:-263048826 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 @list l6:level1  @list l8:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
         mso-level-number-position:left;         mso-level-number-position:left;
         text-indent:-.25in;         text-indent:-.25in;
         font-family:Symbol;}         font-family:Symbol;}
 @list l7  @list l8:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l8:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9
         {mso-list-id:1721858141;         {mso-list-id:1721858141;
         mso-list-type:hybrid;         mso-list-type:hybrid;
         mso-list-template-ids:-2000788846 67698689 1643545156 -559619832 -2132085430 -550596614 379464750 879668152 1047431978 1261200574;}         mso-list-template-ids:-2000788846 67698689 1643545156 -559619832 -2132085430 -550596614 379464750 879668152 1047431978 1261200574;}
 @list l7:level1  @list l9:level1
           {mso-level-number-format:bullet;
           mso-level-text:\F0B7;
           mso-level-tab-stop:.5in;
           mso-level-number-position:left;
           text-indent:-.25in;
           font-family:Symbol;}
   @list l9:level2
           {mso-level-tab-stop:1.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level3
           {mso-level-tab-stop:1.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level4
           {mso-level-tab-stop:2.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level5
           {mso-level-tab-stop:2.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level6
           {mso-level-tab-stop:3.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level7
           {mso-level-tab-stop:3.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level8
           {mso-level-tab-stop:4.0in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l9:level9
           {mso-level-tab-stop:4.5in;
           mso-level-number-position:left;
           text-indent:-.25in;}
   @list l10
           {mso-list-id:1723407135;
           mso-list-type:hybrid;
           mso-list-template-ids:976127812 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
   @list l10:level1
         {mso-level-number-format:bullet;         {mso-level-number-format:bullet;
         mso-level-text:\F0B7;         mso-level-text:\F0B7;
         mso-level-tab-stop:.5in;         mso-level-tab-stop:.5in;
Line 277 
Line 608 
  
 <h1>Introduction</h1> <h1>Introduction</h1>
  
 <p class=MsoNormal>This document defines a set of extensions to the Pegasus Cim  <p class=MsoNormal>This document defines a set of extensions to the Pegasus CIM
 Compiler to help with the process of registering providers using MOF and the Compiler to help with the process of registering providers using MOF and the
 compiler as the registration tool.<span style="mso-spacerun: yes">  </span>The compiler as the registration tool.<span style="mso-spacerun: yes">  </span>The
 additional functions are felt to be requirements to create an environment in additional functions are felt to be requirements to create an environment in
Line 295 
Line 626 
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>We <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>We
 have to assume that provider registration can be done at any time, not simply have to assume that provider registration can be done at any time, not simply
 at build of a new system and must be done when the cimom is running.<span  at build of a new system and must be done when the CIMOn is running.<span
 style="mso-spacerun: yes">  </span>Further, it is intended that this be done by style="mso-spacerun: yes">  </span>Further, it is intended that this be done by
 inputting MOF to the system.<o:p></o:p></span></p> inputting MOF to the system.<o:p></o:p></span></p>
  
Line 308 
Line 639 
 extensions revolve around:<o:p></o:p></span></p> extensions revolve around:<o:p></o:p></span></p>
  
 <ul style='margin-top:0in' type=disc> <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='mso-list:l3 level1 lfo3;tab-stops:list .5in'><span   <li class=MsoNormal style='mso-list:l4 level1 lfo3;tab-stops:list .5in'><span
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The
      providers not necessarily knowing what is in the CIMOM when they create      providers not necessarily knowing what is in the CIMOM when they create
      their registration MOF.<o:p></o:p></span></li>      their registration MOF.<o:p></o:p></span></li>
  <li class=MsoNormal style='mso-list:l3 level1 lfo3;tab-stops:list .5in'><span   <li class=MsoNormal style='mso-list:l4 level1 lfo3;tab-stops:list .5in'><span
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Controlling      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Controlling
      input to reduce the possibility that providers can input incorrect      input to reduce the possibility that providers can input incorrect
      versions of MOF.<o:p></o:p></span></li>      versions of MOF.<o:p></o:p></span></li>
 </ul> </ul>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>This  
 set of extensions goes handin-hand with a set of changes that were just  
 approved by the DMTF:<o:p></o:p></span></p>  
   
 <ul style='margin-top:0in' type=disc> <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='mso-list:l4 level1 lfo6;tab-stops:list .5in'><span   <li class=MsoNormal style='mso-list:l5 level1 lfo6;tab-stops:list .5in'><span
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Mandatory      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Mandatory
      use of the Version Qualifier in the future, starting with the CIM 2.6       use of the Version Qualifier.<o:p></o:p></span></li>
      Final release scheduled for March 2002.<span style="mso-spacerun: yes">    <li class=MsoNormal style='mso-list:l5 level1 lfo6;tab-stops:list .5in'><span
      </span>All classes in the CIM schema must have this qualifier which       style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The use
      defines the last CIM Schema version in which the class itself was modified       of the Experimental Qualifier that identifies all classes that are
      (ex. Version (2.6.0).<o:p></o:p></span></li>       considered experimental and not released.<span style="mso-spacerun: yes"> 
        </span>Generally we should never see the experimental qualifier on any
        classes in a released version of the CIM MOF and should see it only on
        classes that change or are added for a preliminary release.<span
        style="mso-spacerun: yes">  </span>All of these classes must be either
        moved to release or removed from the Schema to allow a schema to move to
        release status within the DMTF. <o:p></o:p></span></li>
 </ul> </ul>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The  <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 use of the Experimental Qualifier that identifies all classes that are  mso-bidi-font-family:"Courier New"'>The Version qualifier paramater is a single
 considered experimental and not released.<span style="mso-spacerun: yes">   string representing the version which <span style="mso-spacerun:
 </span>Generally we should Never see the experimental qualifier on any classes  yes"> </span>MUST be in the form of:&nbsp; <o:p></o:p></span></p>
 in a released version of the CIM MOF and should see it only on classes that  
 change or are added for a preliminary release.<span style="mso-spacerun: yes">   
 </span>All of these classes must be either moved to release or removed from the  
 Schema to allow a schema to move to release status within the DMTF.<span  
 style="mso-spacerun: yes">  </span></span><span style='mso-bidi-font-size:10.0pt;  
 font-family:Arial;mso-bidi-font-family:"Courier New"'>The String representing  
 the version MUST be in the form of:&nbsp; </span><span style='font-family:Arial;  
 mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p>  
  
 <h2><span style='font-family:Arial;mso-bidi-font-family:"Courier New"'><span <h2><span style='font-family:Arial;mso-bidi-font-family:"Courier New"'><span
 style="mso-spacerun: yes">   </span>M + &quot;.&quot; + N + &quot;.&quot; + U<o:p></o:p></span></h2> style="mso-spacerun: yes">   </span>M + &quot;.&quot; + N + &quot;.&quot; + U<o:p></o:p></span></h2>
Line 359 
Line 684 
 mso-bidi-font-family:"Courier New"'>&nbsp;</span><span style='font-family:Arial; mso-bidi-font-family:"Courier New"'>&nbsp;</span><span style='font-family:Arial;
 mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p> mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>More  
 information about these changes will be available from the DMTF when CIM  
 version 2.6 final is released.</span></p>  
   
 <h1>The Definition of Provider Guidelines</h1> <h1>The Definition of Provider Guidelines</h1>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'>The  <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 following guidelines for providers and provider writers help to understand  mso-bidi-font-family:"Courier New"'>The following guidelines for providers and
 these requirements:<o:p></o:p></span></p>  provider writers help to understand these requirements:<o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span><br>  <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 <span style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:  mso-bidi-font-family:"Courier New"'>&nbsp;</span><span style='font-family:Arial;
   mso-bidi-font-family:"Times New Roman"'><br>
   </span><span style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
 "Courier New"'>1.) Provider Developer's SHOULD include the definition of all "Courier New"'>1.) Provider Developer's SHOULD include the definition of all
 required superclasses in the MOF.</span><span style='font-family:Arial; required superclasses in the MOF.</span><span style='font-family:Arial;
 mso-bidi-font-family:"Times New Roman"'><br> mso-bidi-font-family:"Times New Roman"'><br>
Line 389 
Line 712 
 accurate definition of the specified version of the class.</span><span accurate definition of the specified version of the class.</span><span
 style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><br> style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><br>
 </span><span style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family: </span><span style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
 "Courier New"'>5.) Provider Developer's SHOULD assume that DMTF qualifiers  "Courier New"'>5.) Provider Developer's SHOULD assume that the DMTF qualifiers
 (version 2.6) are already defined in the namespace.<o:p></o:p></span></p>  defined in CIM version 2.6 are already defined in the namespace.<o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoBodyText><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt; <p class=MsoBodyText><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 font-family:Arial;mso-bidi-font-family:"Courier New"'>This MOF Update Utility font-family:Arial;mso-bidi-font-family:"Courier New"'>This MOF Update Utility
 is a very simple tool that supports a majority of the provider installation  is a very simple tool that supports a majority of the provider installation scenarios.&nbsp;
 senarios.&nbsp; It handles&nbsp;the straight-forward upgrade  It handles&nbsp;the straight-forward upgrade cases.&nbsp;&nbsp;Situations that
 cases.&nbsp;&nbsp;Situations that require more&nbsp;sophisticated Schema  require more&nbsp;sophisticated Schema manipulation&nbsp; will require
 manipulation&nbsp; will require developers to write a  developers to write a customize&nbsp;CIM&nbsp;Client application to perform the
 customize&nbsp;CIM&nbsp;Client application to perform the necessary checks and  necessary checks and schema modifications.&nbsp; E.g., a customized application
 schema modifications.&nbsp; E.g., a customized application could be developed  could be developed to perform a MAJOR version upgrade.<o:p></o:p></span></p>
 to perform a MAJOR version upgrade.<o:p></o:p></span></p>  
  
 <h1><span style='font-size:12.0pt;mso-bidi-font-size:16.0pt'>MOF Enhancements <h1><span style='font-size:12.0pt;mso-bidi-font-size:16.0pt'>MOF Enhancements
 to Support Provider Registration<o:p></o:p></span></h1> to Support Provider Registration<o:p></o:p></span></h1>
Line 420 
Line 742 
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Extend      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Extend
      the compiler to allow class replacement. Thus, the compiler would be able      the compiler to allow class replacement. Thus, the compiler would be able
      to replace classes as well as install classes under circumstances defined      to replace classes as well as install classes under circumstances defined
      in this document<o:p></o:p></span></li>       in this document.<o:p></o:p></span></li>
  <li class=MsoNormal style='mso-list:l0 level1 lfo9;tab-stops:list .5in'><span  <li class=MsoNormal style='mso-list:l0 level1 lfo9;tab-stops:list .5in'><span
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Extend      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Extend
      the compiler to allow use through the client interface.<span      the compiler to allow use through the client interface.<span
Line 435 
Line 757 
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Epecific  <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Specific
 option additions<o:p></o:p></span></p> option additions<o:p></o:p></span></p>
  
 <ol style='margin-top:0in' start=1 type=1> <ol style='margin-top:0in' start=1 type=1>
  <li class=MsoNormal style='mso-list:l1 level1 lfo12;tab-stops:list .5in'><span   <li class=MsoNormal style='mso-list:l2 level1 lfo12;tab-stops:list .5in'><span
      style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:      style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
      "Courier New"'>Add a new parameter to the cimmof command line,      "Courier New"'>Add a new parameter to the cimmof command line,
      --experimental, to control handling of the experimental classes and      --experimental, to control handling of the experimental classes and
      qualifiers.<o:p></o:p></span></li>      qualifiers.<o:p></o:p></span></li>
  <li class=MsoNormal style='mso-list:l1 level1 lfo12;tab-stops:list .5in'><span  
      style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:  
      "Courier New"'>Add a new parameter to the cimmof command line,  
      --version=X.X.X, to allow easy migration of existing MOF files to use  
      versioning.</span><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'>&nbsp;  
      <o:p></o:p></span></li>  
 </ol> </ol>
  
   <p class=MsoNormal style='margin-left:.25in'><span style='mso-bidi-font-size:
   10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <h1>Class Replacement Rules and the –experimental Option</h1>
   
 <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <h1><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'>--Experimental  <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 Option</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;  mso-bidi-font-family:"Courier New"'>The compiler must be capable not only of
 font-family:"Courier New"'><o:p></o:p></span></h1>  installing new classes into the repository but of replacing them under selected
   circumstances.<span style="mso-spacerun: yes">  </span>In part these
   circumstances are controlled by the CIMOM itself because the modify class or
   the delete class and add class functions will be used to replace classes and
   there is a set of rules imposed by the CIMOM on the ability to either modify
   classes or to delete existing classes.<o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>These rules apply primarily to:<o:p></o:p></span></p>
   
   <ul style='margin-top:0in' type=disc>
    <li class=MsoNormal style='mso-list:l10 level1 lfo25;tab-stops:list .5in'><span
        style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
        "Courier New"'>Deletion of classes when there are either subclasses or
        instances of a class in existence.<o:p></o:p></span></li>
    <li class=MsoNormal style='mso-list:l10 level1 lfo25;tab-stops:list .5in'><span
        style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
        "Courier New"'>Modification of qualifiers or properties of a class to
        maintain validity of any subclasses or instances.<o:p></o:p></span></li>
   </ul>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>In addition, there will be a general
   requirement that in certain cases, the rejection of a single class if it is not
   installable is not enough, the entire MOF must be rejected to assure that the
   repository is maintained valid. This is defined specifically in the following
   paragraphs<o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>However, some specific rules that were
   defined specifically:<o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>NOTE: <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>NOTE:
 References to the Minor version defined below also apply to the update References to the Minor version defined below also apply to the update
Line 465 
Line 824 
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The
 --experimental parameter on the command line must be set to allow the CIMMOF to  --experimental option is a new CIM compiler command line option to help control
 replace an EXPERIMENTAL class definition with either an EXPERIMENTAL or  the replacement of classes. In general, setting this option removes certain
 RELEASED class definition (in short to be replaced) if the modification is not  limitations on the replacement of classes in conjunction with the experimental
 a MINOR version&nbsp; or REVISION update to the class.&nbsp; If the --  and version qualifiers on the classes themselves.<o:p></o:p></span></p>
 experimental parameter is not defined and any class in a MOF definition is  
 experimental, the&nbsp;entire MOF must be rejected (with no changes to the  
 repository) unless that new class definition represents a MINOR version update  
 or REVISION update as defined by the VERSION qualifier.<o:p></o:p></span></p>  
   
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>  
   
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>This  
 option was originally defined as follows hopefully the definitions above and  
 below match):<o:p></o:p></span></p>  
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'>A MOF will be rejected if ...</span><span  mso-bidi-font-family:"Courier New"'>A complete MOF input must be rejected if:</span><span
 style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'> <o:p></o:p></span></p> style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'> <o:p></o:p></span></p>
  
 <ul type=disc> <ul type=disc>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l5 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l6 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would
      require replacing a class definition with a MAJOR version update. <o:p></o:p></span></li>       require replacing a class definition with either a MAJOR version update or
        with an earlier MAJOR version number. <o:p></o:p></span></li>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l5 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l6 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>If the      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>If the
      --experimental parameter IS NOT specified and it would require replacing      --experimental parameter IS NOT specified and it would require replacing
      an EXPERIMENTAL class definition with either an updated EXPERIMENTAL class      an EXPERIMENTAL class definition with either an updated EXPERIMENTAL class
      definition or RELEASED class definition.<span style="mso-spacerun: yes">       definition or RELEASED class definition.<span style="mso-spacerun: yes"> 
      </span>The justification is that replacing an EXPERIMENTAL with a RELEASED      </span>The justification is that replacing an EXPERIMENTAL with a RELEASED
      or EXPERIMENTAL class could break other classes ... We wanted to make this       or EXPERIMENTAL class could break other classes. It is important that this
      action explicit<o:p></o:p></span></li>       action be explicit.<o:p></o:p></span></li>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l5 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l6 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would
      require replacing a RELEASED class definition with an EXPERIMENTAL class      require replacing a RELEASED class definition with an EXPERIMENTAL class
      definition. <o:p></o:p></span></li>      definition. <o:p></o:p></span></li>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  
      mso-list:l5 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:  
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would  
      require replacing a class with an earlier MAJOR version number. <o:p></o:p></span></li>  
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  
      mso-list:l5 level1 lfo15;tab-stops:list .5in'><span style='mso-bidi-font-size:  
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>If the  
      --version parameter IS NOT specified and a class definition does not  
      contain a VERSION qualifier.</span><span style='font-family:Arial;  
      mso-bidi-font-family:"Times New Roman"'> <o:p></o:p></span></li>  
 </ul> </ul>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'>A class definition within a MOF will be  mso-bidi-font-family:"Courier New"'>A class definition within a MOF must be
 ignored if ...</span><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>  ignored if:</span><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p>
 <o:p></o:p></span></p>  
  
 <ul type=disc> <ul type=disc>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l2 level1 lfo18;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l3 level1 lfo18;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would
      result in replacing a class definition with one with an earlier MINOR      result in replacing a class definition with one with an earlier MINOR
      version number. </span><span style='font-family:Arial;mso-bidi-font-family:      version number. </span><span style='font-family:Arial;mso-bidi-font-family:
Line 538 
Line 877 
  
 <ul type=disc> <ul type=disc>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l7 level1 lfo21;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l9 level1 lfo21;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It represents      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It represents
      an MINOR version update. <o:p></o:p></span></li>       an MINOR version update. <span style='color:red'>&lt;&lt;DENISE. This has
        been in from first note from you but it is in conflict with everything
        else&gt;&gt;</span> <o:p></o:p></span></li>
  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;  <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
      mso-list:l7 level1 lfo21;tab-stops:list .5in'><span style='mso-bidi-font-size:       mso-list:l9 level1 lfo21;tab-stops:list .5in'><span style='mso-bidi-font-size:
      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>If the      10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>If the
      --experimental parameter IS specified and it would require replacing an      --experimental parameter IS specified and it would require replacing an
      EXPERIMENTAL class definition with either an updated EXPERIMENTAL class      EXPERIMENTAL class definition with either an updated EXPERIMENTAL class
Line 550 
Line 891 
      Arial;mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></li>      Arial;mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></li>
 </ul> </ul>
  
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>A qualifier declaration within a MOF must
   be ignored if:</span><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p>
   
   <ol start=1 type=1>
    <li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
        mso-list:l7 level1 lfo26;tab-stops:list .5in'><span style='mso-bidi-font-size:
        10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>It would
        result in replacing an existing qualifier declaration.</span><o:p></o:p></li>
   </ol>
   
 <p class=MsoNormal><b><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>NOTE:</span></b><span <p class=MsoNormal><b><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>NOTE:</span></b><span
 style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'> Note the use style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'> Note the use
 of the word ignored vs. rejected.<span style="mso-spacerun: yes">  </span>The of the word ignored vs. rejected.<span style="mso-spacerun: yes">  </span>The
Line 557 
Line 909 
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>This <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>This
 means that somehow the compiler must predetermine if there are any reasons for means that somehow the compiler must predetermine if there are any reasons for
 rejecting the MOF BEFORE it puts any classes into the repository</span>.<span  rejecting the MOF BEFORE it puts any classes into the repository.<span
 style="mso-spacerun: yes">  </span>While this implies a multiplass compiler, we style="mso-spacerun: yes">  </span>While this implies a multiplass compiler, we
 hope that there is some way this can be creatively accomplished without major hope that there is some way this can be creatively accomplished without major
 changes to the compiler (ex. creating a super process that would simply call changes to the compiler (ex. creating a super process that would simply call
 the compiler with different options for the check phase).</p>  the compiler with different options for the check phase).<o:p></o:p></span></p>
   
 <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>  
  
 <h1>--Version Option</h1> <h1>--Version Option</h1>
  
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Variations  <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>The
 of his option can be use for two things:<o:p></o:p></span></p>  –Version option is a proposal, but not an absolute requirement.<span
   style="mso-spacerun: yes">  </span>However, the version qualifier is now understood
   to be important information to maintaining the validity of a CIM repository.</span><span
   style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>
   There is at least one good reason to provide this as a compiler test (probably
   in addition to having an internal test) – It would be logical to insure that no
   mof in a mof file was installed if there were classes without the version qualifier.</span><span
   style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><span
   style="mso-spacerun: yes"> </span>Therefore, it appears that there should be
   ways to:<o:p></o:p></span></p>
  
 <ul style='margin-top:0in' type=disc> <ul style='margin-top:0in' type=disc>
  <li class=MsoNormal style='mso-list:l6 level1 lfo24;tab-stops:list .5in'><span   <li class=MsoNormal style='mso-list:l1 level1 lfo27;tab-stops:list .5in'><span
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Force the       style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Limit the
      version qualifier to be put on each class.<o:p></o:p></span></li>       entry of new classes to the repository that do not have the version
  <li class=MsoNormal style='mso-list:l6 level1 lfo24;tab-stops:list .5in'><span       qualifier<o:p></o:p></span></li>
      style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Test and   <li class=MsoNormal style='mso-list:l1 level1 lfo27;tab-stops:list .5in'><span
      insure that the version qualifier is on each class and reject the input if       style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Assure
      there is any class without the qualifier.<o:p></o:p></span></li>       that the version qualifier has the correct version format on classes being
        created or modified<o:p></o:p></span></li>
    <li class=MsoNormal style='mso-list:l1 level1 lfo27;tab-stops:list .5in'><span
        style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>Apply the
        qualifier in mass to a set of classes imported via the compiler.<o:p></o:p></span></li>
 </ul> </ul>
  
   <p class=MsoNormal style='margin-left:.25in'><span style='font-family:Arial;
   mso-bidi-font-family:"Times New Roman"'>.<o:p></o:p></span></p>
   
 <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>If <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'>If
 the options is present with the (x.x.x) </span><span style='mso-bidi-font-size:  the option is present with the string value (x.x.x) </span><span
 10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>the cimmof will  style='mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Courier New"'>the
 add the Version(&quot;X.X.X&quot;) qualifier to any class that does not have  CIM compiler would add the Version(&quot;X.X.X&quot;) qualifier to any class
 one.<o:p></o:p></span></p>  that does not have this qualifier and is being added to the repository or
   modified.<o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'>If the option is present without the  mso-bidi-font-family:"Courier New"'>If the option is present without the <span
 (x.y.z) it could force the compiler to reject mof that did not have the version  style="mso-spacerun: yes"> </span>string value(x.y.z) it could allow <span
 qualifier defined for classes.<o:p></o:p></span></p>  style="mso-spacerun: yes"> </span>the compiler to accept MOF that did not have
   the version qualifier defined for classes. <o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'>There is at least one good reason to  mso-bidi-font-family:"Courier New"'>If the –version option (or an equivalent
 provide this as a compiler test (probably in addition to having an internal  pragma (see below) is not defined, the MOF will be rejected if any class does
 test) – It would be logical to insure that no mof in a mof file was installed  not have the version qualifier.<o:p></o:p></span></p>
 if there were classes without the version qualifier.<o:p></o:p></span></p>  
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>If the qualifier is defined for any class, <span
   style="mso-spacerun: yes"> </span>the CIM compiler (or in reality the CIMOM
   itself) will confirm that the version string is of the form &lt;integer&gt; “.”
   &lt;integer&gt; “.” integer<o:p></o:p></span></p>
  
 <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial; <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
 mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p> mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
Line 619 
Line 1002 
 2002) all DMTF schemas will have the Version qualifier, the demand for this 2002) all DMTF schemas will have the Version qualifier, the demand for this
 option has been reduced.<span style="mso-spacerun: yes">  </span>The option has been reduced.<span style="mso-spacerun: yes">  </span>The
 originators would be willing to discuss options or possible deletion of this originators would be willing to discuss options or possible deletion of this
 requirement if it was a severe schedule burden.</span><span style='font-family:  requirement if it was a severe schedule burden.<o:p></o:p></span></p>
 Arial;mso-bidi-font-family:"Times New Roman"'><br>  
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></span></p>
   
   <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:Arial;
   mso-bidi-font-family:"Courier New"'>NOTE: The version option and/or pragma is a
   proposed extension but is not absolutely required for Pegasus version 2.0.<span
   style="mso-spacerun: yes">  </span>If it is possible to do this extension or
   part of the extensio within the timeframe of version 2.0, we will do it.<span
   style="mso-spacerun: yes">  </span>If not, it will be considered in the future.</span><span
   style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><br>
 <br style='mso-special-character:line-break'> <br style='mso-special-character:line-break'>
 <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'> <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
 <![endif]><o:p></o:p></span></p> <![endif]><o:p></o:p></span></p>


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2