I'm not sticking to Avalon. All I can say is that I've successfully used Avalon to build a flexible server for document processing using the ECM container (same that Cocoon is currently using). I loved to work with it, especially after I was able to rewire the whole application at a customer's site by only changing the XML configuration files. I didn't have to change one line of Java to adapt the application to the unsupected requirements found there.
I'm open to investigate other possibilities, even to simply try to work without any outside help. What I find important is to have a way to configure FOP using XML in a flexible manner, to have something that helps us split up FOP into the right set of components, to have exchangable components, to have FOP easily integrate with other packages such as Cocoon. I'm still thinking that we can do without a sophisticated container such as Merlin, even ECM. The basic Avalon patterns established my Avalon Framework already provide an interesting environment. I'm sure that even Stefano and Pier would agree to that. They simply see different requirements specifically targeted at Cocoon. FOP is surely something different. But if we find something better, I will fully support it. Well, let's have an eye on what's going on in Cocoon-land, but let's also not blindly follow what they're doing. On 28.03.2004 18:07:15 Glen Mazza wrote: > Jeremias, I reached your conclusion yesterday in doing the logging > conversion (I'm only 2/3rds there right now): namely, to keep Avalon > for the time being for the non-logging components, but just to replace > its logging component with Commons-Logging. It was just in doing the > conversion yesterday that I first noticed that we were using Avalon for > other things (even after switching to C-L, it will still be in about > 10-15 classes over a few packages), namely the configuration that you > mention. I also agree in not switching away from the Avalon > configuration unless there is something better in Commons--*** or > something better we can do ourselves. I haven't studied configuration > (hence am not very knowledgeable about it), and it is not among my > priorities--other team members have thankfully been taking the lead on > configuration. > > Also, if there's another feature you like from Avalon, we can always use > it. To me, Avalon is now just another library, like the Commons--*** > libraries. It's just that FOP won't be living and breathing Avalon 24/7 > anymore--we'll use certain parts of it where it's better than > Commons--*** libraries, but not just blindly using it "because it's > Avalon". The entire 30-40 email Cocoon thread on "building on stone" > was not much of a confidence builder in adopting the latter > philosophy--email after email, the team had little good to say about > Avalon as an application framework, and is now considering painful > contortions [1] to liberate themselves from it. > > Thanks, > Glen > > [1] http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=108016162526312&w=2 > Jeremias Maerki