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

  1 karl  1.1 <html xmlns:o="urn:schemas-microsoft-com:office:office"
  2           xmlns:w="urn:schemas-microsoft-com:office:word"
  3           xmlns="http://www.w3.org/TR/REC-html40">
  4           
  5           <head>
  6           <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
  7           <meta name=ProgId content=Word.Document>
  8           <meta name=Generator content="Microsoft Word 9">
  9           <meta name=Originator content="Microsoft Word 9">
 10           <link rel=File-List href="./NullErrorDefinition_files/filelist.xml">
 11           <title>Pegasus Project Working Paper</title>
 12           <!--[if gte mso 9]><xml>
 13            <o:DocumentProperties>
 14             <o:Author>Karl</o:Author>
 15             <o:Template>Pegasus Project Working Paper.dot</o:Template>
 16             <o:LastAuthor>Karl</o:LastAuthor>
 17             <o:Revision>2</o:Revision>
 18             <o:TotalTime>3965</o:TotalTime>
 19             <o:LastPrinted>2002-03-01T18:47:00Z</o:LastPrinted>
 20             <o:Created>2002-02-28T19:29:00Z</o:Created>
 21             <o:LastSaved>2002-03-04T12:40:00Z</o:LastSaved>
 22 karl  1.1   <o:Pages>2</o:Pages>
 23             <o:Words>440</o:Words>
 24             <o:Characters>2512</o:Characters>
 25             <o:Company>Inova</o:Company>
 26             <o:Lines>20</o:Lines>
 27             <o:Paragraphs>5</o:Paragraphs>
 28             <o:CharactersWithSpaces>3084</o:CharactersWithSpaces>
 29             <o:Version>9.4402</o:Version>
 30            </o:DocumentProperties>
 31           </xml><![endif]--><!--[if gte mso 9]><xml>
 32            <w:WordDocument>
 33             <w:Zoom>75</w:Zoom>
 34             <w:AttachedTemplate HRef="Pegasus Project Working Paper.dot"></w:AttachedTemplate>
 35            </w:WordDocument>
 36           </xml><![endif]-->
 37           <style>
 38           <!--
 39            /* Style Definitions */
 40           p.MsoNormal, li.MsoNormal, div.MsoNormal
 41           	{mso-style-parent:"";
 42           	margin:0in;
 43 karl  1.1 	margin-bottom:.0001pt;
 44           	mso-pagination:widow-orphan;
 45           	font-size:12.0pt;
 46           	font-family:"Times New Roman";
 47           	mso-fareast-font-family:"Times New Roman";}
 48           h1
 49           	{mso-style-next:Normal;
 50           	margin-top:12.0pt;
 51           	margin-right:0in;
 52           	margin-bottom:3.0pt;
 53           	margin-left:0in;
 54           	mso-pagination:widow-orphan;
 55           	page-break-after:avoid;
 56           	mso-outline-level:1;
 57           	font-size:16.0pt;
 58           	font-family:Arial;
 59           	mso-font-kerning:16.0pt;}
 60           h2
 61           	{mso-style-next:Normal;
 62           	margin:0in;
 63           	margin-bottom:.0001pt;
 64 karl  1.1 	mso-pagination:widow-orphan;
 65           	page-break-after:avoid;
 66           	mso-outline-level:2;
 67           	font-size:12.0pt;
 68           	font-family:"Times New Roman";}
 69           p.PaperTitle, li.PaperTitle, div.PaperTitle
 70           	{mso-style-name:PaperTitle;
 71           	margin:0in;
 72           	margin-bottom:.0001pt;
 73           	text-align:center;
 74           	mso-pagination:widow-orphan;
 75           	font-size:24.0pt;
 76           	mso-bidi-font-size:12.0pt;
 77           	font-family:"Times New Roman";
 78           	mso-fareast-font-family:"Times New Roman";
 79           	font-weight:bold;
 80           	mso-bidi-font-weight:normal;}
 81           @page Section1
 82           	{size:8.5in 11.0in;
 83           	margin:1.0in 1.25in 1.0in 1.25in;
 84           	mso-header-margin:.5in;
 85 karl  1.1 	mso-footer-margin:.5in;
 86           	mso-paper-source:0;}
 87           div.Section1
 88           	{page:Section1;}
 89           -->
 90           </style>
 91           </head>
 92           
 93           <body lang=EN-US style='tab-interval:.5in'>
 94           
 95           <div class=Section1>
 96           
 97           <p class=PaperTitle>Pegasus Project Working Paper</p>
 98           
 99           <p class=PaperTitle>{Title}</p>
