I've used XMLResume for years (using Emacs SGML mode to ensure validity when I edit it, and version control, of course). From the XML, I generate HTML, PDF, and plain text. I'm pretty sure you can even generate a Word doc if you wanted. http://kevin.scaldeferri.com/resume/