attachment-0001


<br><font size=2 face="sans-serif">Ira, thank you very much for all this
hard work. Also, I think Ira's capture and feedback more than suffice as
minutes to the 10/1/2003 (today) WBMM phone conference. Please view these
as such. </font>
<br><font size=2 face="sans-serif">----------------------------------------------
<br>
Harry Lewis <br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- </font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;McDonald, Ira&quot;
&lt;imcdonald@sharplabs.com&gt;</b> </font>
<br><font size=1 face="sans-serif">Sent by: owner-wbmm@pwg.org</font>
<p><font size=1 face="sans-serif">10/01/2003 08:37 PM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">&quot;'wbmm@pwg.org'&quot;
&lt;wbmm@pwg.org&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">WBMM&gt; Feedback and replies
on Schedule schema</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Hi folks, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; Wednesday (1 October 2003)<br>
<br>
The latest prototype of the Schedule schema is v0.20, available at:<br>
<br>
 &nbsp; &nbsp;ftp://ftp.pwg.org/pub/pwg/wbmm/schemas/schedule-20030930.xsd<br>
<br>
Some feedback from review of Schedule schema at today's WBMM telecon and<br>
my tentative replies, for discussion at next Monday's WBMM face-to-face:<br>
<br>
(1) Why did I start with the IETF Schedule MIB v2 (RFC 3231)?<br>
 &nbsp; &nbsp;- because it contained almost all of the elements that we
have ever<br>
 &nbsp; &nbsp; &nbsp;proposed for content of a schedule in our WBMM discussions<br>
 &nbsp; &nbsp;- Bill Wagner and Harry Lewis generally agreed at today's
telecon<br>
 &nbsp; &nbsp; &nbsp;(although they weren't familiar with the Schedule
MIB)<br>
<br>
(2) Why is 'SchedEntry' (row in a 'Schedule') a flat sequence, without<br>
 &nbsp; &nbsp;typical PWG SM-style groups of elements in containers?<br>
 &nbsp; &nbsp;- oops - because I didn't think of the container groups<br>
 &nbsp; &nbsp;- I suggest a possible grouping later in this note<br>
<br>
(3) Why are 'SchedDescription' and 'SchedState' bound to a single row,<br>
 &nbsp; &nbsp;rather than being attributes of 'Schedule' (funny naming)?<br>
 &nbsp; &nbsp;- oops - because I followed the SNMP-style naming<br>
 &nbsp; &nbsp;- I suggest renaming 'SchedEntry' to 'ActionItem'<br>
 &nbsp; &nbsp;- I suggest renaming the contained elements from 'SchedXxx...'
to<br>
 &nbsp; &nbsp; &nbsp;'ActionXxx...' or simply 'Xxx...' ('Operation' for
example)<br>
<br>
(4) Why aren't there some top-level elements of 'Schedule', besides<br>
 &nbsp; &nbsp;the list of 'ActionItem'?<br>
 &nbsp; &nbsp;- oops - because they weren't in the MIB and I didn't think
of them<br>
 &nbsp; &nbsp;- I suggest 'ScheduleDescription', 'ScheduleSourceURI', etc.<br>
<br>
(5) Why don't we have an XML container definition for each separate<br>
 &nbsp; &nbsp;operation that can be scheduled in an 'ActionItem', with
the unique<br>
 &nbsp; &nbsp;operation parameter signature explicitly defined?<br>
 &nbsp; &nbsp;- oops - because it takes a lot of XML schema code<br>
 &nbsp; &nbsp;- WSDL can't be used because these operations don't free-stand<br>
 &nbsp; &nbsp;- I suggest I explore separate operations for the Schedule
schema<br>
<br>
(6) I suggest a revised Schedule model:<br>
 &nbsp; &nbsp;(a) 'Schedule' contains<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- top-level elements ('ScheduleDescription',
etc.)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'ScheduleActionItems' (container of action
items)<br>
 &nbsp; &nbsp;(b) 'ActionItem' contains:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'ActionStatus' (state, reasons, counters,
etc.)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'ActionDescription' (index, description,
etc.)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'ActionOperation' (container for 'Operation')<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'ActionCalendar' (period or calendar for
action triggers)<br>
 &nbsp; &nbsp;(c) 'Operation' contains:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'OperationName' (type of operation)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'OperationParameters' (container of XML or
key/type/values)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'OperationTargetURIs' (container of target
services/devices)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'OperationTargetObject' (name or URI of single
target object)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- 'OperationTargetElements' (container of target
elements)<br>
 &nbsp; &nbsp;&lt;or&gt;<br>
 &nbsp; &nbsp;(c) 'Operation' contains:<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- a sequence of all possible separate operations,
functioning as<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a 'switch()' statement to specify _one_
operation at a time<br>
 &nbsp; &nbsp; &nbsp; &nbsp;- I prefer this model, it's just a lot of XML
code<br>
<br>
Comments?<br>
<br>
Cheers,<br>
- Ira McDonald<br>
 &nbsp;High North Inc<br>
<br>
PS - I will see email rarely, if at all, until next Monday morning.<br>
</tt></font>
<br>