attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1505" name=GENERATOR></HEAD>
<BODY>
<DIV dir=ltr align=left>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial
color=#008000><SPAN class=252222319-09082005>Okay, here's another possibly
way-off-center point. </SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT
color=#008000></FONT> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT color=#008000><FONT
face=Arial><SPAN class=252222319-09082005>First, a</SPAN>pparently I seriously
misunderstood the (implied) semantics of the CurrentCharSet and
CurrentNaturalLanguage properties. <SPAN
style="mso-spacerun: yes"> </SPAN>I apologize.<SPAN
style="mso-spacerun: yes"> </SPAN>I assumed (always a bad strategy) that
they were global items that could in fact set the default behavior of the
management agent. <SPAN style="mso-spacerun: yes"> </SPAN>That is, behavior
similar to prtGeneralLocalization, though that does not permit character set and
language to vary independently.<SPAN style="mso-spacerun: yes">
</SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" /><o:p><FONT face=Arial color=#0000ff
size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT color=#008000><FONT
face=Arial>However, I am now really puzzled about a useful interpretation of the
meaning of "Current" in these cases. <SPAN
style="mso-spacerun: yes"> </SPAN>Two questions.<SPAN
style="mso-spacerun: yes"> </SPAN>Easy one first. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>1.<SPAN style="mso-spacerun: yes"> </SPAN>The printer MOF
does not specify any read-write access for properties. <SPAN
style="mso-spacerun: yes"> </SPAN>The CIM default for this attribute is
False.<SPAN style="mso-spacerun: yes"> </SPAN>Should we attempt to correct
this?<SPAN style="mso-spacerun: yes"> </SPAN>Do we think that these
properties might permit read-write access? <SPAN
style="mso-spacerun: yes"> </SPAN>Do we think that any properties in
CIM_Printer should permit read-write access?<SPAN
style="mso-spacerun: yes"> </SPAN>Such a declaration would be for modeling
only; implementations would still get to permit or forbid write access,
authorize it, etc. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial
color=#008000>2.<SPAN style="mso-spacerun: yes"> </SPAN>Do we think that
such properties are global to the management agent or local to a management
session? <SPAN style="mso-spacerun: yes"> </SPAN>If two users
simultaneously request management information in two different languages (using
some protocol mechanism outside these properties), do they see different values
of CurrentNaturalLanguage? <SPAN style="mso-spacerun: yes"> </SPAN>And how
current is "Current?"<SPAN style="mso-spacerun: yes"> </SPAN>Does the
value returned describe the language in which this particular response message
is written, or does it refer to a global setting in the printer?</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>I agree with Ira that the printer current values don't change.
<SPAN style="mso-spacerun: yes"> </SPAN>I would not expect any such request
to alter the value of CurrentNaturalLanguage. <SPAN
style="mso-spacerun: yes"> </SPAN>A deliberate SET operation might alter
the value, but only if the property is writable; see question 1. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial color=#008000>Is
there a useful interpretation that we can agree on (and then record in text in
the new MOF), for the semantics of these properties? <SPAN
style="mso-spacerun: yes"> </SPAN>Suggestions: </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>- A CurrentXxxx property describes the behavior of the management
agent for all management request-response exchanges or sessions, unless the
request that initiates the session specifies different behavior. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>- A request that specifies different behavior does not change the
value of the CurrentXxxx property. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>- The mechanism used by a request to specify different behavior is
beyond the scope of this MOF. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>- A CurrentXxxx property may or may not be settable by the end
user, as part of management policy. <SPAN
style="mso-spacerun: yes"> </SPAN>The MOF declares that the property as
modeled may be writable.<SPAN style="mso-spacerun: yes">
</SPAN>Implementations may vary in their ability to write the property, or to
authorize writing by consumers, and so forth. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>Would such semantics be useful to write down?<SPAN
style="mso-spacerun: yes"> </SPAN>The current MOF doesn't specify the
behavior of these properties very clearly. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>If this whole topic is not completely off-base, we could just add
it to the list of non-cosmetic questions. <SPAN
style="mso-spacerun: yes"> </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial><FONT
color=#008000>Sorry for the length.<SPAN style="mso-spacerun: yes">
</SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face=Arial
color=#008000>rick</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><o:p><FONT face=Arial
color=#0000ff size=2></FONT></o:p> </P></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><SPAN
class=252222319-09082005><FONT face=Arial color=#0000ff
size=2> </FONT></SPAN></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><SPAN
class=252222319-09082005> </SPAN></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
</DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT
face=Tahoma><B>From:</B> McDonald, Ira [mailto:imcdonald@sharplabs.com]
<BR><B>Sent:</B> Monday, August 08, 2005 22:26<BR><B>To:</B> McDonald, Ira;
'wamwagner@comcast.net'; Landau, Richard; wims@pwg.org<BR><B>Cc:</B> Bumpus,
Winston<BR><B>Subject:</B> RE: WIMS> CIM> Deprecating (almost) all
CurrentXxxx properties in CIM_Printer<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial
color=#0000ff>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial color=#0000ff>By the way,
the corresponding IPP Printer attributes are called</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial
color=#0000ff>'charset-configured' and 'natural-language-configured'.
Given that</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial color=#0000ff>IPP and the
Printer MIB frequently refer to the 'current configuration',</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial color=#0000ff>DMTF CIM
property names of 'Current...' are fine if we deprecate</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial color=#0000ff>all the other
non-deterministic 'CurrentXxx' properties.</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial
color=#0000ff>Cheers,</FONT></SPAN></DIV>
<DIV><SPAN class=598072203-09082005><FONT face=Arial color=#0000ff>-
Ira</FONT></SPAN></DIV>
<DIV> </DIV>
<P>Ira McDonald (Musician / Software Architect)<BR>Blue Roof Music / High North
Inc<BR>PO Box 221 Grand Marais, MI 49839<BR>phone:
+1-906-494-2434<BR>email: imcdonald@sharplabs.com </P>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT
face=Tahoma>-----Original Message-----<BR><B>From:</B> owner-wims@pwg.org
[mailto:owner-wims@pwg.org]<B>On Behalf Of </B>McDonald, Ira<BR><B>Sent:</B>
Monday, August 08, 2005 6:46 PM<BR><B>To:</B> 'wamwagner@comcast.net';
Richard_Landau@Dell.com; wims@pwg.org<BR><B>Cc:</B>
Winston_Bumpus@Dell.com<BR><B>Subject:</B> RE: WIMS> CIM> Deprecating
(almost) all CurrentXxxx properties in CIM_Printer<BR><BR></FONT></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>I agree
with the proposal. </FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>However, I
strongly DISAGREE with the creation of new DefaultXxx</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>properties
to be used in place of CurrentCharSet/NaturalLanguage.</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>We had this
discussion during the development of IPP and concluded</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>that
DefaultXxx has the wrong semantics, because they CANNOT
be</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>overridden
by the user. They are the character set and language</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>for the
values in the Printer Description class of attributes (broadly,
</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>everything
except </FONT></SPAN><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff>Status attributes). A specific user can
request</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>a
Notification (for example) in a different charset/language, but
the</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>Printer
current values don't change. This is NOT the
semantics</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>of
DefaultXxx on a Printer object.</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>Note that
the user MUST specify the charset/language of submitted</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>string
attributes with an IPP Job - it's a protocol error to omit
them.</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff></FONT></SPAN> </DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial
color=#0000ff>Cheers,</FONT></SPAN></DIV>
<DIV><SPAN class=180563622-08082005><FONT face=Arial color=#0000ff>-
Ira</FONT></SPAN></DIV>
<DIV> </DIV>
<P>Ira McDonald (Musician / Software Architect)<BR>Blue Roof Music / High
North Inc<BR>PO Box 221 Grand Marais, MI 49839<BR>phone:
+1-906-494-2434<BR>email: imcdonald@sharplabs.com </P>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT
face=Tahoma>-----Original Message-----<BR><B>From:</B> owner-wims@pwg.org
[mailto:owner-wims@pwg.org]<B>On Behalf Of
</B>wamwagner@comcast.net<BR><B>Sent:</B> Monday, August 08, 2005 3:43
PM<BR><B>To:</B> Richard_Landau@Dell.com; wims@pwg.org<BR><B>Cc:</B>
Winston_Bumpus@Dell.com<BR><B>Subject:</B> Re: WIMS> CIM> Deprecating
(almost) all CurrentXxxx properties in CIM_Printer<BR><BR></FONT></DIV>
<DIV>Rick,</DIV>
<DIV> </DIV>
<DIV>Makes sense. Perhaps we got carried away in our generalizations and
missed the distinction.</DIV>
<DIV> </DIV>
<DIV>I would see no benefit in changing the names of u<FONT
face=Arial>rrentCharSet or Cu</FONT><FONT
face=Arial>rrentNaturalLanguage </FONT></DIV>
<DIV><FONT face=Arial></FONT> </DIV>
<DIV><FONT face=Arial>Bill Wagner</FONT></DIV>
<DIV> </DIV>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">--------------
Original message -------------- <BR>
<META content="MS Exchange Server version 6.5.7232.60" name=Generator><!-- Converted from text/rtf format -->
<P><FONT face=Arial>Re: Deprecating (almost) all CurrentXxxx properties in
CIM_Printer</FONT> </P>
<P><FONT face=Arial>Slight revision to the proposal: Deprecate all
the CurrentXxxx properties in favor of the corresponding DefaultXxxx
properties, except CurrentCharSet and CurrentNaturalLanguage.
</FONT></P>
<P><FONT face=Arial>These last two properties, CharSet and
NaturalLanguage, record the character set and natural language being used
for management, not for printing. They are properties of the printer
controller, not properties of print jobs. Since they are
asynchronous with printing functions, they do not suffer from the
ambiguities of the other CurrentXxxx properties in complex printers.
Also, neither of these properties has a corresponding DefaultXxxx
property. Therefore these two properties must be retained.
</FONT></P>
<P><FONT face=Arial>Summary:</FONT> </P>
<P><FONT
face=Arial>CurrentPaperType
deprecate; use DefaultPaperType
instead</FONT> <BR><FONT face=Arial>CurrentLanguage
deprecate; use
DefaultLanguage</FONT> <BR><FONT face=Arial>CurrentMimeType
deprecate; use
DefaultMimeType</FONT> <BR><FONT
face=Arial>CurrentCapabilities
deprecate; use
DefaultCapabilities</FONT> </P>
<P><FONT face=Arial>CurrentCharSet
retain</FONT> <BR><FONT
face=Arial>CurrentNaturalLanguage
retain</FONT> </P>
<P><FONT face=Arial>I recall that some exceptions were mentioned, but I
think we all mistakenly referred to CurrentLanguage instead of
CurrentCharSet during the discussion. </FONT></P>
<P><FONT face=Arial>Addendum to proposal: we could change the *names* of
the two remaining CurrentXxxx properties to DefaultCharSet and
DefaultNaturalLanguage and then be rid of all the CurrentXxxx
properties. (Actual process: add new properties with identical
syntax and semantics but new names, and then deprecate the old
properties.) Only half kidding. </FONT></P>
<P><FONT face=Arial>Comments, please. </FONT></P>
<P><FONT face=Arial>rick</FONT> </P>
<P><FONT face=Arial>-------------------------</FONT> <BR><FONT
face=Arial>Richard_Landau@dell.com,</FONT> <FONT face=Arial>System Mgt
Arch & Stds</FONT> <BR><FONT face=Arial>+1-512-728-9023,</FONT> <FONT
face=Arial>One Dell Way,</FONT> <FONT face=Arial>RR5-3 Box 8352, Round
Rock, TX 78682</FONT>
</P><BR></BLOCKQUOTE></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>