XML Resume Library
==================

   The XML Resume Library is an XML Document Type Definition (DTD) and
Extensible Stylesheet Language (XSL) file set for declaration, B2B
exchange, and presentation of resumes.

   This library is copyrighted, (c) 2000 by Sean Kelly.  See the file
COPYING for copying conditions and disclaimer.  Thanks go to Norman
Walsh for the iso-lat1.ent file.

   The latest version of this software is available from
http://ad1440.net/~kelly/sw/xml-resume/

What's Included
===============

   The XML Resume Library includes the following files:

   - resume.dtd

     An XML DTD for describing resumes.

   - html.xsl

     An XSLT file for transforming XML documents using the resume DTD
     into HTML, suitable for presentation on the World Wide Web.

   - pdf.xsl

     An XSLT file for transforming XML documents using the resume DTD
     into XML in the formatting object (FO) namespace, suitable for
     processing by an FO formatter for producing Portable Document
     Format (PDF) files.

   In addition, there is an example resume (example.xml) and a
Makefile that automates production of HTML and PDF output from an XML
file using the Apache XML Project tools.

Requirements
============

   The XML Resume Library uses the XML 1.0 DTD syntax.  The XSL files
are version 1.0.  I have tested these files with the Apache XML
Project's tools:

   - Xerces 1.0.3 XML parser
   - Xalan 1.0.0 XSL processor
   - FOP 0.12.1 print formatter

I recommend these tools.  All are open source and are available from
http://xml.apache.org/

Using the Library
=================

   To create your own resumes using the XML Resume DTD, use the
following FPI in your XML file:

   <!DOCTYPE resume PUBLIC "-//Sean Kelly//DTD Resume 1.0.0//EN" "resume.dtd">

For an idea of how the tags work, see the comments in the resume.dtd
file and the example.xml file.

   You may need to alter the system part of the FPI (the "resume.dtd"
part) to point to the actual location of the resume.dtd file.  You can
use URL-style notation to specify this location.  

   Note that the iso-lat1.ent file is referenced by the resume.dtd
file, so if you move one, be sure you move the other.

   To create an HTML presentation of your resume, run your XSLT engine
on the XML file containing the resume alogn with the html.xsl file.
To create a PDF presentation, run your XSLT engine on the resume XML
file and the pdf.xsl file, and then run your FO engine on the result
of that.

   To automate this process, consider using the Makefile.
