ResumeRDF Ontology Specification

Specification Document - 10 Jan 2007

Latest version:
http://rdfs.org/resume-rdf/
Last update:
$Date: 2007/01/10 12:39:15 $
Revision:
Editors:
Uldis Bojars - DERI

Development of ResumeRDF is supported by Science Foundation Ireland under Grant No. SFI/02/CE1/I131.

Creative Commons LicenseThis work is licensed under a Creative Commons License. This copyright applies to the ResumeRDF Ontology Specification and accompanying documentation and does not apply to ResumeRDF data formats, ontology terms, or technology. Regarding underlying technology, ResumeRDF relies heavily on W3C's RDF technology, an open Web standard that can be freely used by anyone.
Valid XHTML 1.0!
This visual layout and structure of the specification was adapted from the SIOC Ontology Specification by Uldis Bojars and John Breslin (eds).

Abstract

ResumeRDF is an ontology developed to express information contained in a personal Resume or Curriculum Vitae (CV) on the Semantic Web. This includes information about work and academic experience, skills, etc.


Status of This Document

NOTE: This section describes the status of this document at the time of its publication. Other documents may supersede this document.

This specification is an evolving document. This document is generated by the SpecGen4 specification generation tool from a machine-readable ResumeRDF ontology expressed in RDF/XML combined with a specification template and a set of per-term documents.

Authors welcome suggestions on the ResumeRDF ontology and this document. Please send comments to the editors or to SIOC developers list; public archives are available. This document may be updated or added to based on implementation experience, but no commitment is made by the authors regarding future updates.

Table of Contents


Introduction

ResumeRDF is an ontology designed to express information contained within personal Resume or Curriculum Vitae (CV) on the Semantic Web.

It allows to describe professional work experience, education details, skills, certification and courses attended, and other relevant information.

Terminology and Notation

The keywords "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC 2119].

Namespace URIs of the general form "http://www.example.com/." represents some application-dependent or context-dependent URI as defined in RFC 2396 [RFC 2396].

The XML Namespace URIs that MUST be used by implementations of this specification is:

ResumeRDF At A Glance

An alphabetical index of ResumeRDF terms, by class (categories or types) and by property. All the terms are hyperlinked to their detailed description for quick reference.

Classes: | CV | CV_Entry | Company | Course | Education | EducationalOrg | LanguageSkill | Organization | OtherInfo | Person | PersonalReference | ProfessionalReference | Refernece | Skill | Target | WorkHistory |

Properties: | Country | Industry | Locality | Name | Notes | URL | aboutPerson | birthPlace | careerLevel | conditionWillRelocate | conditionWillTravel | courseDescription | courseFinishDate | courseStartDate | courseTitle | courseURL | cvCopyright | cvDescription | cvIsActive | cvIsConfidential | cvTitle | degreeType | eduDescription | eduGradDate | eduMajor | eduMinor | eduStartDate | employedIn | endDate | gender | hasCitizenship | hasCourse | hasDriversLicense | hasEducation | hasNationality | hasOtherInfo | hasReference | hasSkill | hasTarget | hasWorkHistory | isCertification | isCurrent | jobDescription | jobTitle | jobType | lastUpdate | lngSkillLevelReading | lngSkillLevelWritten | maritalStatus | noOfChildren | numSubordinates | organizedBy | otherInfoDescription | otherInfoType | referenceBy | skillLastUsed | skillLevel | skillName | skillYearsExperience | startDate | studiedIn | targetCareerLevel | targetCompanyDescription | targetCompanyIndustry | targetCompanySize | targetCountry | targetJobDescription | targetJobMode | targetJobType | targetSalary | targetSalaryCurrency | weeksNoticePeriod |

ResumeRDF cross-reference: Classes and Properties

ResumeRDF introduces the following classes and properties. See ResumeRDF namespace document in RDF/XML for more detail.

Classes and Properties (full detail)

Class: cv:CV

CV - CV subclass of WordNet Curriculum Vitae

in-domain-of:cv:aboutPerson cv:hasWorkHistory cv:hasEducation cv:hasCourse cv:hasSkill cv:hasReference cv:hasTarget cv:hasOtherInfo cv:lastUpdate cv:cvTitle cv:cvDescription cv:cvCopyright cv:cvIsConfidential cv:cvIsActive

