[Lispweb] Continuing with IMHO
Sean Champ
schamp at commonwerx.org
Sun Aug 7 15:57:52 CDT 2005
If there would be anyone who would know of any efforts being made
(and/or being intended) for the continuation of the development of
IMHO, then it would be great, furthermore, if someone might present a
note, so that we might manage to coordinate patches and to coordiante
more general efforts.
I have hoped to make some revisions and additions to IMHO, but I have
not wanted to either "steal thunder" from OnShore, or to be mistaken
as if I was trying to.
I realize, furthermore, that there is probably more than one person,
hoping that IMHO will be continued in development. In solidarity, as
such, this is ... begun, inasmcuch.
IMHO is still available.
The CLiki page for IMHO [ http://www.cliki.net/IMHO ] states that
Marco Baringer has made the IMHO sources available, via UCW's hosting
space [ref: http://common-lisp.net/project/ucw ] in Common-Lisp.net.
ODCL is contained, there, too; it is a dependency of IMHO.
Here is a URL for both ODCL and IMHO, as available via Macro
Baringer's efforts and UCW:
http://ftp.common-lisp.net/pub/project/ucw/imho/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
IMHO may be developed, in more. If the reader would not be so
concerned about how it would be, then the following might not be
pertinent -- just to say, in disclosure.
I am not absolutely certain of how much time I will be able to
commit about development of a continued form of IMHO, or how
regularly I will be able to commit myself about it. However, I may
start about it, on my own part, and work-along about it, all
circumstances permitting. Once I would be certain that OnShore would
not feel snubbed about it, then I could install, online, a
code-repository, containing anything done about it. Before I would do
as so, however, I will hold for a clear word, from/about OnShore. I
intend to make no "bad blood" about this, in present or prospective
occurrences.
What I hope to accomplish with IMHO would be enumerated, in parts, as
so:
% [ XML over HTTP ]
1) DAV support [WebDAV, CalDAV, GroupDAV] (with CL-XML, running the
XML-handling, in all of CL-XML's broad and *comprehensive* form)
2) SOAP support, and XML-RPC support (ditto on the XML handling).
mre acronyms could be added, here, in indication of more
XML-related protocols, such that might be made appliable with SOAP, if
deemed necessary. Yet, I hear that they might be dizzying to
read, the acronyms -- perhaps less dizzying than might appear the
range of things made about XML, anyhow.
% [ Low Level ]
3) Extending IMHO's mod_warp support, and/or adding full mod_jk2
support
In Apache 2, mod_warp has been discontinued. It appears that most
service providers are still using the first major version of
Apache, such that does include mod_warp support and does work with
mod_warp (I have tried Apache 2 for it -- mod_warp and mod_webapp
-- but it does not work, and the final word was, "it's
discontinued"). Yet, the Apache 1 application cannot last forever,
probably. It wold be more encouraging to work with a
non-discontinued Apache JServe module, furthermore.
It appears that mod_warp is what IMHO's mod_webapp was derived
from, originally. mod_warp, then, would be what the code in IMHO's
warp.lisp is made as to respond to.
% [ Prototypical Interface Fun ]
4) Doing something with Garnet's Opal and HTML/CSS (and probably some
PNG information) could be fun. It would be partly analogous to
doing something with //CLIM// and HTML. Yet, I think it might be
more easily done (in what I know of it) with Garnet's Opal,
given: In Opal, there are many KR schema *objects*, which are
appied for the representation of user-interface components; the
Opal schemas may be easy to interpret, for representation in HTML.
Though an Opal-HTML module should be represented as being seperable
from IMHO -- in the best interest of development -- yet it
an Opal-HTML module would have to be hooked in with IMHO's HTTP
client/server operations, somehow (in order for it to be operable
with IMHO, as one web-serving Common Lisp application, among more).
% [ Server as Client/Server ]
5) Applying IMHO with Portable Aserve, with the latter as the
client library and the former serving as the server (not
necessarily for a flat proxy system, though perhaps as so)
It could be used for flat proxying -- as when IMHO would be patched
to accept the from-client proxy requests, then would make the
requests via Aserve's client code, and would respond to the
requesting client, then, appropriately.
A combined IMHO/Aserve setup could be used, furthermore, with the
combined code working as a sort of "request transforming proxy" --
making requests to one or more web application servers (e.g
the SOAP interface on Google or the one on Amazon.com, and/or
furthermore. The US Postal Service also has some SOAP or XML-RPC
web services, incidentally, as do FedEx and UPS), then processing
the information resulting from the appliation-server requests and
saving any vaues for any "state maintenance" code, and *then*
answering each first request.
As for the reasoning of using Aserve's client code and the serve
code from IMHO, rather than the server code in Aserve: IMHO is made
to work with an Apache-Jserve module; Apache is quite widely
available; I expect that something that would work with Apache, and
with Apache-Jserve, might be quite readily adopted, as soon as
people wold know of it and would find it portrayed, to them, well
and as applicable.
% [ Unicode, as Applicable ]
6) Fitting IMHO (in its mod_warp/mod_jk2 support, and in communication
with a database, for instance) to use SBCL's Unicode support
(perhaps this will require little or no effort, in most/all, save
that the appropriate external format would be used upon streams,
and in IMHO's buffering, and such)
% [ Blue Sky and the Servlet ]
7) If making IMHO work as a server for a JSP setup (given the bits
about mod_warp, mod_jk2, etc) it could be:
a) the making of a funny (one hopes) joke (almost like a kindly
prank, somehow) on the Apache-Jserve folks ??
b) possibly not a bad work for a Lisp company
c) "aesthetic fun", plainly
d) something that should sure get the attention of Sun, and
probably IBM, also.
I mean not to overwhelm, but to share my notes, clearly -- as clearly
as I can think to write it, in short time, about such that I regard as
it being approriate, in regards to this list and the work coincident
therebeside.
(These notes have been building up, here. So, here's been one
clearing house, or somesuch.)
Adios, with intent for cooperation, not exclusively,
----
Sean Champ
schamp at commonwerx.org
More information about the lispweb
mailing list