RE: BlackBox guide for Dummies: Proposition

From: Wijck, Bart van <"Wijck,>
Date: Wed, 21 Jan 2004 16:54:43 +0100

----boundary-LibPST-iamunique-2001971933_-_-
Content-type: text/plain

Hi Bob,

Interesting suggestion! I had something like this in mind to build up to,
but not quite to start with. In any case I'd like to keep the steps simple
and small, and only gradually build up to more complex structures and tasks.
Wait just a little while to see my outline and I suspect that if such a
model problem is broken up in easy and succinct steps, it will be easy to
integrate in the outline or accomodate in other ways.

More generally I suspect that there will be many different types of demand
on such a guide. I am certain my initial draft will not even come close to
meeting all these. Still I hope it will be generic enough to build on in a
coherent way.

Regards, Bart

-----Original Message-----
From: Bob Walkden [mailto:bob{([at]})nowhere.xy
Sent: Wednesday, January 21, 2004 1:41 PM
To: 'blackbox{([at]})nowhere.xy
Subject: Re: BlackBox guide for Dummies: Proposition


Hi Bart,

> Let me know if this is a good idea, plus any general ideas about the
> contents (approach etc.) you'd like to propose at this stage.

this is a good idea, I think, but may be difficult to carry out.

A useful approach might be to decide on some 'model problems'
covering different domains, and lead the reader through the
development process using BB.
http://www-2.cs.cmu.edu/~Compose/html/ModProb/

We could perhaps choose something like the well-known University
Library Problem, or the Japanese Sake Warehouse Problem, and show how
to develop such a system using BB. This would cover small but fairly
realistic business software problems and demonstrate well the
separation between layers: storage/persistence, 'business logic' and
user interface. It should be feasible to produce at least 2 each of
the storage & UI layers to show how they can be mixed and matched
easily.

For instance, we should be able to write an SQL storage layer and a
conventional flat-file layer which are easily interoperable &
interchangeable; we should also be able to write a GUI layer and, say,
a 'command line' layer which are interchangeable with each other and
also interoperable with the different persistence layers. For my own
education I have been working on some experiments along these lines,
although they are not at the moment in a form I would display in public,
nor have I written any documentation.

It would also be nice to write an interchangeable browser-based UI,
but I have not done anything like that in BB. This would be something
that operates as a servlet, unpacks the string from the browser,
calls the business logic, then formats the output as XML or HTML and
gives it back to the browser.

Something like that would cover over 90% of business software
developments, in my experience. It fails to exploit many of the
important features of Blackbox, so it would leave many parts of the
framework unexplained. However, there are some features which
end-users like very much and expect in a modern GUI, but which BB does
not provide as standard. The screamingly obvious one to me is iconic
toolbars. So it might be useful to develop such a thing and use that as
a guide to the particular parts of BB that it explores.

Of course, BB is for many other domains, but a similar approach to those
domains might be productive: choose a manageably small, but realistic
and well-known, model problem, and document a development project using
Blackbox.

If we went ahead with a documentation project then we would need to

decide who our audience was. I work in commercial data-processing,
where nobody, and I mean nobody, has heard of Oberon or its
derivatives. Yet, properly handled, BB could have a big market there
because of its simplicity and ease-of-use. Most people working in
business IT development do not want to read about the kind of
problems that are of interest to computer scientists and physicists,
they want to be able to write EPOS, order-entry, property management
and such-like systems. If BB is ever to go head-to-head with stuff
like Java in that world then it needs realistic examples and
instructions in how to develop business software.

-- 
Regards,
 Bob
p.s. I hate '...for Dummies'! Let us flatter our readers rather than
insult them. The Intelligent Programmer's Guide to Blackbox.
I also note that computer books are useful in inverse proportion to
their size. '...for Dummies' books are usually very thick indeed.
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word
"unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo get a list of valid e-mail commands and instructions on their usage, send
a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list
owner at
   owner-blackbox{([at]})nowhere.xyCurrent posting policy:
a) To post you should use the same address by which you are subscribed to
the mailing list. That way, the list server will recognize you as subscriber
and forward your posting immediately, without creating any overhead.
b) If, for some reason, you cannot post from the address, by which you are
subscribed, your message will be moderated to avoid spam. Please understand
that moderation will often cause some delay, in particular over weekends or
holydays.
-- 
The contents of this e-mail are intended for the named addressee only. It
contains information that may be confidential. Unless you are the named
addressee or an authorized designee, you may not copy or use it, or disclose
it to anyone else. If you received it in error please notify us immediately
and then destroy it. 
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xyTo get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xyCurrent posting policy:
a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.
b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.
----boundary-LibPST-iamunique-2001971933_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEhpIEJvYixccGFyDQpccGFyDQpJbnRlcmVzdGlu
ZyBzdWdnZXN0aW9uISBJIGhhZCBzb21ldGhpbmcgbGlrZSB0aGlzIGluIG1pbmQgdG8gYnVpbGQg
dXAgdG8sXHBhcg0KYnV0IG5vdCBxdWl0ZSB0byBzdGFydCB3aXRoLiBJbiBhbnkgY2FzZSBJJ2Qg
bGlrZSB0byBrZWVwIHRoZSBzdGVwcyBzaW1wbGVccGFyDQphbmQgc21hbGwsIGFuZCBvbmx5IGdy
YWR1YWxseSBidWlsZCB1cCB0byBtb3JlIGNvbXBsZXggc3RydWN0dXJlcyBhbmQgdGFza3MuXHBh
cg0KV2FpdCBqdXN0IGEgbGl0dGxlIHdoaWxlIHRvIHNlZSBteSBvdXRsaW5lIGFuZCBJIHN1c3Bl
Y3QgdGhhdCBpZiBzdWNoIGFccGFyDQptb2RlbCBwcm9ibGVtIGlzIGJyb2tlbiB1cCBpbiBlYXN5
IGFuZCBzdWNjaW5jdCBzdGVwcywgaXQgd2lsbCBiZSBlYXN5IHRvXHBhcg0KaW50ZWdyYXRlIGlu
IHRoZSBvdXRsaW5lIG9yIGFjY29tb2RhdGUgaW4gb3RoZXIgd2F5cy5ccGFyDQpccGFyDQpNb3Jl
IGdlbmVyYWxseSBJIHN1c3BlY3QgdGhhdCB0aGVyZSB3aWxsIGJlIG1hbnkgZGlmZmVyZW50IHR5
cGVzIG9mIGRlbWFuZFxwYXINCm9uIHN1Y2ggYSBndWlkZS4gSSBhbSBjZXJ0YWluIG15IGluaXRp
YWwgZHJhZnQgd2lsbCBub3QgZXZlbiBjb21lIGNsb3NlIHRvXHBhcg0KbWVldGluZyBhbGwgdGhl
c2UuIFN0aWxsIEkgaG9wZSBpdCB3aWxsIGJlIGdlbmVyaWMgZW5vdWdoIHRvIGJ1aWxkIG9uIGlu
IGFccGFyDQpjb2hlcmVudCB3YXkuICBccGFyDQpccGFyDQpSZWdhcmRzLCBCYXJ0XHBhcg0KXHBh
cg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQpGcm9tOiBCb2IgV2Fsa2RlbiBbbWFp
bHRvOmJvYkB3ZWItb3B0aW9ucy5jb21dXHBhcg0KU2VudDogV2VkbmVzZGF5LCBKYW51YXJ5IDIx
LCAyMDA0IDE6NDEgUE1ccGFyDQpUbzogJ2JsYWNrYm94QG9iZXJvbi5jaCdccGFyDQpTdWJqZWN0
OiBSZTogQmxhY2tCb3ggZ3VpZGUgZm9yIER1bW1pZXM6IFByb3Bvc2l0aW9uXHBhcg0KXHBhcg0K
XHBhcg0KSGkgQmFydCxccGFyDQpccGFyDQo+IExldCBtZSBrbm93IGlmIHRoaXMgaXMgYSBnb29k
IGlkZWEsIHBsdXMgYW55IGdlbmVyYWwgaWRlYXMgYWJvdXQgdGhlXHBhcg0KPiBjb250ZW50cyAo
YXBwcm9hY2ggZXRjLikgeW91J2QgbGlrZSB0byBwcm9wb3NlIGF0IHRoaXMgc3RhZ2UuXHBhcg0K
XHBhcg0KdGhpcyBpcyBhIGdvb2QgaWRlYSwgSSB0aGluaywgYnV0IG1heSBiZSBkaWZmaWN1bHQg
dG8gY2Fycnkgb3V0LlxwYXINClxwYXINCkEgdXNlZnVsIGFwcHJvYWNoIG1pZ2h0IGJlIHRvIGRl
Y2lkZSBvbiBzb21lICdtb2RlbCBwcm9ibGVtcydccGFyDQpjb3ZlcmluZyBkaWZmZXJlbnQgZG9t
YWlucywgYW5kIGxlYWQgdGhlIHJlYWRlciB0aHJvdWdoIHRoZVxwYXINCmRldmVsb3BtZW50IHBy
b2Nlc3MgdXNpbmcgQkIuXHBhcg0KaHR0cDovL3d3dy0yLmNzLmNtdS5lZHUvfkNvbXBvc2UvaHRt
bC9Nb2RQcm9iL1xwYXINClxwYXINCldlIGNvdWxkIHBlcmhhcHMgY2hvb3NlIHNvbWV0aGluZyBs
aWtlIHRoZSB3ZWxsLWtub3duIFVuaXZlcnNpdHlccGFyDQpMaWJyYXJ5IFByb2JsZW0sIG9yIHRo
ZSBKYXBhbmVzZSBTYWtlIFdhcmVob3VzZSBQcm9ibGVtLCBhbmQgc2hvdyBob3dccGFyDQp0byBk
ZXZlbG9wIHN1Y2ggYSBzeXN0ZW0gdXNpbmcgQkIuIFRoaXMgd291bGQgY292ZXIgc21hbGwgYnV0
IGZhaXJseVxwYXINCnJlYWxpc3RpYyBidXNpbmVzcyBzb2Z0d2FyZSBwcm9ibGVtcyBhbmQgZGVt
b25zdHJhdGUgd2VsbCB0aGVccGFyDQpzZXBhcmF0aW9uIGJldHdlZW4gbGF5ZXJzOiBzdG9yYWdl
L3BlcnNpc3RlbmNlLCAnYnVzaW5lc3MgbG9naWMnIGFuZFxwYXINCnVzZXIgaW50ZXJmYWNlLiBJ
dCBzaG91bGQgYmUgZmVhc2libGUgdG8gcHJvZHVjZSBhdCBsZWFzdCAyIGVhY2ggb2ZccGFyDQp0
aGUgc3RvcmFnZSAmIFVJIGxheWVycyB0byBzaG93IGhvdyB0aGV5IGNhbiBiZSBtaXhlZCBhbmQg
bWF0Y2hlZFxwYXINCmVhc2lseS5ccGFyDQpccGFyDQpGb3IgaW5zdGFuY2UsIHdlIHNob3VsZCBi
ZSBhYmxlIHRvIHdyaXRlIGFuIFNRTCBzdG9yYWdlIGxheWVyIGFuZCBhXHBhcg0KY29udmVudGlv
bmFsIGZsYXQtZmlsZSBsYXllciB3aGljaCBhcmUgZWFzaWx5IGludGVyb3BlcmFibGUgJlxwYXIN
CmludGVyY2hhbmdlYWJsZTsgd2Ugc2hvdWxkIGFsc28gYmUgYWJsZSB0byB3cml0ZSBhIEdVSSBs
YXllciBhbmQsIHNheSxccGFyDQphICdjb21tYW5kIGxpbmUnIGxheWVyIHdoaWNoIGFyZSBpbnRl
cmNoYW5nZWFibGUgd2l0aCBlYWNoIG90aGVyIGFuZFxwYXINCmFsc28gaW50ZXJvcGVyYWJsZSB3
aXRoIHRoZSBkaWZmZXJlbnQgcGVyc2lzdGVuY2UgbGF5ZXJzLiBGb3IgbXkgb3duXHBhcg0KZWR1
Y2F0aW9uIEkgaGF2ZSBiZWVuIHdvcmtpbmcgb24gc29tZSBleHBlcmltZW50cyBhbG9uZyB0aGVz
ZSBsaW5lcyxccGFyDQphbHRob3VnaCB0aGV5IGFyZSBub3QgYXQgdGhlIG1vbWVudCBpbiBhIGZv
cm0gSSB3b3VsZCBkaXNwbGF5IGluIHB1YmxpYyxccGFyDQpub3IgaGF2ZSBJIHdyaXR0ZW4gYW55
IGRvY3VtZW50YXRpb24uXHBhcg0KXHBhcg0KSXQgd291bGQgYWxzbyBiZSBuaWNlIHRvIHdyaXRl
IGFuIGludGVyY2hhbmdlYWJsZSBicm93c2VyLWJhc2VkIFVJLFxwYXINCmJ1dCBJIGhhdmUgbm90
IGRvbmUgYW55dGhpbmcgbGlrZSB0aGF0IGluIEJCLiBUaGlzIHdvdWxkIGJlIHNvbWV0aGluZ1xw
YXINCnRoYXQgb3BlcmF0ZXMgYXMgYSBzZXJ2bGV0LCB1bnBhY2tzIHRoZSBzdHJpbmcgZnJvbSB0
aGUgYnJvd3NlcixccGFyDQpjYWxscyB0aGUgYnVzaW5lc3MgbG9naWMsIHRoZW4gZm9ybWF0cyB0
aGUgb3V0cHV0IGFzIFhNTCBvciBIVE1MIGFuZFxwYXINCmdpdmVzIGl0IGJhY2sgdG8gdGhlIGJy
b3dzZXIuXHBhcg0KXHBhcg0KU29tZXRoaW5nIGxpa2UgdGhhdCB3b3VsZCBjb3ZlciBvdmVyIDkw
JSBvZiBidXNpbmVzcyBzb2Z0d2FyZVxwYXINCmRldmVsb3BtZW50cywgaW4gbXkgZXhwZXJpZW5j
ZS4gSXQgZmFpbHMgdG8gZXhwbG9pdCBtYW55IG9mIHRoZVxwYXINCmltcG9ydGFudCBmZWF0dXJl
cyBvZiBCbGFja2JveCwgc28gaXQgd291bGQgbGVhdmUgbWFueSBwYXJ0cyBvZiB0aGVccGFyDQpm
cmFtZXdvcmsgdW5leHBsYWluZWQuIEhvd2V2ZXIsIHRoZXJlIGFyZSBzb21lIGZlYXR1cmVzIHdo
aWNoXHBhcg0KZW5kLXVzZXJzIGxpa2UgdmVyeSBtdWNoIGFuZCBleHBlY3QgaW4gYSBtb2Rlcm4g
R1VJLCBidXQgd2hpY2ggQkIgZG9lc1xwYXINCm5vdCBwcm92aWRlIGFzIHN0YW5kYXJkLiBUaGUg
c2NyZWFtaW5nbHkgb2J2aW91cyBvbmUgdG8gbWUgaXMgaWNvbmljXHBhcg0KdG9vbGJhcnMuIFNv
IGl0IG1pZ2h0IGJlIHVzZWZ1bCB0byBkZXZlbG9wIHN1Y2ggYSB0aGluZyBhbmQgdXNlIHRoYXQg
YXNccGFyDQphIGd1aWRlIHRvIHRoZSBwYXJ0aWN1bGFyIHBhcnRzIG9mIEJCIHRoYXQgaXQgZXhw
bG9yZXMuXHBhcg0KXHBhcg0KT2YgY291cnNlLCBCQiBpcyBmb3IgbWFueSBvdGhlciBkb21haW5z
LCBidXQgYSBzaW1pbGFyIGFwcHJvYWNoIHRvIHRob3NlXHBhcg0KZG9tYWlucyBtaWdodCBiZSBw
cm9kdWN0aXZlOiBjaG9vc2UgYSBtYW5hZ2VhYmx5IHNtYWxsLCBidXQgcmVhbGlzdGljXHBhcg0K
YW5kIHdlbGwta25vd24sIG1vZGVsIHByb2JsZW0sIGFuZCBkb2N1bWVudCBhIGRldmVsb3BtZW50
IHByb2plY3QgdXNpbmdccGFyDQpCbGFja2JveC5ccGFyDQpccGFyDQpJZiB3ZSB3ZW50IGFoZWFk
IHdpdGggYSBkb2N1bWVudGF0aW9uIHByb2plY3QgdGhlbiB3ZSB3b3VsZCBuZWVkIHRvXHBhcg0K
ZGVjaWRlIHdobyBvdXIgYXVkaWVuY2Ugd2FzLiBJIHdvcmsgaW4gY29tbWVyY2lhbCBkYXRhLXBy
b2Nlc3NpbmcsXHBhcg0Kd2hlcmUgbm9ib2R5LCBhbmQgSSBtZWFuIG5vYm9keSwgaGFzIGhlYXJk
IG9mIE9iZXJvbiBvciBpdHNccGFyDQpkZXJpdmF0aXZlcy4gWWV0LCBwcm9wZXJseSBoYW5kbGVk
LCBCQiBjb3VsZCBoYXZlIGEgYmlnIG1hcmtldCB0aGVyZVxwYXINCmJlY2F1c2Ugb2YgaXRzIHNp
bXBsaWNpdHkgYW5kIGVhc2Utb2YtdXNlLiBNb3N0IHBlb3BsZSB3b3JraW5nIGluXHBhcg0KYnVz
aW5lc3MgSVQgZGV2ZWxvcG1lbnQgZG8gbm90IHdhbnQgdG8gcmVhZCBhYm91dCB0aGUga2luZCBv
ZlxwYXINCnByb2JsZW1zIHRoYXQgYXJlIG9mIGludGVyZXN0IHRvIGNvbXB1dGVyIHNjaWVudGlz
dHMgYW5kIHBoeXNpY2lzdHMsXHBhcg0KdGhleSB3YW50IHRvIGJlIGFibGUgdG8gd3JpdGUgRVBP
Uywgb3JkZXItZW50cnksIHByb3BlcnR5IG1hbmFnZW1lbnRccGFyDQphbmQgc3VjaC1saWtlIHN5
c3RlbXMuIElmIEJCIGlzIGV2ZXIgdG8gZ28gaGVhZC10by1oZWFkIHdpdGggc3R1ZmZccGFyDQps
aWtlIEphdmEgaW4gdGhhdCB3b3JsZCB0aGVuIGl0IG5lZWRzIHJlYWxpc3RpYyBleGFtcGxlcyBh
bmRccGFyDQppbnN0cnVjdGlvbnMgaW4gaG93IHRvIGRldmVsb3AgYnVzaW5lc3Mgc29mdHdhcmUu
XHBhcg0KXHBhcg0KLS0gXHBhcg0KUmVnYXJkcyxccGFyDQogQm9iXHBhcg0KXHBhcg0KcC5zLiBJ
IGhhdGUgJy4uLmZvciBEdW1taWVzJyEgTGV0IHVzIGZsYXR0ZXIgb3VyIHJlYWRlcnMgcmF0aGVy
IHRoYW5ccGFyDQppbnN1bHQgdGhlbS4gVGhlIEludGVsbGlnZW50IFByb2dyYW1tZXIncyBHdWlk
ZSB0byBCbGFja2JveC5ccGFyDQpccGFyDQpJIGFsc28gbm90ZSB0aGF0IGNvbXB1dGVyIGJvb2tz
IGFyZSB1c2VmdWwgaW4gaW52ZXJzZSBwcm9wb3J0aW9uIHRvXHBhcg0KdGhlaXIgc2l6ZS4gJy4u
LmZvciBEdW1taWVzJyBib29rcyBhcmUgdXN1YWxseSB2ZXJ5IHRoaWNrIGluZGVlZC5ccGFyDQpc
cGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxw
YXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWlsaW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdl
IGNvbnRhaW5pbmcgdGhlIHdvcmRccGFyDQoidW5zdWJzY3JpYmUiIHRvOlxwYXINCiAgIGJsYWNr
Ym94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBvZiB2YWxpZCBl
LW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwgc2VuZFxwYXIN
CmEgbWVzc2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVz
cy5ccGFyDQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0
ZWQgdG8gdGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0XHBhcg0Kb3duZXIgYXRccGFyDQogICBv
d25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3RpbmcgcG9saWN5
OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUgYWRkcmVzcyBi
eSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG9ccGFyDQp0aGUgbWFpbGluZyBsaXN0LiBUaGF0
IHdheSwgdGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyXHBh
cg0KYW5kIGZvcndhcmQgeW91ciBwb3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5n
IGFueSBvdmVyaGVhZC5ccGFyDQpccGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fu
bm90IHBvc3QgZnJvbSB0aGUgYWRkcmVzcywgYnkgd2hpY2ggeW91IGFyZVxwYXINCnN1YnNjcmli
ZWQsIHlvdXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2Ug
dW5kZXJzdGFuZFxwYXINCnRoYXQgbW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVs
YXksIGluIHBhcnRpY3VsYXIgb3ZlciB3ZWVrZW5kcyBvclxwYXINCmhvbHlkYXlzLlxwYXINClxw
YXINClxwYXINCi0tIFxwYXINClRoZSBjb250ZW50cyBvZiB0aGlzIGUtbWFpbCBhcmUgaW50ZW5k
ZWQgZm9yIHRoZSBuYW1lZCBhZGRyZXNzZWUgb25seS4gSXRccGFyDQpjb250YWlucyBpbmZvcm1h
dGlvbiB0aGF0IG1heSBiZSBjb25maWRlbnRpYWwuIFVubGVzcyB5b3UgYXJlIHRoZSBuYW1lZFxw
YXINCmFkZHJlc3NlZSBvciBhbiBhdXRob3JpemVkIGRlc2lnbmVlLCB5b3UgbWF5IG5vdCBjb3B5
IG9yIHVzZSBpdCwgb3IgZGlzY2xvc2VccGFyDQppdCB0byBhbnlvbmUgZWxzZS4gSWYgeW91IHJl
Y2VpdmVkIGl0IGluIGVycm9yIHBsZWFzZSBub3RpZnkgdXMgaW1tZWRpYXRlbHlccGFyDQphbmQg
dGhlbiBkZXN0cm95IGl0LiBccGFyDQpccGFyDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLVxwYXINClxwYXINClRvIHVuc3Vic2NyaWJlIGZyb20gdGhpcyBtYWls
aW5nIGxpc3QsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgInVuc3Vic2NyaWJl
IiB0bzpccGFyDQogICBibGFja2JveC1yZXF1ZXN0QG9iZXJvbi5jaFxwYXINClxwYXINClRvIGdl
dCBhIGxpc3Qgb2YgdmFsaWQgZS1tYWlsIGNvbW1hbmRzIGFuZCBpbnN0cnVjdGlvbnMgb24gdGhl
aXIgdXNhZ2UsIHNlbmQgYSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhlIHdvcmQgImhlbHAiIHRvIHRo
ZSBhYm92ZSBhZGRyZXNzLlxwYXINClxwYXINClNlbmQgYW55IHByb2JsZW0gcmVwb3J0cyBvciBx
dWVzdGlvbnMgcmVsYXRlZCB0byB0aGlzIGVtYWlsIGxpc3QgdG8gdGhlIGxpc3Qgb3duZXIgYXRc
cGFyDQogICBvd25lci1ibGFja2JveEBvYmVyb24uY2hccGFyDQpccGFyDQpDdXJyZW50IHBvc3Rp
bmcgcG9saWN5OlxwYXINClxwYXINCmEpIFRvIHBvc3QgeW91IHNob3VsZCB1c2UgdGhlIHNhbWUg
YWRkcmVzcyBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQgdG8gdGhlIG1haWxpbmcgbGlzdC4g
VGhhdCB3YXksIHRoZSBsaXN0IHNlcnZlciB3aWxsIHJlY29nbml6ZSB5b3UgYXMgc3Vic2NyaWJl
ciBhbmQgZm9yd2FyZCB5b3VyIHBvc3RpbmcgaW1tZWRpYXRlbHksIHdpdGhvdXQgY3JlYXRpbmcg
YW55IG92ZXJoZWFkLlxwYXINClxwYXINCmIpIElmLCBmb3Igc29tZSByZWFzb24sIHlvdSBjYW5u
b3QgcG9zdCBmcm9tIHRoZSBhZGRyZXNzLCBieSB3aGljaCB5b3UgYXJlIHN1YnNjcmliZWQsIHlv
dXIgbWVzc2FnZSB3aWxsIGJlIG1vZGVyYXRlZCB0byBhdm9pZCBzcGFtLiBQbGVhc2UgdW5kZXJz
dGFuZCB0aGF0IG1vZGVyYXRpb24gd2lsbCBvZnRlbiBjYXVzZSBzb21lIGRlbGF5LCBpbiBwYXJ0
aWN1bGFyIG92ZXIgd2Vla2VuZHMgb3IgaG9seWRheXMuXHBhcg0KXHB9fQBhcg==
----boundary-LibPST-iamunique-2001971933_-_---
Received on Wed Jan 21 2004 - 16:54:43 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:59 UTC