[back to top]


Class: cv:CV_Entry

CV_Entry - Single entry of CV information. Type of CV information specified in subclasses

[back to top]


Class: cv:Company

Company - A class for company information.

in-range-of:cv:employedIn
in-domain-of:cv:Industry

[back to top]


Class: cv:Course

Course - CV entry for courses taken

in-range-of:cv:hasCourse
in-domain-of:cv:organizedBy cv:isCertification cv:courseTitle cv:courseDescription cv:courseURL cv:courseStartDate cv:courseFinishDate

[back to top]


Class: cv:Education

Education - CV entry for education

in-range-of:cv:hasEducation
in-domain-of:cv:studiedIn cv:eduStartDate cv:eduGradDate cv:degreeType cv:eduMajor cv:eduMinor cv:eduDescription

[back to top]


Class: cv:EducationalOrg

EducationalOrg - Educational organization (university, ...)

in-range-of:cv:studiedIn

[back to top]


Class: cv:LanguageSkill

LanguageSkill - Language skill. Contains 3 levels for skill: spoken, written, reading. Inherited skill level used for spoken.

[back to top]


Class: cv:Organization

Organization - General class for organizations

in-range-of:cv:organizedBy
in-domain-of:cv:Name cv:Country cv:Locality cv:Notes cv:URL

[back to top]


Class: cv:OtherInfo

OtherInfo - Other information in CV

in-range-of:cv:hasOtherInfo
in-domain-of:cv:otherInfoType cv:otherInfoDescription

[back to top]


Class: cv:Person

Person - CV subclass of WordNet person

in-range-of:cv:aboutPerson cv:referenceBy
in-domain-of:cv:gender cv:birthPlace cv:hasCitizenship cv:hasNationality cv:maritalStatus cv:noOfChildren cv:hasDriversLicense

[back to top]


Class: cv:PersonalReference

PersonalRefernece - Personal reference

[back to top]


Class: cv:ProfessionalReference

ProfessionalRefernece - Professional reference

[back to top]


Class: cv:Refernece

Refernece - CV entry for references

in-range-of:cv:hasReference
in-domain-of:cv:referenceBy

[back to top]


Class: cv:Skill

Skill - CV entry for description of skills

in-range-of:cv:hasSkill
in-domain-of:cv:skillName cv:skillLevel cv:skillLastUsed cv:skillYearsExperience

[back to top]


Class: cv:Target

Target - CV information for target of job application. (Single entry per CV. May be defined in the properties of CV class instead).

in-range-of:cv:hasTarget
in-domain-of:cv:targetCareerLevel cv:targetCompanyDescription cv:targetCompanyIndustry cv:targetCompanySize cv:targetCountry cv:targetJobDescription cv:targetJobMode cv:targetJobType cv:targetSalary cv:targetSalaryCurrency cv:weeksNoticePeriod cv:conditionWillRelocate cv:conditionWillTravel

[back to top]


Class: cv:WorkHistory

WorkHistory - CV entry for work history

in-range-of:cv:hasWorkHistory
in-domain-of:cv:employedIn cv:startDate cv:endDate cv:jobTitle cv:jobDescription cv:careerLevel cv:numSubordinates cv:jobType cv:isCurrent

[back to top]


Property: cv:Country

Country - Country where the company is located.

Domain: cv:Organization
Range: http://www.daml.org/2001/09/countries/countries.daml#

[back to top]


Property: cv:Industry

Industry - Industry of the company

Domain: cv:Company
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:Locality

Locality - Region / state of the company.

Domain: cv:Organization
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:Name

Name - Name of the company

Domain: cv:Organization
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:Notes

Notes - Notes about the company.

Domain: cv:Organization
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:URL

URL - Company home page

Domain: cv:Organization
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:aboutPerson

aboutPerson -

Domain: cv:CV
Range: cv:Person

[back to top]


Property: cv:birthPlace

birthPlace - Place of birth of the person.

Domain: cv:Person
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:careerLevel

careerLevel - Career level for the position in company.

Domain: cv:WorkHistory
Range: http://rdfs.org/resume-rdf/base.rdfs#CVCareerLevel

[back to top]


Property: cv:conditionWillRelocate

