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