attachment-0001
<br><font size=2 face="sans-serif">Bill, actually the PWG process shows
Brainstorming, Chartering and Requirements gathering all occurring simultaneously
at the beginning of a new project (see chart at end of process doc). In
the prose they are (of natural consequence) ordered. We do seem to be "butting
heads" somewhat and I sense your frustration with what seems to you
like a late response but I think any standards process must acknowledge
inherent drag, especially at the start up phase. Everyone doesn't always
come "off the blocks" exactly when the gun is fired and not at
the same pace. Or... maybe we're all still gathering at the blocks and
warming up?</font>
<br>
<br><font size=2 face="sans-serif">I commend you, Bill, for taking the
initiative to actually issue the first documents to get the ball rolling.
But, until recently, there was not a whole lot of discussion. At this stage,
if the discussion that (finally) issues... seems to be shaping the charter
and requirements differently than you first imagined... I don't think it's
appropriate to point to the initial documents as De fide. I suggest the
discussion is the valuable part at this stage.</font>
<br>
<br><font size=2 face="sans-serif">Yes, discussion need to ultimately map
back to clarifications, mods etc. to your initial charter and reqs docs.
I'm eager to help with that. Honestly, everything you cite these docs as
contrary to the recent threads... I can never see your point. I review
the discussion and review your docs and I see alignment (albeit further
endeavor to describe and quantify). </font>
<br>
<br><font size=2 face="sans-serif">Example, w.r.t. my suggested requirement
that we be more expressive than SNMP you ask what is the problem being
addressed and I tried to make that clear along with my request by giving
the example of the "magic decoder ring" relationship between
MIB-II, HRMIB and Printer MIB! </font>
<br>
<br><font size=2 face="sans-serif">We agree totally on the desire to have
more participation from a wider audience. </font>
<br><font size=2 face="sans-serif">----------------------------------------------
<br>
Harry Lewis <br>
IBM Printing Systems <br>
---------------------------------------------- </font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>"Wagner,William" <WWagner@NetSilicon.com></b></font>
<br><font size=1 face="sans-serif">Sent by: owner-wbmm@pwg.org</font>
<p><font size=1 face="sans-serif">01/31/2003 10:09 AM</font>
<td><font size=1 face="Arial"> </font>
<br><font size=1 face="sans-serif"> To:
<wbmm@pwg.org></font>
<br><font size=1 face="sans-serif"> cc:
"MARKLE,CATHY (HP-Boise,ex1)"
<cathy_markle@hp.com>, Harry Lewis/Boulder/IBM@IBMUS</font>
<br><font size=1 face="sans-serif"> Subject:
RE: WBMM> WBMM Requirements</font></table>
<br>
<br>
<br><font size=2 color=blue face="Arial">Harry is quite correct with regard
to the PWG process; the outline of requirements is done before the charter.
And it was done in November. Perhaps Harry and Cathy are suggesting
starting up an associated but different working group than the WBMM; or
perhaps a different activity of the group.</font>
<br><font size=3> </font>
<br><font size=2 color=blue face="Arial">I had presented an outline of
requirements at the November PWG meeting, and this presentation has
been on the PWG site for several months ( ftp://ftp.pwg.org/pub/pwg/wsm/
R&A.ppt and now at </font><a href="ftp://ftp.pwg.org/pub/pwg/wbmm/R&A.ppt"><font size=2 color=blue face="Arial"><u>ftp://ftp.pwg.org/pub/pwg/wbmm/R&A.ppt</u></font></a><font size=2 color=blue face="Arial">)
Following procedure, the charter draft reflected the objectives
to address the expressed requirements. Indeed, the requirements presentation
reflected problems statements that had been presented and documented in
previous Plenary meetings. The expressed requirements are:</font>
<br><font size=3> </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">MFD
Web Management</font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 color=blue face="Tahoma">Requirements:</font>
<br><font size=2 color=blue face="Tahoma"> Monitoring</font>
<br><font size=2 color=blue face="Tahoma"> Manufacturer:
</font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Product service – from central or distributed
locations </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Product statistics – information to
make product better </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Imaging support service (enterprise or external):
</font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Usage/costing – Meter reads </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Supplies – just-in-time supplies and
maintenance </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Service – automatic alert of problems
– keeps customer happy and machine running </font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Management:</font>
<br><font size=2 color=blue face="Tahoma">
Manufacturer: </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Product update – send to new code </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Product upgrade – sell additional services and deliver
directly to machine </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Imaging support service (enterprise
or external): </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Setup change – defaults, server links, address lists
</font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Constrain usage – encourage timely bill payments,
discourage abuse, change authorized users </font>
<br><font size=2 color=#009999 face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
</font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 color=blue face="Arial">Objectives;</font>
<br><font size=2 color=blue face="Arial">
</font><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">Compatible
with enterprise environments </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Low network traffic impact </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
security provisions and policies </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Scalable </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Large enterprise </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Support of many small offices </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Standard yet Flexible </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Transport and format standard </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Content customizable </font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 color=blue face="Arial">Features:</font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Identification of Device Characteristics
</font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Model, Manufacturer, Configuration </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Location, Contacts, Administrator </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Objects that can be monitored, current value </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Objects that can be managed, current value </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Date-Time</font><font size=2 color=blue face="Times New Roman"> </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Remote programmability (Instructions) </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Specify Objects to be monitored </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Rate of monitoring </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Rate/time of reporting </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Accommodate default sets of Status, Usage and Alert
objects </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Reports </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Compatible with Data Base Management </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Human Readable? </font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">Aspects to be Defined</font>
<br><font size=2 color=blue face="Tahoma">
Transport </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Report </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Instruction </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Message format </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Coding </font>
<br><font size=2 color=blue face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Compatibility with Data Base Management </font>
<br><font size=2 color=#0099cc face="Wingdings">n</font><font size=2 color=blue face="Tahoma">
Contents</font><font size=3 color=blue face="Times New Roman"> </font>
<br><font size=2 color=blue face="Arial">The document goes on to suggest
XML coding, SOAP etc. not as requirements but as suggested parts of a solution.
I think it is important to distinguish requirements from solutions.
For example, one of Harry's requirements was:</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">
1. More expressive than the Printer MIB </font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 color=blue face="Arial">This may be a characteristic of
a proposed solution. But what is the problem that is being addressed?</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">Indeed, my difficulty with Harry's
and Cathy's "requirements" are that many seem to be addressing
a different problem than Web Based Monitoring and Management of devices
and services. They refer to a "new model" and to a MIB replacement,
which at this point has not been established as a necessary part of the
solution to previously stated requirements. And, quite frankly, requiring
these items would be be contradictory to the idea be able to apply Web
Based Monitoring and Management to the existing equipment base which is
certainly one of my personal requirements. It is quite possible that, in
looking at solutions to WBMM requirements, it may be established that the
sort of thing that Harry and Cathy are referring to is desirable. But I
do not agree that we must start off with the premise that a requirement
is to come up with a replacement to MIBs.</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">I request:</font>
<br><font size=2 color=blue face="Arial"> a. comments
from more potential participants on the objective of the working group
... is the intent to come up with </font>
<br><font size=2 color=blue face="Arial"> a.
a MIB replacement and the restructuring of the device model or :</font>
<br><font size=2 color=blue face="Arial"> b.
a solution to the much more immediate problem of communicating management
data (derived from whatever source) over the internet, using
the existing infrastructure of the Web?</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial"> b. that contributors
look at previously stated requirements. It would be more fruitful for all
of us to argue the stated requirements rather than to just propose conflicting
ones, or to indicate proposed solutions to a requirement (which nominally
comes later).</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">Many thanks.</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=2 color=blue face="Arial">Bill Wagner</font>
<br><font size=2 color=blue face="Tahoma"> </font>
<br><font size=3 color=blue face="Times New Roman"> </font><font size=2 face="Tahoma">-----Original
Message-----<b><br>
From:</b> MARKLE,CATHY (HP-Boise,ex1) [mailto:cathy_markle@hp.com]<b><br>
Sent:</b> Thursday, January 30, 2003 7:53 PM<b><br>
To:</b> 'Harry Lewis'; wbmm@pwg.org<b><br>
Subject:</b> RE: WBMM> WBMM Requirements<br>
</font>
<br><font size=2 color=blue face="Arial">Thanks for the start Harry. I
would also like to add some ideas regarding the XML and MIB points you
mention.</font>
<br><font size=3> </font>
<br><font size=2 color=blue face="Arial">1. The new model should
be structured around how the data is consumed by applications as opposed
to how a device is physically built.</font>
<br><font size=2 color=blue face="Arial">2. It should take advantage
of XML's ability to describe (and enforce) structure</font>
<br><font size=2 color=blue face="Arial">3. It should be extensible
so that vendors can add their own extensions. We should provide a
defined path for vendors to provide updates to the model as needed. (Maintenance?)</font>
<br><font size=2 color=blue face="Arial">4. It should be organized
in a manner that a group of related data can be accessed all at once.</font>
<br><font size=2 color=blue face="Arial">5. It should take into account
other efforts that are happening in other standards areas to leverage learnings
in these areas where beneficial and to not cause conflict in overlapping
areas whenever possible.</font>
<br><font size=3> </font>
<br><font size=2 color=blue face="Arial"> I also think we should address
the access protocol. </font>
<br><font size=2 color=blue face="Arial">1. Use SOAP</font>
<br><font size=2 color=blue face="Arial"> - SOAP supports
both an RPC and document based model.</font>
<br><font size=2 color=blue face="Arial"> - Currently,
use SOAP over HTTP but it is not limited to this</font>
<br><font size=2 color=blue face="Arial"> - WSDL exists
to describe SOAP services</font>
<br><font size=2 color=blue face="Arial"> - Directory
and discovery services exist to support the SOAP protocol (for example
UDDI)</font>
<br><font size=3> </font><font size=2 color=blue face="Arial">-
SOAP is also usable by the wide variety of applications that Harry
mentions below.</font>
<br><font size=3> </font>
<br><font size=2 color=blue face="Arial"> </font>
<br><font size=2 face="Tahoma">-----Original Message-----<b><br>
From:</b> Harry Lewis [mailto:harryl@us.ibm.com]<b><br>
Sent:</b> Thursday, January 30, 2003 5:25 PM<b><br>
To:</b> wbmm@pwg.org<b><br>
Subject:</b> WBMM> WBMM Requiements<br>
</font>
<br><font size=2 face="sans-serif"><br>
The PWG process (diagram) acknowlesd Brainstorming, Charter development
and Requirments gathering as valid actiities at the origin of a new program.
I'd like to begin a requirements thread. Here are requirements of WBMM
that I would like to see addressed</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
1. More expressive than the Printer MIB</font><font size=3> </font><font size=2 face="sans-serif"><br>
- While the Printer MIB is an EXCELLENT standard from the point
of view of adoption and functionality... there is room for improvment</font><font size=3>
</font><font size=2 face="sans-serif"><br>
- Specifically, we could be more expressive and clearer regarding
State, Status and Error reaaons.</font><font size=3> </font><font size=2 face="sans-serif"><br>
- You who are smiling know what I'm talking about (i.e. nix
the decoder ring...)</font><font size=3> </font><font size=2 face="sans-serif"><br>
2. Expressed in XML</font><font size=3> </font><font size=2 face="sans-serif"><br>
- More than a clique, XML will aid developers in designing and implementing
compliant applicatins with modern tools</font><font size=3> </font><font size=2 face="sans-serif"><br>
3 Usable by a wide variety of applications</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Experience with the Printer MIB has demonstrated that the range
of interested applications includes</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Device Management</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Accounting</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Enterprise Managemtn</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Remote Serviceing and Help Desk</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Self configuring Drivers</font><font size=3> </font><font size=2 face="sans-serif"><br>
4. Optomized for interoperatility</font><font size=3> </font><font size=2 face="sans-serif"><br>
- Care should be given to the use of mandatory and optional</font><font size=3>
</font><font size=2 face="sans-serif"><br>
- Min/Max access to settable attributes should not be a mystery</font><font size=3>
</font><font size=2 face="sans-serif"><br>
- Consider a self describing data model vs. embedding
definitions in the protocol</font><font size=3> </font><font size=2 face="sans-serif"><br>
5. More... I'm sure. Please join in...</font><font size=3> </font><font size=2 face="sans-serif"><br>
---------------------------------------------- <br>
Harry Lewis <br>
IBM Printing Systems <br>
---------------------------------------------- </font>
<br>