version 1.1, 2002/02/22 16:56:23
|
version 1.2, 2002/02/28 08:18:33
|
|
|
<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:""; |
|
|
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; |
|
|
{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; |
|
|
| |
<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 |
|
|
| |
<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> |
| |
|
|
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: <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: </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 + "." + N + "." + U<o:p></o:p></span></h2> | style="mso-spacerun: yes"> </span>M + "." + N + "." + U<o:p></o:p></span></h2> |
|
|
mso-bidi-font-family:"Courier New"'> </span><span style='font-family:Arial; | mso-bidi-font-family:"Courier New"'> </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]> <![endif]><o:p></o:p></span></p> | <p class=MsoNormal><span style='mso-bidi-font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]> <![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"'> </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"'> </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> |
|
|
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]> <![endif]><o:p></o:p></span></p> | mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]> <![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. |
senarios. It handles the straight-forward upgrade |
It handles the straight-forward upgrade cases. Situations that |
cases. Situations that require more sophisticated Schema |
require more sophisticated Schema manipulation will require |
manipulation will require developers to write a |
developers to write a customize CIM Client application to perform the |
customize CIM Client application to perform the necessary checks and |
necessary checks and schema modifications. E.g., a customized application |
schema modifications. 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> |
|
|
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 |
|
|
| |
<p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]> <![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"'> |
|
<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]> <![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]> <![endif]><o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'><![if !supportEmptyParas]> <![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]> <![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]> <![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]> <![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 |
|
|
<p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]> <![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 or REVISION update to the class. 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 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]> <![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]> <![endif]><o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:Arial;mso-bidi-font-family:"Times New Roman"'><![if !supportEmptyParas]> <![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: |
|
|
| |
<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'><<DENISE. This has |
|
been in from first note from you but it is in conflict with everything |
|
else>></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 |
|
|
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 |
|
|
| |
<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]> <![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]> <![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("X.X.X") qualifier to any class that does not have |
CIM compiler would add the Version("X.X.X") 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]> <![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]> <![endif]><o:p></o:p></span></p> | mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]> <![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]> <![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 <integer> “.” |
|
<integer> “.” 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]> <![endif]><o:p></o:p></span></p> | mso-bidi-font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
|
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]> <![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> |