We use XSL/XSLT for reports and for Docbook.

Docbook: Tech Writer creates the XML documents that will be fed through the Docbook stylesheets. Uses Eclipse WTP for this. The developer creates an Ant script that automates all of the tech writer's doc generation and publishing-to-web-server tasks so the writer only needs to know how to call Ant tasks from the script for these chores. (Over time, our tech writer has also learned to modify and add new tasks in.)

Docbook Maintenance: Tech Writer enters the documentation changes (after getting information from developers) and republishes them via Ant scripts.

XSL/XSLT Reports: Very nice separation of data from presentation chores. Developer first defines the input format of the XML document that will have the report's data. The tech writer creates the stylesheet that will layout the report, usually leveraging previously created stylesheets, and also creates sample XML documents with dummy data for testing the stylesheets. Tech writer also maintains any header stylesheets that will be imported by multiple document stylesheets. Developer creates the SQL, SAX Event generation, etc. that generate the XML document.

For a non-programming tech writer, XSLT coding presents a pleasantly not-very-steep but continuous learning curve--simple stuff can be done without any training at all (i.e., change the title in an already existing document from FOO to BAR -- anyone with a text editor can S & R on FOO to do this without needing to know a thing about XSLT) with more complex tasks (XSLT templates and functions and the like) gradually added in over time.

XSL/XSLT Reports Maintenance: Tech Writer is responsible for making stylesheet/reports look "nice" and presentation/layout change requests, developer is responsible for bringing in new/different data elements from the SQL, as well as overall maintenance of the web application.

The main thing when doing Docbook and XSL/XSLT in production, especially with non-programming employees is: Ant, Ant, Ant! Keep everything automated and defined (classpaths, working directories, web servers to FTP to, etc.) within Ant and outside local IDEs/computer environment variables. (Among other benefits, if some developers prefer this IDE and others another IDE, it won't matter, because everything is configured within the Ant build file.) The second most important thing is CVS/SVN, CVS/SVN, CVS/SVN! Eclipse makes it easy to immediately commit new changes.

Glen

[EMAIL PROTECTED] wrote:

I'd be interested to know what types of people are using the FOP engine to 
generate documents.

Could you indicate whether your setup has a dedicated programmer, or team of 
programmers, individual author, technical author etc.

Does the same person who writes the content setup your FOP transformations.

thanks

Andy R

--
This message was sent on behalf of [EMAIL PROTECTED] at openSubscriber.com
http://www.opensubscriber.com/messages/fop-users@xmlgraphics.apache.org/topic.html

---------------------------------------------------------------------
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]

Reply via email to