Human Resource Management
Markup Language

Structured Methods has developed Human Resource Management Markup Language (HRMML), an XML-based markup language for job postings, job descriptions, and resumes.

HRMML currently is described in two draft Document Type Definitions (DTDs), one for resumes and one for job postings. The two DTDs have many common elements, which are contained in shared modules.

The current release is version 0.99, which includes significant changes from version 0.98. A 1.0 version will be released this summer after incorporating additional feedback and comments.

If you find the DTD or documentation to be useful, feel free to use, modify, or distribute it, in whole or part. Please contact SMI if you are interested in contributing to HRMML or if you would like to mirror or to host the DTD and documentation on your web site.

Obtaining the DTDs/Documentation

The DTDs and documenation can be downloaded in a compressed file (recruit.zip). The documentation also can be reviewed on-line at http://www.structuredmethods.com/hrxml/main.html. The DTDs are located at the following URLs:

Documentation

Documentation for the DTDs is organized into sets of HTML files. You can navigate through the DTD documentation by starting with the top-level elements (jobdatabase and resumedatabase) and following the links down the DTD hierarchy. The navigation frame allows you to jump to a specific element by selecting from a list of major components or a list of all elements within the DTD.

Sample Documents

The following sample XML documents conform to the HRMML DTDs and are browsable with MS IE5:

Implementing the DTD

HRMML was developed to be broadly applicable to the needs of employers, recruiters, recruiting data aggregators, and Internet job sites. Whether and how specific elements are used will depend on the requirements of the particular implementation. Many organizations will be able to implement a selective profile from the broader DTD and still be able to exchange a core set of data with organizations using a different profile. Contact SMI to learn how SMI can help your organization implement HRMML or a select profile of the overall language.

Tools Used to Produce This Documentation

The DTD documentation was produced using Earl Hood's DTD2HTML utility. The diagrams included in the documentation were produced using Extensibility's XML Authority.


Comments/Questions/Feedback