If you want to have a glance at my CV, you can do this in an open format or at least in a format for which a free reader is available.
For those that are not interested in my CV, but are interested in how I keep it up to date in multiple formats, I'll explain in below paragraphs.
In fact the base format of my CV is a xml file with self-defined xml tags (cv.xml). This xml file is then processed in 3 steps:
All these transformations can of course be combined in a single script, something like:
#!/bin/bash # generate .html java -classpath /home/dirk/xalan-j_2_6_0/bin/ org.apache.xalan.xslt.Process -IN cv.xml -XSL cv2xhtml.xsl -OUT cv.html # generate .fo java -classpath /home/dirk/xalan-j_2_6_0/bin/ org.apache.xalan.xslt.Process -IN cv.html -XSL xhtml2fo.xsl -OUT cv.fo # generate .pdf ~/fop-0.20.5/fop.sh -d -fo cv.fo -pdf cv.pdf #generate .ps ~/fop-0.20.5/fop.sh -d -fo cv.fo -ps cv.ps
Note that I could have combined step 1 and 2 and transform the .xml directly into a .fo. The reason why I didn't is that I consider formatting objects to be quite complex, so I try to avoid writing a stylesheet for each xml-tag set. Instead I write an xml2xhtml.xslt for a certain set of xml-tags (which is straightforward) and then apply a generic xhtml2fo stylesheet.