conditionWillRelocate - Is candidate willing to relocate?

Domain: cv:Target
Range: http://rdfs.org/resume-rdf/base.rdfs#BooleanValue

[back to top]


Property: cv:conditionWillTravel

conditionWillTravel - Is candidate willing to travel?

Domain: cv:Target
Range: http://rdfs.org/resume-rdf/base.rdfs#BooleanValue

[back to top]


Property: cv:courseDescription

courseDescription - Description of the course / certification.

Domain: cv:Course
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:courseFinishDate

courseFinishDate - Date when course was finished / certification acquired.

Domain: cv:Course
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:courseStartDate

courseStartDate - Start date of the course taken.

Domain: cv:Course
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:courseTitle

courseTitle - Title of the course taken or certification acquired.

Domain: cv:Course
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:courseURL

courseURL - Web page of the courses taken / certification acquired. May be pointer to certification transcript.

Domain: cv:Course
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:cvCopyright

cvCopyright - Copyright notice - who owns rights to CV, how may it be used, other legal info.

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:cvDescription

cvDescription - Text describing what the person wants to accomplish by this CV; what is s/he looking for; ...

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:cvIsActive

cvIsActive - If the CV is active and the person is actively looking for job opportunities.

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:cvIsConfidential

cvIsConfidential - If the CV is confidential and may be used by receiving party only.

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:cvTitle

cvTitle - CV title.

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:degreeType

degreeType - Type (title) of the degree.

Domain: cv:Education
Range: http://rdfs.org/resume-rdf/base.rdfs#EduDegree

[back to top]


Property: cv:eduDescription

eduDescription - Description of the education info.

Domain: cv:Education
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:eduGradDate

eduGradDate - Education end (graducation) date (YYYY-MM-DD) May contain only year or year and month.

Domain: cv:Education
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:eduMajor

eduMajor - Major speciality graduated.

Domain: cv:Education
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:eduMinor

eduMinor - Minor speciality(-ies) graduated.

Domain: cv:Education
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:eduStartDate

eduStartDate - Education start date (YYYY-MM-DD) May contain only year or year and month.

Domain: cv:Education
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:employedIn

employedIn - The company where the person is/was employed.

Domain: cv:WorkHistory
Range: cv:Company

[back to top]


Property: cv:endDate

endDate - End date of employment. Format: YYYY-MM-DD May containt only year or year and month.

Domain: cv:WorkHistory
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:gender

gender - Gender property (man/woman)

Domain: cv:Person
Range: http://rdfs.org/resume-rdf/base.rdfs#SexProperty

[back to top]


Property: cv:hasCitizenship

hasCitizenship - Person's citizenship.

Domain: cv:Person
Range: http://www.daml.org/2001/09/countries/countries.daml#

[back to top]


Property: cv:hasCourse

hasCourse -

Domain: cv:CV
Range: cv:Course

[back to top]


Property: cv:hasDriversLicense

hasDriversLicense - Indicates if the person has drivers license (for regular cars).

Domain: cv:Person
Range: http://rdfs.org/resume-rdf/base.rdfs#BooleanValue

[back to top]


Property: cv:hasEducation

hasEducation -

Domain: cv:CV
Range: cv:Education

[back to top]


Property: cv:hasNationality

hasNationality - Person's nationality.

Domain: cv:Person
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:hasOtherInfo

hasOtherInfo -

Domain: cv:CV
Range: cv:OtherInfo

[back to top]


Property: cv:hasReference

hasReference -

Domain: cv:CV
Range: cv:Refernece

[back to top]


Property: cv:hasSkill

hasSkill -

Domain: cv:CV
Range: cv:Skill

[back to top]


Property: cv:hasTarget

hasTarget -

Domain: cv:CV
Range: cv:Target

[back to top]


Property: cv:hasWorkHistory

hasWorkHistory -

Domain: cv:CV
Range: cv:WorkHistory

[back to top]


Property: cv:isCertification

isCertification - Does this course entry include certification?

Domain: cv:Course
Range: http://rdfs.org/resume-rdf/base.rdfs#BooleanValue

[back to top]


Property: cv:isCurrent

isCurrent - Indicates if this is a current workplace.

Domain: cv:WorkHistory
Range: http://rdfs.org/resume-rdf/base.rdfs#BooleanValue

