Hi Adam,

Adam Jenkins wrote:
> I would really like to revive it

Me, too.

See http://thread.gmane.org/gmane.text.xml.xalan.devel/17653
and http://thread.gmane.org/gmane.text.xml.xalan.devel/17705
and maybe also https://code.launchpad.net/xalan

> and I have some spare development band width to put towards it,

I can't make any promises, but I'm willing to contribute some time as
well. Already have, writing a bunch of patches.

What has me worried is infrastructure. As long as we are not granted
enough access to svn and jira, we won't be able to efficiently use
Apache infrastructure. And as the people around here at least aren't
giving such permissions to anyone dropping by, at least not on a short
timescale, I assume that this will hinder development.

So my idea is, we might consider moving this development elsewhere. One
possibility would be launchpad, where I've already published an svn
import as well as a branch with some fixes included. Another possibility
might be openjdk, where a copy of xalan forms the basis of the xslt
processor shipped with openjdk, using mercurial as the underlying
revision control system. Or we might prod people around here a bit
harder, to gain the access we require to contribute efficiently.

> Having spent quite a bit of time code diving through Xalan, I also
> think it's a pretty good product and pretty good code base...and i
> missing something??

My impression is that the whole DTM thing has quite a number of
drawbacks. It doesn't interact nicely with garbage collection, imposes
pretty tight restrictions on the number of documents and nodes that can
be processed, and also imposes some limitations on the interaction with
DOM-based extension functions, e.g. with respect to the context of
returned DOM nodes, their parents in particular.

If I were to write an xslt processor from scratch, I'd either drop DTM
altogether, or have the transformation work on some interface which can
be provided from both DOM and DTM. I'd also try to get some closer
integration between the xslt interpreter and the xsltc compiler, i.e.
have a bunch of classes, each with methods compile() and interpret(), so
people could more easily ensure they perform the same operations.

But on the whole, I believe Xalan is quite a good basis, so I'd rather
improve on it than start from scratch.

> Is Xalan worth resurrecting and continueing on with?

I'd say yes. I hope it can be done.

Greetings,
 Martin von Gagern

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to