XSL FO rendering online

How it works

The scheme above illustrates the procedure of processing source documents.

Step 1
The first step is making an XSL FO file. This step is ignored if a prepared XSL FO file has already been input to the service. Otherwise we convert the XML file to XSL FO format with the stylesheet specified by the user. For processing DocBook files we use adapted DocBook stylesheet version 1.28 by Norman Walsh.
The transformation is executed by XT from James Clark.

Step 2
The second step is rendering a printable file. The source document for this step is the XSL FO file prepared at the previous stage or specified by the user.
Rendering is executed by XEP version 2.7 - the flagship product of RenderX company. XEP is a native-mode XSL FO processor: the entire procedure of calculating the layout of every page is performed inside, without recurring to any third-party formatting engines like nroff, TeX or whatever else. XEP was written in JAVA and works under any systems that support Sun JDK 1.2.1 or higher. We use Sun JDK 1.3 on our server.

A system of directories for storing individual customizations of the processing environment is organized on the server when registering a new user. The links to standard font files, hyphenation tables and service files are placed there as well. User fonts and hyphenation tables can be uploaded there in addition. The scripts that manage file distribution register uploaded objects in all the service files simultaneously. The information contained in these files is read by XEP during the processing so this is managing information for it. Thus, the documents of each user are processed in an individually configured environment and hidden from other users.

Graphic files and stylesheets are placed in special directories.

The user can at any time look through the list of available fonts, hyphenation tables, graphic files and uploaded stylesheets.