Question

I'm trying to markup a vacancy/job item with microdata but I wonder whether I'm doing it the right way, because my item properties like 'title' and 'date' don't make sense in combination with my itemtype 'organization'. How could one rewrite the following block better leveraging microdata?

        <li itemscope itemtype='http://data-vocabulary.org/Organization'>
            <a href='Web_developer.html'>
                <span itemprop='title'>Web developer</span>
                <span itemprop='name'>Company Name</span>,
                <span itemprop='locality'>City</span>
            </a>
            <p itemprop='summary'>Lorem ipsum dolores amet ...</p>
            <p>Published at <span itemprop='date'>28 Jan 2011</span>,
            <span itemprop='views'>75</span> views</p>
        </li>

Or can I create/suggest an itemtype='job' myself? If so, how?

Was it helpful?

Solution

A web developer is not a type of organization, keep the organization itemtype to just describe the organisation offering the job. For the job itself the closest vocabulary on data-vocabulary.org would appear to be Offer but I would say that's a bit of stretch semantically.

There is a job-listing brainstorming page on the microformats wiki but it hasn't seen much recent activity, you could try posting on the mailing list to see if anyone's interested in taking it forward. If that gets some traction there may be some benefit to using that vocabulary.

However, I don't think you'll see much immediate benefit to marking up with a non-standard vocabulary so I would recommend confining your microdata to those parts that can be marked up (eg. company contact information) rather than trying to add microdata to everything.

OTHER TIPS

There seems to be a good deal of momentum behind the JobPosting microformat. It's part of schema.org.

Here's the blog post announcing it. http://blog.schema.org/2011/11/schemaorg-support-for-job-postings.html

Answered a long time after the fact, but there is now a "JobPosting" schema at schema.org as cited by Eric. With this your code would look like-

<li itemscope itemtype='http://schema.org/JobPosting'>
    <a href='Web_developer.html'>
       <span itemprop='title'>Web developer</span>
       <span itemprop='hiringOrganization' itemscope itemtype='http://schema.org/Organization'>
            <span itemprop='name'>Company Name</span>
       </span>,
       <span itemprop='jobLocation'>City</span>
     </a>
     <p itemprop='description'>Lorem ipsum dolores amet ...</p>
     <p>Published at <time itemprop='datePosted' datetime='2011-01-28'>28 Jan 2011<time>,
     <span>75</span> views</p>
</li>

I couldn't find a schema containing a Views property.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top