100           
101           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
102           
103           <p class=MsoNormal><b>Authors:</b> {namelist}</p>
104           
105           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
106 karl  1.1 
107           <p class=MsoNormal><span style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Last
108           Update <span style='mso-field-code:"SAVEDATE  \\* MERGEFORMAT"'>0/0/0000 0:00
109           AM</span><o:p></o:p></span></p>
110           
111           <p class=MsoNormal><span style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Document:
112           <span style='mso-field-code:"FILENAME  \\* MERGEFORMAT"'>Document4</span><o:p></o:p></span></p>
113           
114           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
115           
116           <p class=MsoNormal>Revision Status</p>
117           
118           <table border=1 cellspacing=0 cellpadding=0 style='border-collapse:collapse;
119            border:none;mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
120            <tr>
121             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
122             padding:0in 5.4pt 0in 5.4pt'>
123             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
124             </td>
125             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
126             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
127 karl  1.1   <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
128             </td>
129             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
130             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
131             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
132             </td>
133             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
134             border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
135             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
136             </td>
137            </tr>
138            <tr>
139             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
140             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
141             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
142             </td>
143             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
144             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
145             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
146             padding:0in 5.4pt 0in 5.4pt'>
147             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
148 karl  1.1   </td>
149             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
150             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
151             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
152             padding:0in 5.4pt 0in 5.4pt'>
153             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
154             </td>
155             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
156             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
157             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
158             padding:0in 5.4pt 0in 5.4pt'>
159             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
160             </td>
161            </tr>
162            <tr>
163             <td width=148 valign=top style='width:110.7pt;border:solid windowtext .5pt;
164             border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
165             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
166             </td>
167             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
168             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
169 karl  1.1   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
170             padding:0in 5.4pt 0in 5.4pt'>
171             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
172             </td>
173             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
174             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
175             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
176             padding:0in 5.4pt 0in 5.4pt'>
177             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
178             </td>
179             <td width=148 valign=top style='width:110.7pt;border-top:none;border-left:
180             none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
181             mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
182             padding:0in 5.4pt 0in 5.4pt'>
183             <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
184             </td>
185            </tr>
186           </table>
187           
188           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
189           
190 karl  1.1 <h1>Introduction</h1>
191           
192           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
193           
194           <p class=MsoNormal>The Definition of NULL starts with the CIM Specification
195           that specificies<br style='mso-special-character:line-break'>
196           <![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
197           <![endif]></p>
198           
199           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
200           
201           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
202           
203           <p class=MsoNormal>Thus we have a clear demand to implement the concept of Null
204           in at least the following</p>
205           
206           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
207           
208           <p class=MsoNormal>Internally</p>
209           
210           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
211 karl  1.1 
212           <p class=MsoNormal>All CIMValues</p>
213           
214           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
215           
216           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
217           
218           <p class=MsoNormal><b>Usage of Null values in HTTP Operations and XML
219           specificaitons<o:p></o:p></b></p>
220           
221           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
222           
223           <p class=MsoNormal>The following sections are clipped from the DMTF
224           Specifications with annotations. As a general comment, they indicate that Null
225           is indicated by lack of the &lt;VALUE&gt; or &lt;VALUE.ARRAY&gt; tags.<span
226           style="mso-spacerun: yes">  </span>Note that there is no indication what the
227           meaning of the pairs with NO data is (ex. &lt;VALUE&gt;&lt;/VALUE&gt;.</p>
228           
229           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
230           
231           <h2>From the XML Specification Section 2.4</h2>
232 karl  1.1 
233           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
234           
235           <p class=MsoNormal>This notation uses the NULL qualifier to indicate parameters
236           whose values may be be specified as NULL in a method call. A NULL (unassigned)
237           value for a parameter is specified by an &lt;IPARAMVALUE&gt; element with no
238           subelement. For parameters which do not possess the NULL qualifier, the CIM
239           Client MUST specify a value for the parameter by including a suitable
240           subelement for the &lt;IPARAMVALUE&gt; element for that parameter.</p>
241           
242           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
243           
244           <p class=MsoNormal><b>The XML specification specificies the use of Value as
245           follows:<o:p></o:p></b></p>
246           
247           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
248           
249           <p class=MsoNormal><b>3.2.5.3. QUALIFIER<o:p></o:p></b></p>
250           
251           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
252           
253 karl  1.1 <p class=MsoNormal>The QUALIFIER element defines a single CIM Qualifier. If the
254           Qualifier has a non-array type, it contains a single VALUE element representing
255           the value of the Qualifier. If the Qualifier</p>
256           
257           <p class=MsoNormal>has an array type, it contains a single VALUE.ARRAY element
258           to represent the value.</p>
259           
260           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
261           
262           <p class=MsoNormal><span style="mso-spacerun: yes"> </span>&lt;!ELEMENT
263           QUALIFIER (VALUE|VALUE.ARRAY)&gt;</p>
264           
265           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
266           
267           <p class=MsoNormal>NOTE: That either a VALUE or VALUE.ARRAY is required. <span
268           style="mso-spacerun: yes">  </span>There is no possibility of a Null option
269           here. <span style="mso-spacerun: yes"> </span>Thus, it is implied that there is
270           no possibility for a Null value in a qualifier.</p>
271           
272           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
273           
274 karl  1.1 <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
275           
276           <p class=MsoNormal><b>3.2.5.4. PROPERTY<o:p></o:p></b></p>
277           
278           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
279           
280           <p class=MsoNormal>The PROPERTY element defines a single (non-array) CIM
281           Property that is not a reference. It contains a single VALUE element<span
282           style="mso-spacerun: yes">  </span>representing the value of the Property.</p>
283           
284           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
285           
286           <p class=MsoNormal>If the Property has no assigned value then the VALUE element
287           MUST be absent.</p>
288           
289           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
290           
291           <p class=MsoNormal>CIM Reference Properties are described using the
292           PROPERTY.REFERENCE element.</p>
293           
294           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
295 karl  1.1 
296           <p class=MsoNormal><span style="mso-spacerun: yes"> </span>&lt;!ELEMENT PROPERTY
297           (QUALIFIER*,VALUE?)&gt;</p>
298           
299           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
300           
301           <p class=MsoNormal><b>3.2.5.5. PROPERTY.ARRAY<o:p></o:p></b></p>
302           
303           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
304           
305           <p class=MsoNormal>The PROPERTY.ARRAY element defines a single CIM Property
306           with an array type. It contains a single VALUE.ARRAY element<span
307           style="mso-spacerun: yes">  </span>representing the value of the Property.</p>
308           
309           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
310           
311           <p class=MsoNormal>If the Property has no assigned value then the VALUE.ARRAY
312           element MUST be absent.</p>
313           
314           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
315           
316 karl  1.1 <p class=MsoNormal>There is no element to model a Property that contains an
317           array of references as this is not a valid Property type according to CIM [1].</p>
318           
319           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
320           
321           <p class=MsoNormal><span style="mso-spacerun: yes"> </span>&lt;!ELEMENT
322           PROPERTY.ARRAY (QUALIFIER*,VALUE.ARRAY?)&gt;</p>
323           
324           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
325           
326           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
327           
328           <p class=MsoNormal>3.2.5.6. PROPERTY.REFERENCE</p>
329           
330           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
331           
332           <p class=MsoNormal>The PROPERTY.REFERENCE element models a single CIM Property
333           with reference semantics. In future the features of XML Linking [4] may be used
334           to identify linking elements within</p>
335           
336           <p class=MsoNormal>the XML Document; as XML Linking is currently only at
337 karl  1.1 Working Draft status no explicit dependencies have been made at this point.</p>
338           
339           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
340           
341           <p class=MsoNormal><span style="mso-spacerun: yes"> </span>&lt;!ELEMENT
342           PROPERTY.REFERENCE (QUALIFIER*,VALUE.REFERENCE?)&gt;</p>
343           
344           <p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
345           
346           </div>
347           
348           </body>
349           
350           </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2