XML Vitae Library

Description

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.

Examples

Using the Library

Requirements

The XML Vitae Library requires several third-party applications to function:

Download

The current version is 0.2.1.

Gzipped tar archives of all versions can be found here.

Documentation

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.

Installation and Use

To install, extract the archive into a convenient location. To get started using it, take a look at the above documentation and the examples directory: