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 and interactive business card, 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 utility using the Xalan API for XSLT to make
the transformation process easier.