XML Vitae Library

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.

What's Included

The XML Vitae Library includes the following:

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

Requirements

Creating Résumés Using the Schema

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.

Formatting Vitae and Résumés

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.

Configurable Parameters

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.