DMTF-CIMCoreCR00775-0001.htm

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 11">
<meta name=Originator content="Microsoft Word 11">
<link rel=File-List href="DMTF-CIMCoreCR00775_files/filelist.xml">
<title>DMTF Change Request</title>
<!--[if gte mso 9]><xml>
 <o:DocumentProperties>
  <o:Author>tguay</o:Author>
  <o:Template>Normal</o:Template>
  <o:LastAuthor>jon_hass</o:LastAuthor>
  <o:Revision>4</o:Revision>
  <o:TotalTime>66</o:TotalTime>
  <o:Created>2005-05-23T02:24:00Z</o:Created>
  <o:LastSaved>2005-07-16T03:38:00Z</o:LastSaved>
  <o:Pages>3</o:Pages>
  <o:Words>775</o:Words>
  <o:Characters>4423</o:Characters>
  <o:Company>Oracle Corporation</o:Company>
  <o:Lines>36</o:Lines>
  <o:Paragraphs>10</o:Paragraphs>
  <o:CharactersWithSpaces>5188</o:CharactersWithSpaces>
  <o:Version>11.5703</o:Version>
 </o:DocumentProperties>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-style-parent:"";
        margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
h1
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        mso-pagination:widow-orphan;
        mso-outline-level:1;
        font-size:24.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
h2
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        mso-pagination:widow-orphan;
        mso-outline-level:2;
        font-size:18.0pt;
        font-family:"Times New Roman";
        font-weight:bold;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;
        text-underline:single;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        mso-pagination:widow-orphan;
        font-size:12.0pt;
        font-family:"Times New Roman";
        mso-fareast-font-family:"Times New Roman";}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
        font-size:10.0pt;
        font-family:"Courier New";
        mso-fareast-font-family:"Times New Roman";}
span.SpellE
        {mso-style-name:"";
        mso-spl-e:yes;}
span.GramE
        {mso-style-name:"";
        mso-gram-e:yes;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;
        mso-header-margin:.5in;
        mso-footer-margin:.5in;
        mso-paper-source:0;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]--><!-- saved from url=(0087)http://www.dmtf.org/apps/org/workgroup/sysdev/download.php/12612/SysDevCR00734.000.html --><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1"/>
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=blue style='tab-interval:.5in'>

<div class=Section1>

<h1>DMTF Change Request</h1>

<h2><i>DMTF Confidential</i></h2>

<p><i>All changes to be submitted by the Working Group Chair (or designee)
after approval by the working group.</i> &nbsp; &nbsp;</p>

<table class=MsoNormalTable border=1 cellpadding=0 width="100%"
 style='width:100.0%;mso-cellspacing:1.5pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'>
 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>DMTF Change Request Number </b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>CIMCoreCR00775</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:1'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Originating Working Group CR Number</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>CIM Core Schema WG</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:2'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>CR Owner Name,&nbsp;Email&nbsp;&nbsp;</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Jon Hass, jon_hass@dell.com</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:3'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Errata &nbsp;&nbsp;[Yes/No]</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>No.</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:4'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Short Description</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Add description of “Unknown” value to <span class=SpellE>MessageTimestamp</span>
  property in <span class=SpellE>CIM_LogRecord</span> class</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:5'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Spec, Document or Model(s) Being Changed</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>System Model</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:6'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Spec, Document or Model Version Incorporating the
  Change</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>V2.11</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:7'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><strong>Filename(s) Incorporating the Change</strong></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><span class=SpellE>System_Logs.mof</span></p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:8'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Date Originated &nbsp;[mm/<span class=SpellE>dd/yyyy</span>]</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>05/20/2005</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:9'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Date of Last Revision of the Change Request [mm/<span
  class=SpellE>dd/yyyy</span>]</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>07/15/2005</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:10;mso-yfti-lastrow:yes'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal><b>Dependencies</b></p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>ARCH00056</p>
  </td>
 </tr>
</table>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p><b>Terminology</b></p>