[back to top]


Property: cv:jobDescription

jobDescription - Description of the job in company.

Domain: cv:WorkHistory
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:jobTitle

jobTitle - Title in the company.

Domain: cv:WorkHistory
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:jobType

jobType - Type of the job: employee / contractor / intern

Domain: cv:WorkHistory
Range: http://rdfs.org/resume-rdf/base.rdfs#CVJobType

[back to top]


Property: cv:lastUpdate

lastUpdate - Date when the information in CV was last updated.

Domain: cv:CV
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:lngSkillLevelReading

lngSkillLevelReading - Reading level of language skill. (0..5)

Domain: cv:languageSkill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:lngSkillLevelWritten

lngSkillLevelWritten - Level of writing skills for language. (0..5)

Domain: cv:languageSkill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:maritalStatus

familyStatus - Indicates person's marital status.

Domain: cv:Person
Range: http://rdfs.org/resume-rdf/base.rdfs#MaritalStatus

[back to top]


Property: cv:noOfChildren

noOfChildren - Number of children the person has.

Domain: cv:Person
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:numSubordinates

numSubordinates - Number of subordinates.

Domain: cv:WorkHistory
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:organizedBy

organizedBy - Organization that organized courses and/or provided certification.

Domain: cv:Course
Range: cv:Organization

[back to top]


Property: cv:otherInfoDescription

otherInfoDescription - Description - content of misc CV information.

Domain: cv:OtherInfo
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:otherInfoType

otherInfoType - Type of other CV information (interests / awards / accomplishments / point of view / membership / social activities / other)

Domain: cv:OtherInfo
Range: http://rdfs.org/resume-rdf/base.rdfs#OtherCVInfoType

[back to top]


Property: cv:referenceBy

referenceBy - Points to a person who provides the reference.

Domain: cv:Refernece
Range: cv:Person

[back to top]


Property: cv:skillLastUsed

skillLastUsed - Date when skill was last used.

Domain: cv:Skill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:skillLevel

skillLevel - Level of the skill (0..5)

Domain: cv:Skill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:skillName

skillName - Name of the skill

Domain: cv:Skill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:skillYearsExperience

skillYearsExperience - Year of experience in this skill.

Domain: cv:Skill
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:startDate

startDate - Start date of employment. Format: YYYY-MM-DD May containt only year or year and month.

Domain: cv:WorkHistory
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:studiedIn

studiedIn - Educational organization where person studied.

Domain: cv:Education
Range: cv:EducationalOrg

[back to top]


Property: cv:targetCareerLevel

targetCareerLevel - Target career level.

Domain: cv:Target
Range: http://rdfs.org/resume-rdf/base.rdfs#CVCareerLevel

[back to top]


Property: cv:targetCompanyDescription

targetCompanyDescription - Description on the company where the candidate would like to work.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:targetCompanyIndustry

targetCompanyIndustry - Industry of the company where the candidate would like to work.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:targetCompanySize

targetCompanySize - Size of the target company.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:targetCountry

targetCountry - Country where would like to work.

Domain: cv:Target
Range: http://www.daml.org/2001/09/countries/countries.daml#

[back to top]


Property: cv:targetJobDescription

targetJobDescription - Description of the job applicant is seeking. Notes.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:targetJobMode

targetJobMode - Job mode: full-time / part-time

Domain: cv:Target
Range: http://rdfs.org/resume-rdf/base.rdfs#CVJobMode

[back to top]


Property: cv:targetJobType

targetJobType - Target job type.

Domain: cv:Target
Range: http://rdfs.org/resume-rdf/base.rdfs#CVJobType

[back to top]


Property: cv:targetSalary

targetSalary - Target salary

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:targetSalaryCurrency

targetSalaryCurrency - Currency for target salary.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


Property: cv:weeksNoticePeriod

weeksNoticePeriod - Notice period in weeks when can start to work.

Domain: cv:Target
Range: http://www.w3.org/2000/01/rdf-schema#Literal

[back to top]


External Classes and Properties

Ontology namespaces referenced:

PrefixXML NamespaceSpecification
foaf http://xmlns.com/foaf/0.1/ Friend of a Friend (FOAF) Vocabulary

References

Change Log

uldis.bojars@deri.org