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 allows targeting of content for specific employers without manually editing a set of different vitae/resume versions. The example XML files in the XML Vitae distribution demonstrate how this filtering feature is used.
The XML Vitae Library provides an extended XML Schema relative to the
XML Résumé Library and involves several redefinitions of
common elements. In particular, the Schema for defining publications
(the <pubs> element and its children) has been completely
redefined, with the XML Vitae Library utilizing NASA ADS's abstract Schema to
declare details of published works.
The XML Vitae Library requires several third-party applications to function:
make utility (I have only tested the Library with GNU Make).The current version is 0.2.1.
Gzipped tar archives of all versions can be found here.
The current version of the minimal documentation can be found here.
The user-level summary of changes in each version are in the News.
The developer-level summary of changes are in the ChangeLog.
There is also a mildly outdated document detailing the older XML Résumé Element DTD.
To install, extract the archive into a convenient location. To get started using it, take a look at the above documentation and the Installation and Use
examples directory:
example3.xml was written explicitly for the XML Vitae Library (the other two were originally to the XML Résumés Library.Makefile. This file contains all the details needed to convert your XML file input into filtered HTML and PDF output.