<p>The key phrases and words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT,
SHOULD, SHOULD NOT, RECOMMENDED, MAY and OPTIONAL in this document are to be
interpreted as described in RFC 2119. </p>

<p>&quot;Key words for use in <span class=SpellE>RFCs</span> to Indicate
Requirement Levels&quot;, IETF RFC 2119, March 1997
(http://www.ietf.org/rfc/rfc2119.txt) </p>

<p>&nbsp;</p>

<p><b>Background/Rationale</b> </p>

<p>This CR addresses the need to normatively define a value meaning Unknown for
the <span class=SpellE>MessageTimestamp</span> Key property of the <span
class=SpellE>LogRecord</span> class.<span style='mso-spacerun:yes'>  </span>The
need for a way to represent that a message timestamp is unknown for an instance
of <span class=SpellE>LogRecord</span> has developed as a result of trying to
represent hardware logs that have non-<span class=SpellE>timestamped</span>
entries with the <span class=SpellE>LogRecord</span> class.<span
style='mso-spacerun:yes'>  </span>Since the Message Timestamp property is a Key
property for the <span class=SpellE>LogRecord</span> class, the usual method of
interpreting Null to mean Unknown cannot be used.<span
style='mso-spacerun:yes'>  </span>As there is concern that defining an
“Unknown” value for the <span class=SpellE>datetime</span> data type is not the
appropriate resolution, this CR attempts to resolve the situation in a “lesser
of evils” fashion by placing the definition of a value for “Unknown” in the
description of the specific Key property where this issue arises.</p>

<p>The request for this CR came specifically from the May 11, 2005 Architecture
WG con call and is the result of a long running discussion about the
acknowledged problem with the <span class=SpellE>MessageTimestamp</span>
property design in the <span class=SpellE>LogRecord</span> class.<span
style='mso-spacerun:yes'>  </span>The resolution proposed in this CR is meant
to be a fix for CIM 2.11+ and the intention is to resolve the class design
problem in a more appropriate fashion in CIM 3.0.</p>

<p style='margin-bottom:12.0pt'><br>
<a name="Requested_Change"></a><b>Requested Change </b></p>

<p>In the <span class=SpellE>System_Logs.mof</span>:</p>

<p>Change the Description of the <span class=SpellE>MessageTimestamp</span>
property in the <span class=SpellE>CIM_LogRecord</span> class to include a
valid value definition for an unknown time stamp that is highly unlikely to be
generated naturally:</p>

<p>Original:</p>

<pre><span style='mso-spacerun:yes'>      </span>[Key, Description (</pre><pre><span style='mso-spacerun:yes'>          </span>&quot;A <span
class=SpellE>LogRecord's</span> key structure includes a timestamp for <span
class=GramE>the &quot;</span></pre><pre><span style='mso-spacerun:yes'>          </span>&quot;<span
class=GramE>entry</span>.&quot;)]</pre><pre><span style='mso-spacerun:yes'>   </span><span
class=SpellE><span class=GramE>datetime</span></span> <span class=SpellE>MessageTimestamp</span>;<br
style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></pre><pre>Modified:</pre><pre><o:p>&nbsp;</o:p></pre><pre><span style='mso-spacerun:yes'>      </span>[Key, Description (</pre><pre><span style='mso-spacerun:yes'>          </span>&quot;A <span
class=SpellE>LogRecord's</span> key structure includes a timestamp for <span
class=GramE>the &quot;</span></pre><pre><span style='mso-spacerun:yes'>          </span>&quot;<span
class=GramE>entry</span>.<span style='mso-spacerun:yes'>  </span><span
style='color:red'>If the timestamp for the entry is unknown, <span class=GramE>the<span
style='color:windowtext'> &quot;</span></span></span></pre><pre><span style='mso-spacerun:yes'>          </span>&quot;<span
class=GramE><span style='color:red'>value</span></span><span style='color:red'> 99990101000000.000000+000 SHOULD be used.</span>&quot;)]</pre><pre><span style='mso-spacerun:yes'>   </span><span
class=SpellE><span class=GramE>datetime</span></span> <span class=SpellE>MessageTimestamp</span>;<span style='mso-spacerun:yes'>        </span></pre><pre><o:p>&nbsp;</o:p></pre>

<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><a
name="Discussion_Points"></a><b>Discussion Points </b>(Summary of decisions and
discussions of the WG in creating this CR)<b>:</b> </p>

<p class=MsoNormal>EMC: </p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>Will
the <span class=SpellE>RecordID</span> property be a key by itself? What
happens if there are other Unknown timestamp entries with the same <span
class=SpellE>RecordID</span>? <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>-
Response:<span style='mso-spacerun:yes'>  </span><span class=SpellE>RecordID</span>
is already a KEY in the <span class=SpellE>LogRecord</span> class. <span
style='mso-spacerun:yes'> </span><span class=SpellE>Multple</span> unknown <span
class=SpellE>timestamped</span> records would require unique <span
class=SpellE>RecordIDs</span>.<br>
Where does an entry with this timestamp go when sorted? Is there an assumption
that a Log has an implicit ordering because it is implemented by appending to a
stream? <br>
- Response: <span style='mso-spacerun:yes'> </span>Unknown <span class=SpellE>timestamped</span>
records would go to the end of the sort if the sort was solely by Timestamp.<span
style='mso-spacerun:yes'>  </span>No assumption of implicit ordering, but the
implementation can order all log entries by <span class=SpellE>RecordID</span>
if desired.<br>
If these questions can be answered reasonably, I would vote 'yes'.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>-
Response:<span style='mso-spacerun:yes'>  </span>According to discussion and
emails, these responses were adequate.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>Please
also add this value to Arch-56 as explicit value to be used for
&quot;Unknown&quot; <span class=SpellE>DateTime</span>.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>-
Response: Arch-56 already describes this case and the Arch WG currently is
declining to add this value to the special values defined.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>Intel:<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>Why
is the Unknown value not 00000000000000.000000+000 (instead of
00000101000000.555555+720 as proposed)<span class=GramE>.</span> All zeros are
more intuitive. <br>
- Response: It turns out that values before the year 1601 are not valid in the
WMI CIMOM implementation. <span style='mso-spacerun:yes'> </span>Therefore a
value of <span class=SpellE>Midnite</span> Jan 1, 9999 has been chosen.<br>
Also, could you also use Unknown value qualifier (in addition to putting it in
description).<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'>-
Response:<span style='mso-spacerun:yes'>  </span>This was discussed in CIM Core
and it was decided that this was not the right situation to use the qualifier.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:Arial;color:#333333'><o:p>&nbsp;</o:p></span></p>

<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><o:p>&nbsp;</o:p></p>

<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>Change
History </b>(Mandatory after submission to the TC, May be used by the <span
class=SpellE>WGs</span>):</p>

<table class=MsoNormalTable border=1 cellpadding=0 width="100%"
 style='width:100.0%;mso-cellspacing:1.5pt;mso-padding-alt:1.5pt 1.5pt 1.5pt 1.5pt'>
 <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Version</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Date</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Short description of changes</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:1'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>000</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>05/20/2005</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Initial Version</p>
  </td>
 </tr>
 <tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>001</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>7/15/2005</p>
  </td>
  <td valign=top style='padding:1.5pt 1.5pt 1.5pt 1.5pt'>
  <p class=MsoNormal>Addressed initial ballot comments and implementation
  feedback</p>
  </td>
 </tr>
</table>

<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><i>Note
that this document is labeled as &quot;DMTF Confidential&quot;.&nbsp; It is
intended only for DMTF member companies and alliance partners.</i></b> <b><i>&nbsp;This
Change Request may be withdrawn or modified by subsequent Change Requests.</i></b></p>

<p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><strong><i>All
submissions MUST comply with the DMTF Patent and Technology policy (http://www.dmtf.org/about/policies/patent-10-18-01.pdf)</i></strong>
</p>

</div>

</body>

</html>