JobPostingSchema
20.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="MediaWiki 1.15.5" />
<meta name="keywords" content="JobPostingSchema,WebSchemas" />
<link rel="shortcut icon" href="/favicon.ico" />
<link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch_desc.php" title="W3C Wiki (en)" />
<link rel="alternate" type="application/rss+xml" title="W3C Wiki RSS feed" href="/wiki/index.php?title=Special:RecentChanges&feed=rss" />
<link rel="alternate" type="application/atom+xml" title="W3C Wiki Atom feed" href="/wiki/index.php?title=Special:RecentChanges&feed=atom" />
<title>JobPostingSchema - W3C Wiki</title>
<link rel="stylesheet" href="/wiki/skins/common/shared.css?207" type="text/css" media="screen" />
<link rel="stylesheet" href="/wiki/skins/common/commonPrint.css?207" type="text/css" media="print" />
<link rel="stylesheet" href="/wiki/skins/w3cmonobook/main.css?207" type="text/css" media="screen" />
<!--[if lt IE 5.5000]><link rel="stylesheet" href="/wiki/skins/w3cmonobook/IE50Fixes.css?207" type="text/css" media="screen" /><![endif]-->
<!--[if IE 5.5000]><link rel="stylesheet" href="/wiki/skins/w3cmonobook/IE55Fixes.css?207" type="text/css" media="screen" /><![endif]-->
<!--[if IE 6]><link rel="stylesheet" href="/wiki/skins/w3cmonobook/IE60Fixes.css?207" type="text/css" media="screen" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="/wiki/skins/w3cmonobook/IE70Fixes.css?207" type="text/css" media="screen" /><![endif]-->
<link rel="stylesheet" href="/wiki/index.php?title=MediaWiki:Common.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=18000&action=raw&maxage=18000" type="text/css" />
<link rel="stylesheet" href="/wiki/index.php?title=MediaWiki:Print.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=18000&action=raw&maxage=18000" type="text/css" media="print" />
<link rel="stylesheet" href="/wiki/index.php?title=MediaWiki:W3cmonobook.css&usemsgcache=yes&ctype=text%2Fcss&smaxage=18000&action=raw&maxage=18000" type="text/css" />
<link rel="stylesheet" href="/wiki/index.php?title=-&action=raw&maxage=18000&gen=css" type="text/css" />
<!--[if lt IE 7]><script type="text/javascript" src="/wiki/skins/common/IEFixes.js?207"></script>
<meta http-equiv="imagetoolbar" content="no" /><![endif]-->
<script type= "text/javascript">/*<![CDATA[*/
var skin = "w3cmonobook";
var stylepath = "/wiki/skins";
var wgArticlePath = "/wiki/$1";
var wgScriptPath = "/wiki";
var wgScript = "/wiki/index.php";
var wgVariantArticlePath = false;
var wgActionPaths = {};
var wgServer = "http://www.w3.org";
var wgCanonicalNamespace = "";
var wgCanonicalSpecialPageName = false;
var wgNamespaceNumber = 0;
var wgPageName = "JobPostingSchema";
var wgTitle = "JobPostingSchema";
var wgAction = "view";
var wgArticleId = "6074";
var wgIsArticle = true;
var wgUserName = null;
var wgUserGroups = null;
var wgUserLanguage = "en";
var wgContentLanguage = "en";
var wgBreakFrames = false;
var wgCurRevisionId = 56017;
var wgVersion = "1.15.5";
var wgEnableAPI = true;
var wgEnableWriteAPI = true;
var wgSeparatorTransformTable = ["", ""];
var wgDigitTransformTable = ["", ""];
var wgRestrictionEdit = [];
var wgRestrictionMove = [];
/*]]>*/</script>
<script type="text/javascript" src="/wiki/skins/common/wikibits.js?207"><!-- wikibits js --></script>
<!-- Head Scripts -->
<script type="text/javascript" src="/wiki/skins/common/ajax.js?207"></script>
<link rel="alternate" type="application/rdf+xml" title="JobPostingSchema" href="/wiki/index.php?title=Special:ExportRDF/JobPostingSchema&xmlmime=rdf" />
<script type="text/javascript" src="/wiki/index.php?title=-&action=raw&gen=js&useskin=w3cmonobook"><!-- site js --></script>
</head>
<body class="mediawiki ltr ns-0 ns-subject page-JobPostingSchema skin-w3cmonobook">
<div id="globalWrapper">
<div id="column-content">
<div id="content">
<a id="top"></a>
<h1 id="firstHeading" class="firstHeading">JobPostingSchema</h1>
<div id="bodyContent">
<h3 id="siteSub">From W3C Wiki</h3>
<div id="contentSub"></div>
<div id="jump-to-nav">Jump to: <a href="#column-one">navigation</a>, <a href="#searchInput">search</a></div> <!-- start content -->
<p>This page discusses JobPosting-related schemas, from the <a href="/wiki/WebSchemas" title="WebSchemas">WebSchemas</a> group. (Latest summary <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0092.html" class="external text" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0092.html" rel="nofollow">oct 21</a>.) The proposal was initially regarding Schema.org vocabulary.
</p><p>As of Nov 2011, schema.org includes a <a href="http://schema.org/JobPosting" class="external text" title="http://schema.org/JobPosting" rel="nofollow">JobPosting</a> class, based on the vocabulary proposed and discussed here.
</p><p>Initial draft as <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0059.html" class="external text" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0059.html" rel="nofollow">posted to list</a>:
</p><p><br />
</p>
<pre>
JobPosting
title: Text
hiringOrganization: Organization
industry: Text
occupationalCategory: Text (use BLS O*NET-SOC taxonomy: http://www.onetcenter.org/taxonomy.html)
jobLocation: Place
baseSalary: Number
salaryCurrency: Text
employmentType: Text (eg. full-time, part-time, contract, temporary, seasonal, internship)
workHours: Text (eg. 1st shift, night shift, 8am-5pm)
qualifications: Text
skills: Text
educationRequirements: Text
experienceRequirements: Text
responsibilities: Text
benefits: Text
incentives: Text - a place for bonus and commission compensation
veteranCommitment: Text
datePosted: Date
</pre>
<p>For occupationalCategory details e.g. see <a href="http://www.onetcenter.org/dl_files/Taxonomy2010_AppA.pdf" class="external text" title="http://www.onetcenter.org/dl_files/Taxonomy2010_AppA.pdf" rel="nofollow">pdf</a>
</p><p><br />
</p>
<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="#Markup_example"><span class="tocnumber">1</span> <span class="toctext">Markup example</span></a></li>
<li class="toclevel-1"><a href="#Discussion"><span class="tocnumber">2</span> <span class="toctext">Discussion</span></a></li>
<li class="toclevel-1"><a href="#Comments_Summary_as_of_20th_Oct"><span class="tocnumber">3</span> <span class="toctext">Comments Summary as of 20th Oct</span></a></li>
<li class="toclevel-1"><a href="#Additional_Feedback"><span class="tocnumber">4</span> <span class="toctext">Additional Feedback</span></a></li>
<li class="toclevel-1"><a href="#Related_Work"><span class="tocnumber">5</span> <span class="toctext">Related Work</span></a></li>
</ul>
</td></tr></table><script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); } </script>
<a name="Markup_example" id="Markup_example"></a><h2> <span class="mw-headline"> Markup example </span></h2>
<p>In Microdata (work-in-progress; currently un-realistic):
</p>
<pre>
<div itemscope itemtype ="http://schema.org/JobPosting">
<h1 itemprop="title">Film Director vacancy</h1>
<dl>
<dt>hours:<span itemprop="workHours">5am-10pm</span></dt>
<dt><span itemprop="employmentType">full-time</span></dt>
<dt>skills: <span itemprop="skills">Film making, 3d, budget management</span></dt>
<dt>date posted: <span itemprop="datePosted">2011-10-15</span></dt>
<dt>employer: <a href="http://example.org/SomeFilmCorp" itemprop="hiringOrganization">SomeFilmCorp</a></dt>
</div>
</pre>
<p>(...can we get some better real-world examples? move the Org description inline...)
</p>
<a name="Discussion" id="Discussion"></a><h2> <span class="mw-headline">Discussion</span></h2>
<p>How do BLS O*NET-SOC codes relate to <a href="http://www.ilo.org/public/english/bureau/stat/isco/isco08/index.htm" class="external text" title="http://www.ilo.org/public/english/bureau/stat/isco/isco08/index.htm" rel="nofollow">ISCO</a> codes? Are mappings available?
</p>
<ul><li> should occupationalCategory contain both text of job title and numeric code? or just numeric code? Can Web URLs be used to indicate these codes?
</li><li> are mappings available?
</li></ul>
<p>See also Microformat <a href="http://microformats.org/wiki/job-listing-brainstorming" class="external text" title="http://microformats.org/wiki/job-listing-brainstorming" rel="nofollow">job-listing-brainstorming</a> and <a href="http://microformats.org/wiki/job-listing-examples" class="external text" title="http://microformats.org/wiki/job-listing-examples" rel="nofollow">job-listing-examples</a>
</p>
<a name="Comments_Summary_as_of_20th_Oct" id="Comments_Summary_as_of_20th_Oct"></a><h2> <span class="mw-headline"> Comments Summary as of 20th Oct </span></h2>
<p>Notes from Dan Brickley summarising initial feedback; <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0092.html" class="external text" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0092.html" rel="nofollow">circulated with additional commentary.</a>
</p><p>1. Comments from Aaron Bradley <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0066.html" class="external free" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0066.html" rel="nofollow">http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0066.html</a>
</p>
<ul><li> suggests adding a dateClosing property. [Seems reasonable and useful to me.]
</li><li> also asks about 'hiringOrganization -> employer'; presumably whether by the former, we mean the latter (although often job postings obscure the real company).
</li><li> occupationalCategory - asks about specifics and flexibility; how precise to do want this field to be?
</li><li> veteranCommitment - "I don't understand this - does this mean the job is open to veterans? Preferential treatment for veterans? It seems a bit quixotic to me - might there be a property that expressed special commitments as a text type to make it more extensible?" [ I like 'specialCommitment' or similar; it should work fine for the veteran case, but allow statements about other groups, priorities too ]
</li></ul>
<p>2. Comments from Peter Sefton, Jason Douglas <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0068.html" class="external free" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0068.html" rel="nofollow">http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0068.html</a>
</p>
<ul><li> Peter Sefton suggests it would be useful to have common notion of a Job that could be shared with CV/Resume markup (a topic that was spontaneously discussed on the list recently, with links/pointers gathered in <a href="http://www.w3.org/wiki/CVSchemas" class="external free" title="http://www.w3.org/wiki/CVSchemas" rel="nofollow">http://www.w3.org/wiki/CVSchemas</a> ) - "from the point of view of the person who has the job it is an event with start and end dates", with a Job Posting being a related type.
</li><li> Jason Douglas notes some common structure with Product and Offer
</li></ul>
<p>3. Comments from Sevastos Mastrogiorgis (<a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Dec/0014.html" class="external free" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Dec/0014.html" rel="nofollow">http://lists.w3.org/Archives/Public/public-vocabs/2011Dec/0014.html</a>)
</p>
<ul><li> Regarding the periodic payment, it could use a max salary property for amount range and another property to define the time of payment (e.x per Hour, per Day) or a target goal the employee must achieve to be awarded with money (e.x per 1000 Sales).
</li><li> The job can be done remotely how can you indicate that using jobLocation?
</li><li> Hiring organization could be a couple of things including a single Person instead of an Organization.
</li><li> How can you mark a job position as available or filled? A `vacancy` property would be ideal.
</li></ul>
<p>Substantial questions seem to be:
</p>
<ul><li> Do we add something like closingDate?
</li><li> Should we remodel as Job, and relate Job Posting (a kind of Offer?) to Jobs, so they can be re-used in some later Resume/CV markup. I have no strong view; I can see the appeal, but a schema of this size will always have a few custom cases, and it might be more important to move quickly than to unify everything.
</li><li> Can veteranCommitment be expressed as 'specialCommitment' instead? If this suits the motivating scenarios, I'd recommend it; but nobody objected to the original formulation.
</li><li> occupationalCategory --- how *exactly* do we want this coded text field to work? Do we expect pairs of numeric codes + labels? Are sites with alternate codings out of luck? This seems the most slippery question. There are initiatives eg. ESCO in a European context - see <a href="http://www.destree.be/esco/report.pdf" class="external free" title="http://www.destree.be/esco/report.pdf" rel="nofollow">http://www.destree.be/esco/report.pdf</a> - which might not be widely adopted yet in job listing sites, but which it might be damaging to casually ignore or accidentally undermine. Pragmatic suggestion: the field takes a pair of an alphanumeric code and a string label, and for now all we say is that those pairs are matched against schemes 'such as' BLS O*NET-SOC, ESCO, ...
</li></ul>
<a name="Additional_Feedback" id="Additional_Feedback"></a><h2> <span class="mw-headline"> Additional Feedback </span></h2>
<ul><li> Justin Boyan (Google/Needlebase) in <a href="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0088.html" class="external free" title="http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0088.html" rel="nofollow">http://lists.w3.org/Archives/Public/public-vocabs/2011Oct/0088.html</a> "The job listing schema looks good to me"; suggests possibly adding email contact. Also notes 'description' and 'URL' general properties from Thing class will be useful, especially when descriptive fields are mixed up in a single line of text.
</li><li> Tantek notes via #schema IRC that "<a href="http://bestsecurityjobs.co.uk/" class="external free" title="http://bestsecurityjobs.co.uk/" rel="nofollow">http://bestsecurityjobs.co.uk/</a> has repurposed hCard to post a job listing - not something I would have expected but perhaps something we can learn from"
</li></ul>
<a name="Related_Work" id="Related_Work"></a><h2> <span class="mw-headline"> Related Work </span></h2>
<p>EU initiatives:
</p>
<ul><li> <a href="http://ec.europa.eu/eures/home.jsp" class="external text" title="http://ec.europa.eu/eures/home.jsp" rel="nofollow">EURES</a>, including <a href="http://latc-project.eu/sites/default/files/deliverables/latc-wp2-D21%20Report%20on%20the%20publication%20of%20business-related%20datasets.pdf" class="external text" title="http://latc-project.eu/sites/default/files/deliverables/latc-wp2-D21%20Report%20on%20the%20publication%20of%20business-related%20datasets.pdf" rel="nofollow">work an RDF/LOD representation</a>
</li></ul>
<!--
NewPP limit report
Preprocessor node count: 12/1000000
Post-expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
-->
<!-- Saved in parser cache with key wikidb-esw_:pcache:idhash:6074-0!1!0!!en!2!edit=0 and timestamp 20120116153205 -->
<div id='RDFa' about='http://www.w3.org/wiki/JobPostingSchema' xmlns:wiki_1='http://www.w3.org/wiki/index.php/'xmlns:wiki_1_property='http://www.w3.org/wiki/index.php/Property:'xmlns:wiki_1_category='http://www.w3.org/wiki/index.php/Category:'>
<div property='wiki_1_property:Modification_date' content='2 January 2012 22:03:52'></div>
</div><div style='display:none' ></div><div class="printfooter">
Retrieved from "<a href="http://www.w3.org/wiki/JobPostingSchema">http://www.w3.org/wiki/JobPostingSchema</a>"</div>
<!-- end content -->
<div class="visualClear"></div>
</div>
</div>
</div>
<div id="column-one">
<div id="p-cactions" class="portlet">
<h5>Views</h5>
<div class="pBody">
<ul>
<li id="ca-nstab-main" class="selected"><a href="/wiki/JobPostingSchema" title="View the content page [c]" accesskey="c">Page</a></li>
<li id="ca-talk" class="new"><a href="/wiki/index.php?title=Talk:JobPostingSchema&action=edit&redlink=1" title="Discussion about the content page [t]" accesskey="t">Discussion</a></li>
<li id="ca-viewsource"><a href="/wiki/index.php?title=JobPostingSchema&action=edit" title="This page is protected. You can view its source [e]" accesskey="e">View source</a></li>
<li id="ca-history"><a href="/wiki/index.php?title=JobPostingSchema&action=history" title="Past revisions of this page [h]" accesskey="h">History</a></li> </ul>
</div>
</div>
<div class="portlet" id="p-personal">
<h5>Personal tools</h5>
<div class="pBody">
<ul>
<li id="pt-login"><a href="/wiki/index.php?title=Special:UserLogin&returnto=JobPostingSchema" title="You are encouraged to log in; however, it is not mandatory [o]" accesskey="o">Log in</a></li>
</ul>
</div>
</div>
<div class="portlet" id="p-logo">
<a style="background-image: url(/Icons/w3c_home);" href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"></a>
</div>
<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
<div class='generated-sidebar portlet' id='p-navigation'>
<h5>Navigation</h5>
<div class='pBody'>
<ul>
<li id="n-mainpage"><a href="/wiki/Main_Page" title="Visit the main page">Main Page</a></li>
<li id="n-Browse-categories"><a href="/wiki/Special:Categories">Browse categories</a></li>
<li id="n-recentchanges"><a href="/wiki/Special:RecentChanges" title="The list of recent changes in the wiki [r]" accesskey="r">Recent changes</a></li>
<li id="n-Help"><a href="http://www.mediawiki.org/wiki/Help:Contents">Help</a></li>
</ul>
</div>
</div>
<div id="p-search" class="portlet">
<h5><label for="searchInput">Search</label></h5>
<div id="searchBody" class="pBody">
<form action="/wiki/index.php" id="searchform"><div>
<input type='hidden' name="title" value="Special:Search"/>
<input id="searchInput" name="search" type="text" title="Search W3C Wiki [f]" accesskey="f" value="" />
<input type='submit' name="go" class="searchButton" id="searchGoButton" value="Go" title="Go to a page with this exact name if exists" />
<input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="Search" title="Search the pages for this text" />
</div></form>
</div>
</div>
<div class="portlet" id="p-tb">
<h5>Toolbox</h5>
<div class="pBody">
<ul>
<li id="t-whatlinkshere"><a href="/wiki/Special:WhatLinksHere/JobPostingSchema" title="List of all wiki pages that link here [j]" accesskey="j">What links here</a></li>
<li id="t-recentchangeslinked"><a href="/wiki/Special:RecentChangesLinked/JobPostingSchema" title="Recent changes in pages linked from this page [k]" accesskey="k">Related changes</a></li>
<li id="t-specialpages"><a href="/wiki/Special:SpecialPages" title="List of all special pages [q]" accesskey="q">Special pages</a></li>
<li id="t-print"><a href="/wiki/index.php?title=JobPostingSchema&printable=yes" rel="alternate" title="Printable version of this page [p]" accesskey="p">Printable version</a></li> <li id="t-permalink"><a href="/wiki/index.php?title=JobPostingSchema&oldid=56017" title="Permanent link to this revision of the page">Permanent link</a></li><li id="t-smwbrowselink"><a href="/wiki/Special:Browse/JobPostingSchema" title="Special:Browse/JobPostingSchema">Browse properties</a></li> </ul>
</div>
</div>
</div><!-- end of the left (by default at least) column -->
<div class="visualClear"></div>
<div id="footer">
<div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="/wiki/skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>
<ul id="f-list">
<li id="lastmod"> This page was last modified on 2 January 2012, at 22:04.</li>
<li id="viewcount">This page has been accessed 1,104 times.</li>
<li id="privacy"><a href="/wiki/W3C_Wiki:Privacy_policy" title="W3C Wiki:Privacy policy">Privacy policy</a></li>
<li id="about"><a href="/wiki/W3C_Wiki:About" title="W3C Wiki:About">About W3C Wiki</a></li>
<li id="disclaimer"><a href="/wiki/W3C_Wiki:General_disclaimer" title="W3C Wiki:General disclaimer">Disclaimers</a></li>
</ul>
</div>
</div>
<script type="text/javascript">if (window.runOnloadHook) runOnloadHook();</script>
<!-- Served in 0.315 secs. --></body></html>