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>"McDonald, Ira"
<imcdonald@sharplabs.com></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">"'wbmm@pwg.org'"
<wbmm@pwg.org></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> 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,
Wednesday (1 October 2003)<br>
<br>
The latest prototype of the Schedule schema is v0.20, available at:<br>
<br>
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>
- because it contained almost all of the elements that we
have ever<br>
proposed for content of a schedule in our WBMM discussions<br>
- Bill Wagner and Harry Lewis generally agreed at today's
telecon<br>
(although they weren't familiar with the Schedule
MIB)<br>
<br>
(2) Why is 'SchedEntry' (row in a 'Schedule') a flat sequence, without<br>
typical PWG SM-style groups of elements in containers?<br>
- oops - because I didn't think of the container groups<br>
- I suggest a possible grouping later in this note<br>
<br>
(3) Why are 'SchedDescription' and 'SchedState' bound to a single row,<br>
rather than being attributes of 'Schedule' (funny naming)?<br>
- oops - because I followed the SNMP-style naming<br>
- I suggest renaming 'SchedEntry' to 'ActionItem'<br>
- I suggest renaming the contained elements from 'SchedXxx...'
to<br>
'ActionXxx...' or simply 'Xxx...' ('Operation' for
example)<br>
<br>
(4) Why aren't there some top-level elements of 'Schedule', besides<br>
the list of 'ActionItem'?<br>
- oops - because they weren't in the MIB and I didn't think
of them<br>
- I suggest 'ScheduleDescription', 'ScheduleSourceURI', etc.<br>
<br>
(5) Why don't we have an XML container definition for each separate<br>
operation that can be scheduled in an 'ActionItem', with
the unique<br>
operation parameter signature explicitly defined?<br>
- oops - because it takes a lot of XML schema code<br>
- WSDL can't be used because these operations don't free-stand<br>
- I suggest I explore separate operations for the Schedule
schema<br>
<br>
(6) I suggest a revised Schedule model:<br>
(a) 'Schedule' contains<br>
- top-level elements ('ScheduleDescription',
etc.)<br>
- 'ScheduleActionItems' (container of action
items)<br>
(b) 'ActionItem' contains:<br>
- 'ActionStatus' (state, reasons, counters,
etc.)<br>
- 'ActionDescription' (index, description,
etc.)<br>
- 'ActionOperation' (container for 'Operation')<br>
- 'ActionCalendar' (period or calendar for
action triggers)<br>
(c) 'Operation' contains:<br>
- 'OperationName' (type of operation)<br>
- 'OperationParameters' (container of XML or
key/type/values)<br>
- 'OperationTargetURIs' (container of target
services/devices)<br>
- 'OperationTargetObject' (name or URI of single
target object)<br>
- 'OperationTargetElements' (container of target
elements)<br>
<or><br>
(c) 'Operation' contains:<br>
- a sequence of all possible separate operations,
functioning as<br>
a 'switch()' statement to specify _one_
operation at a time<br>
- I prefer this model, it's just a lot of XML
code<br>
<br>
Comments?<br>
<br>
Cheers,<br>
- Ira McDonald<br>
High North Inc<br>
<br>
PS - I will see email rarely, if at all, until next Monday morning.<br>
</tt></font>
<br>