The XML Vitae Library is an XML Schema and Extensible Stylesheet Language (XSL) file set for declaration and presentation of curriculum vitae and resumes.
XML Vitae is an independent extension of the XML Résumé library. The XML Vitae library allows collecting all of ones work history related information into one XML document that is then parsed and filtered to produce either résumé or curriculum vitae output (currently in either HTML or PDF formats). As with an XML Résumé document, what information from the base XML file ends up displayed in the output is controlled through the specifying the "targets" attribute of XML Vitae tags.
This library is copyrighted, © 2008 by Christopher Deloye. See the copying conditions, license, and disclaimer.
This is version 0.2.1, released on March 6, 2009.
The XML Vitae Library includes the following:
dtd/resume.xsd - An XML Schema for describing
curriculum vitae and résumé. To make your own
CV and résumé, create an XML document that validates
to this Schema.
xsl/output/us-resume-html.xsl,
xsl/output/us-vitae-html.xsl,
xsl/output/us-resume-leter.xsl,
xsl/output/us-vitae-letter.xsl, and
xsl/output/us-letter.xsl - XSLT files for transforming
XML Vitae documents into HTML and XSL
Formatting Objects (FO) with letter-size paper, respectively,
using terminology common to résumés in the
United States. These files let you present your
résumés on the web using HTML or (after formatting with a FO
processor), as Portable Document Format (PDF) files suitable
for printing.
resume-1_5_1/: the version 1.5.1 distribution of XML
Résumé. The XML Vitae library had not updated all the
functionality of the XML Résumé library, so we include this
to allow end users to compare between the two libraries in case additional
functionality (in particular updating formatting for non-U.S. countries).
examples/: includes several example XML Vitae document and a Makefile
that generates HTML and PDF output for both CV and résumé formatting
of these example documents.
The documentation for the XML Vitae Library is currently almost non-existant. Beyond the following files, see comments within the example/Makefile file.
In addition, the following documents for the XML Résumé Library are available and can provide some guidance
To create your own CVs and résumés using the XML
Vitae Schema, declare the root <resume> tag in the following manner:
<resume xmlns="http://xmlresume.sourceforge.net/resume/0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlresume.sourceforge.net/resume/0.0 $PATH_TO_DTD/resume.xsd"
xmlns:abs="http://ads.harvard.edu/schema/abs/1.0/abstracts">
where the $PATH_TO_DTD indicates the path to the dtd directory of the XML Vitae Library distribution on your local system from the location of your XML file.
See the Schema definition file (dtd/resume.xsd) for the tag definitions and usage. Note that for defining publications related tags, I utilize the NASA ADS record Schema (http://ads.harvard.edu/schema/abs/1.0/abstracts). Also see the example XML file to get a sense of how the tags are used.
You can format the XML resume into HTML for online viewing and
into XSL Formatting Objects (FO) for rendering into PDF for
printing. See the example/Makefile for details on creating these
different output formats.
Several parameters are available to control how a résumé is formatted. The XML Résumé version of these parameters are documented in the XSL Parameter Reference in the XML Résumé User Guide.
The expanded set of these parameters used by the XML Vitae Library have not yet been documented, but one can look at the file xsl/parameters.xsl to get a sense of the user customizable parameters available.