XML/XSLT for Résumé Maintenance

One day while I was updating my resume, I was thinking, "You know, this is a big pain. I have to update this in plain text (with and without carriage returns), HTML for my website, plain HTML with no images, plus of course Word and PDF. There must be a better way..."

Well, there is a better way! I now maintain my resume in XML format and I have several XSL stylesheets which can be used to transform it into most of the forms I need. I still can't generate Word and PDF automatically (that would require me to know the binary formats of these files) but it's still very useful. (I still have to update the Word file manually, but I can generate the PDF directly from Word.)

In addition, I wrote a small Java utility using the Xalan API for XSLT to make the transformation process easier.