Resume schema in RDF

The Resume schema I am making has now most of properties defined.
Constructive criticism is welcome.

PS There are no properties for Person class because I could not get
Protege to import vCard properties so I can use them.

In the process of creating it some new questions emerged:

_1_ How do I define an ontology for the possible property values?

I.e. jobType:
<rdf:Property rdf:about="" a:allowedValues="Intern" a:maxCardinality="1" a:range="symbol" rdfs:comment="Type of the job: employee / contractor / intern" rdfs:label="jobType">
  <rdfs:domain rdf:resource="" /> 
  <rdfs:range rdf:resource="" /> 

Protege 2000 has defined allowed values by it's own means, but this
information will not mean anything outside Protege ontology.

Do I have to create a class "allowedJobTypes" with subclasses for
possible values and then define rdfs:range as pointing to

Or [developing what Patrick suggested for, i.e., sex] do I just define
something like:
and then point rdfs:range to voc:// ?

_2_ Similar to previous - how to define boolean properties?
<rdf:Property rdf:about="" a:maxCardinality="1" a:range="boolean" rdfs:comment="Is candidate willing to relocate?" rdfs:label="conditionWillRelocate">
  <rdfs:domain rdf:resource="" /> 
  <rdfs:range rdf:resource="" /> 

Or do I define ontology with 2 values for this property: willRel /
willNotRel? Or define TRUE / FALSE and use it?

_3_ Salary / currency of salary:
I currently have 2 properties for target salary:
<rdf:Property rdf:about="" a:maxCardinality="1" a:range="integer" rdfs:comment="Target salary" rdfs:label="targetSalary">
  <rdfs:domain rdf:resource="" /> 
  <rdfs:range rdf:resource="" /> 
<rdf:Property rdf:about="" a:maxCardinality="1" rdfs:label="targetSalaryCurrency">
  <rdfs:comment>Currency for target salary. @@ Locate ontology for currencies.</rdfs:comment> 
  <rdfs:domain rdf:resource="" /> 
  <rdfs:range rdf:resource="" /> 

Is this way OK for describing salary and it's currency or is it better
to do like vCard does for TEL, E-MAIL types where it defines instances
of EMAILTYPES and then write:
  <rdf:Description ID="EMAIL">
    <rdf:type rdf:resource=""/>
    <rdfs:label>Email Address</rdfs:label>
    <rdfs:range rdf:resource="#EMAILTYPES"/>

_4_ Is there an ontology for currency names?
Are there existing ontologies for industries, education level,
languages, other types of resources in CV?

Thanks in advance.

[1] Resume RDF schema:

[2] Draft model of data structure for Resume schema:

Best regards,
 Uldis / CaptSolo       

Received on Wednesday, 5 June 2002 21:05:54 UTC