[Zope] Re: Zope XML Roadmap
Amos Latteier
amos@aracnet.com
Wed, 21 Jul 1999 11:47:05 -0700
At 10:34 AM 7/21/99 +0200, Michael Rose wrote:
>There is a fair amount of XML capability in the Python XML-SIG, but
>there is even more capability in various Java/XML packages and with
>the use of JPython these packages can be integrated seamlessly with
>the XML-SIG packages - no glue code required. If Zope could run under
>JPython then a very large amount of XML/XSL/DOM capability would be
>automatically available.
Yes, nice as the Python libraries are, there is probably more Java software
than python software right now. Still I wouldn't discount the python
libraries, there's a lot of very cool stuff there; it's true that Python
comes with "batteries included". If you have a specific gripe about xml
support under Python I think that you'll find the xml-sig folks to be very
receptive.
>As an experiment I tried making the Zope python packages under
>JPython instead of CPython, and I only experienced one minor hitch so
>far, most everything compiled straight from the make files. That of
>course leaves the problem of all the parts of Zope which are written
>in C, and I have no idea how much of a problem it is porting that to
>Java (or constructing a JNI interface). But it might be worth
>comparing the effort required to get Zope working on JPython to the
>effort to port existing XML/XSL and other existing Java packages to
>Zope (Python or C-Extensions)
I hate to rain on your parade, but I believe that getting all of Zope
running under JPython would be a *large* undertaking. Just take a look at
ZODB ;-) But don't let that stop you from trying, I'd love to be proved wrong.
Getting parts of Zope running under JPython is not hard. In fact, a long
time ago, I posted patches (to the bobo list, I think) to get the Zope ORB
to run under JPython. IIRC I also got ZopeHTTPServer running under JPython,
but despite being a long running process it was dog slow.
Running Zope under JPython would be cool, but I don't think that it would
be a very practical way to beef up its xml capabilities. OTOH, I can
imagine lots of other cool things you could do, like extend ZPublisher to
publish collections of Java Beans...
Good luck!
-Amos