RDFa - 结构化数据为Web服务
2011年9月21日
Ben Adida
Creative Commons
三个要点
- 什么是RDFa?
- RDFa 1.1 Lite - 一个提案
- RDFa对Web更好
旧幻灯片 (2008)
基本事实
- 2004年开始。2006年早期采用者。
- 2008年W3C推荐标准
- 2008年Yahoo! SearchMonkey
- 2009年Google Rich Snippets
- 2010年Facebook Open Graph Protocol
- rNews、GoodRelations等
- Flickr、Overstock、BestBuy、Newsweek、PLoS等
简单:注释HTML
1 2 3 4 5
| This blog is available under <a rel="license" href="http://cc.org/licenses/by/3.0/"> a CC license </a>
|
1 2 3 4
| Please give credit to <span property="attributionName"> Manu Sporny </span>
|
页面上的多个项目
1 2 3 4 5 6 7 8 9 10 11 12 13
| <div typeof="Person"> <span property="name"> Manu Sporny </span> ... </div>
<div typeof="Person"> <span property="name"> Ivan Herman </span> ... </div>
|
词汇表(准备使用)
1 2 3 4 5 6 7
| <div vocab="http://schema.org/" typeof="Person"> <span property="name"> Manu Sporny </span> <img rel="image" src="manu.jpg" /> </div>
|
词汇表(即时创建)
1 2 3 4 5 6 7 8
| <div vocab="http://schema.org/" prefix="http://xmlns.com/foaf/0.1/" typeof="Person foaf:Person"> <span property="name foaf:name"> Manu Sporny </span> <img rel="image" src="manu.jpg" /> </div>
|
连接项目
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <div vocab="http://schema.org/" typeof="Person"> <span property="name">Manu Sporny</span> <div rel="address"> <div typeof="PostalAddress"> <span property="streetAddress"> 1700 Kraft Drive, Suite 2408 </span> <span property="addressLocality"> Blacksburg </span> ... </div> </div> </div>
|
我们犯了错误
- xmlns
- 仅显式词汇表
- 但是,我们改进了
- RDFa 1.1由于Yahoo、Google、Facebook等的贡献而改进
RDFa 1.1 Lite
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <div vocab="http://schema.org/" typeof="Person"> <span property="name">Manu Sporny</span> <img rel="image" src="manu.jpg" />
<span property="jobTitle">CEO</span>
<div rel="address"> <span property="streetAddress"> 1700 Kraft Drive, Suite 2408 </span> ... </div>
<a rel="url" href="http://manu.sporny.org/"> manu.sporny.org </a> </div>
|
RDFa对Web更好
1 2 3 4 5 6 7
| <div vocab="http://schema.org/" prefix="foaf: http://xmlns.com/foaf/0.1/" typeof="Person foaf:Person"> <span property="name foaf:name"> Manu Sporny </span> ...
|
任何人都可以创建词汇表。
任何人都可以重新混合词汇表。