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]> <![endif]><o:p></o:p></p>
102
103 <p class=MsoNormal><b>Authors:</b> {namelist}</p>
104
105 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![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]> <![endif]><o:p></o:p></p>
184 </td>
185 </tr>
186 </table>
187
188 <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
189
190 karl 1.1 <h1>Introduction</h1>
191
192 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![endif]><o:p></o:p></p>
200
201 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![endif]><o:p></o:p></p>
207
208 <p class=MsoNormal>Internally</p>
209
210 <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
211 karl 1.1
212 <p class=MsoNormal>All CIMValues</p>
213
214 <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
215
216 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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 <VALUE> or <VALUE.ARRAY> 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. <VALUE></VALUE>.</p>
228
229 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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 <IPARAMVALUE> 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 <IPARAMVALUE> element for that parameter.</p>
241
242 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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]> <![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]> <![endif]><o:p></o:p></p>
261
262 <p class=MsoNormal><span style="mso-spacerun: yes"> </span><!ELEMENT
263 QUALIFIER (VALUE|VALUE.ARRAY)></p>
264
265 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![endif]><o:p></o:p></p>
273
274 karl 1.1 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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]> <![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]> <![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]> <![endif]><o:p></o:p></p>
295 karl 1.1
296 <p class=MsoNormal><span style="mso-spacerun: yes"> </span><!ELEMENT PROPERTY
297 (QUALIFIER*,VALUE?)></p>
298
299 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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]> <![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]> <![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]> <![endif]><o:p></o:p></p>
320
321 <p class=MsoNormal><span style="mso-spacerun: yes"> </span><!ELEMENT
322 PROPERTY.ARRAY (QUALIFIER*,VALUE.ARRAY?)></p>
323
324 <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
325
326 <p class=MsoNormal><![if !supportEmptyParas]> <![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]> <![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]> <![endif]><o:p></o:p></p>
340
341 <p class=MsoNormal><span style="mso-spacerun: yes"> </span><!ELEMENT
342 PROPERTY.REFERENCE (QUALIFIER*,VALUE.REFERENCE?)></p>
343
344 <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
345
346 </div>
347
348 </body>
349
350 </html>
|