CERN Accelerating science

This website is no longer maintained. Its content may be obsolete. Please visit for current CERN information.

CERN home pageCERN home pageDocuments by ReferenceDocuments by ReferenceCNLsCNLsYear 2001Year 2001Help, Info about this page


Editorial Information
If you need help
Announcements Special 35th Anniversary Physics Computing Desktop Computing Internet Services and Network Scientific Applications and Software Engineering Desktop Publishing The Learning Zone User Documentation
Previous:Desktop Publishing
Next:The latest LATEX
 (See printing version)

XML Applications at CERN

Michel Goossens , IT/API

In the AFS directory /afs/ you can find an up-to-date set of publicly available XML tools for Linux as well as a lot of documentation and tutorials. The file index.html in that directory provides an entry point to much of what is available.

These XML tools can be executed by including the directory

in your PATH variable.

Some important tools in that directory are: Apache's SVG browser Apache's XSL-FO to PDF converter
oraxml.shOracle's XML parser
oraxsl.shOracle's XSL parser
rxp Fast XML parser Mike Kay's XSL parser Apache's XSL parser
xerces.shApache's XML parser James Clark's XML parser James Clark's XSL parser

To run these scripts you must set the shell variable XMLCDROM as follows (depending on your Unix shell):

# for Bourne-like shells

# for C-like shells
setenv XMLCDROM /afs/

The whole XMLCDROM directory tree, including binaries for Linux only, just fits onto one CDROM. A new CDROM edition is produced every few weeks and a copy can be bought at cost from the Computer Bookshop. A CDROM is convenient for running these tools locally (e.g. on a portable computer running Linux not connected to AFS).

The directory win32 contains a few files that can be installed on Windows 2000 (e.g., Microsoft's excellent XSL parser msxsl, version 4.3.2 of Amaya, etc.). I plan to install these tools also in a Windows 2000 directory on Nice 2000. If there is interest we could also produce a Windows 2000 CDROM.

However, as the binaries take up a rather large fraction of the space, I am looking into producing a DVD containing all the binaries for Linux, Windows 2000, as well as for Solaris. Given the six-fold increase in available space it would also allow me to add other interesting utilities that at present do not fit on a single CDROM.

About the author(s): Michel Goossens is a CERN authority on LATEX, XML and Electronic Document Publishing techniques in general. He has written several articles and books on the subject.

For matters related to this article please contact the author.

Vol. XXXVI, issue no 2

Last Updated on Fri Aug 03 12:02:34 CEST 2001.
Copyright © CERN 2001 -- European Organization for Nuclear Research