我正在尝试用微数据来标记空缺/工作项目,但我想知道我是否正确地做到这一点,因为我的项目属性如'title'和'date'与我的组合没有意义itemtype'organisation'。如何更好地利用微数据重写下面的块?
<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>
或者我可以自己创建/建议itemtype ='job'吗?如果是这样,怎么样?
答案 0 :(得分:5)
JobPosting微格式背后似乎有很多动力。它是schema.org的一部分。
这是宣布它的博客文章。 http://blog.schema.org/2011/11/schemaorg-support-for-job-postings.html
答案 1 :(得分:2)
Web开发人员不是一种组织,让组织itemtype
只描述提供工作的组织。对于作业本身而言,data-vocabulary.org上最接近的词汇似乎是Offer,但我会说这在语义上有点延伸。
微格式维基上有一个job-listing头脑风暴页面,但最近没有看到很多活动,你可以尝试在mailing list上发帖,看看是否有人有兴趣推进它。如果这有一些牵引力,那么使用该词汇表可能会有一些好处。
但是,我不认为用非标准词汇表标记会立即获益,因此我建议将您的微数据限制在那些可以标记的部分(例如公司联系信息)而不是试图将微数据添加到所有内容中。
答案 2 :(得分:1)
事后很长一段时间回答,但现在在"JobPosting" schema处schema.org引用了埃里克。有了这个,你的代码就像 -
<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>
我无法找到包含Views属性的架构。