Title Image

Don Xml's Grok This

The home of Don Demsak
Welcome to Don Xml's Grok This Sign in | Help
in Search

This Blog

Syndication

Site Sponsors

DonXml's All Things Techie

Xml Schema For Resumes

I’ve been reading the Technical Careers @ Microsoft new blog, and specifically, their post on A good one-page resume for a technical candidate, which got me re-thinking putting my resume into XML.  I’ve always had it on my todo list, but knowing that once I get my resume into XML, there are a ton of cool ideas I have on making it easier to generate custom views of the resume, and very little time to complete those task, I never got around to it.  Plus, I wanted a user friendly application to enter the info.  I always thought I would just create a Word Macro to rip thru my resume and generate the XML of my own schema.  But in thinking about it, I figured that there must be some consortium of businesses that have already created a standard schema for resumes.  With a quick Google search, sure enough, the Hr-Xml Consortium already has a bunch of schemas for HR related info, including resumes.  The website pretty much sucks, you have to register to download the documentation (but you get no user id or password, so if you want to download stuff again, you got to re-register), including the schemas, and even then, you have to pull down the large zip files, and search to find what you are looking for.  No wonder why most folks don’t know about this good stuff, it is so hard to find. 

Now that I had a schema, I need a tool to enter the data.  I was going to use XSD to create the .Net classes and create a WinForm app, but then I realized that InfoPath would be perfect for this (since it includes spell check).  Before going off and developing my own, I hit Google again, and low and behold Microsoft has already has an Office Solution Accelerator for Recruiting that includes an InfoPath form that will generate the XML according to the Hr-Xml schema.  Way cool.

So now there is a quick and easy way to get your resume into XML based on a standard schema, and you no longer have an excuse to not do it (well, assuming you have InfoPath).  There are a bunch of additional things I would like to create to help enhance the whole process:

  1. Create a new resume formatting metadata schema to supplement the Hr-Xml schema.  The metadata would be used to create targeting filters that could be used to create customized views of your resume (to focus on specific experiences/technologies, like WinForms or ASP.Net), similar to the XmlResume Library project (which doesn't use the Hr-XML schema, and is in Java).
  2. Create XSLTs to translate the Hr-Xml schema to WordML, and HTML, using the resume formatting metadata.
  3. Create an XSL-FO to translate the Hr-Xml schema to PDF.
  4. Add the ability to use these new features in .Text.  How many people have their resume off .Text, but in HTML, or Word format, and could really use it in XML and take advantage of the formatting metadata?

As soon as I get a chance, I’ll upload the schema and the InfoPath form up to my site, so that it will be easier to get.  Until then, you’ll have to download the Accelerator.

Published Monday, March 29, 2004 11:04 AM by donxml
Filed under: ,

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

TrackBack said:

March 29, 2004 11:05 AM

TrackBack said:

Take Outs for 29 March 2004
March 29, 2004 5:17 PM

TrackBack said:

Take Outs for 29 March 2004
March 29, 2004 5:20 PM

The Jeff said:

You need a resume?

Don't you just walk in and say, "Hi my name is Don, DonXml and I want to work for you!"
March 29, 2004 6:25 PM

Timothy said:

What "engine" would you use to have your XSL-FO + Hr-Xml turned into PDF?
March 30, 2004 1:16 AM

TrackBack said:

April 1, 2004 8:36 AM

Michael Earls said:

Thanks for doing the research on this! I have been thinking through this during my commute the past few weeks but I just haven't done it. I'm still manually editing the resume in Word.

Thanks for the links!
April 1, 2004 8:39 AM

Michael Efimov said:

I've had my resume in HR-XML format since 2001, and could not be happier. I've had all those nice ideas about different formatting, and created a handful of xsl stylesheets to convert my resume into html, word documents and plain text.

Here they are in no particular order:
<br>
<a href="http://www.efimov.org/mef/resume/resume.xsl">Main Template.</a>
<br>
<a href="http://www.efimov.org/mef/resume/resume_web.xsl">Use Main Template to generate short HTML version</a>
<br>
<a href="http://www.efimov.org/mef/resume/resume_word.xsl">Use Main Template to generate short Word version</a>
<br>
<a href="http://www.efimov.org/mef/resume/resume_word_long.xsl">Use Main Template to generate extended Word version</a>

<br>
<a href="http://www.efimov.org/mef/resume/resume_text.xsl">Separate Template for Plain Text version</a>


<br>
<a href="http://www.efimov.org/mef/resume/FormatResume.js">JavaScript to format resume and use Word to save it as Word document.</a>
<br>


April 7, 2004 8:19 PM

Leave a Comment

(required) 
(optional)
(required) 
Submit

About donxml

I’m an independent consultant, specializing in .Net solutions architecture, based out of New Jersey who also doubles as an evangelist for XML, Domain Driven Design, enterprise architecture and .Net. I do not work for Microsoft, the W3C or any other big company that you may know of (at least not yet). I’ve been an indie for over ten years, and although I’ve been tempted a couple times to take a job with companies like Microsoft, I’ve haven’t found something better than my current situation. I work mostly with the large pharmaceuticals that are based here in New Jersey, and usually find myself on long term contracts. Definitely not the prototypical indie consultant, but it lets me dedicate time to my non-income generating activities like the developer community stuff, plus financing open source projects like XPathmania and MVP-XML. If you would like to talk to me about doing some contract work, just contact me via the contact page. My rates vary widely, depending on lots of different variables, but mostly distance from Jersey, and type of work. Plus, I’ve been known to donate some of my code for various projects.
Powered by Community Server, by Telligent Systems