Ludovic, Thank you for your helpful response.
Best regards, Josh Holtzman AMERICAN DATA COMPANY Developing and Supporting your Online Applications [EMAIL PROTECTED] Voice: (310) 470-1257 Fax: (310) 362-8454 Sun Microsystems iForce Partner -----Original Message----- From: Ludovic Maitre [mailto:[EMAIL PROTECTED] Sent: Monday, May 24, 2004 7:58 AM To: Struts Users Mailing List Subject: Re: Struts and Data/Presentation Separation Hello, Have you looked at stxx.sourceforge.net ? It seems to be a good solution (it's that i want to use - or something similar - for my next project, which is a project for managing docbook files). You could also look at cocoon, but it's a HEAVY framework, so heavy for me, i stopped looking Cocoon at 1.8.1, 2.0 is so big [30MB of Jar AFAIK! [for the full CVS source, but as i tend to read the source code of the API i use it's a lot of reading!]]. For the overhead of the XML processing, performance in one word, you should look - if you have a lot of money - to original solutions like Sarvega XML accelerators. Resin should be ok, i don't know exactly. For XML processing i think what you know the usual tricks for boosting the performance : - file last modification time based cached XSLT template factory - translet (xalan only) ... For the processing of forms, i think that it's just another stylesheet which transform you native XML into xhtml-forms, who are processed by your struts action(s). For creating an implementation for your XML schema you should think to technologies like JAXB, which is enough powerful for generating JavaBeans for , in my case, Simplified Docbook 1.1 (JAXB RI implementation cannot - for the moment and in the way i have tested that - create Javabeans for very large docbook like Docbook 4.3). -- Ludovic Ma�tre Factory Productions | T�l: (33) 04 93 07 08 00 149, avenue des mimosas | Fax: (33) 04 93 07 04 02 06700 Saint-Laurent-du-Var (France) | Web: http://www.factory.fr --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

