笔记 OPENHPI 语义网技术 番外篇

公开课请见:https://openhpi.de/

番外:语义元数据和网络

网络上的语义注释
三种在HTML文档中嵌入带有明确语义注释的结构化数据的方法:
  1. 领域特定的微格式microformats
  2. 通用的RDFa和嵌入式的RDF
  3. HTML5微数据microdata,包括schema.org

微格式Microformats

简单来说微格式在HTML标记中使用class attribute(通常是 <span>和<div>)并且将描述性的名称赋予实体和其属性。)
重用的属性:class, rel, rev
预定义的标准微格式:
  • hCard
  • hCalender
  • rel-Tag
  • XFN
  • hReview, VoteLinks
  • XOXO
是简单的结构化数据,但不是真正意义上的语义数据.
微格式数据可以利用XSLT转码成RDF

RDFa=RDF in HTML attributes

RDFa1.0是基于XHTML的,RDFa1.1是基于HTML5的
RDFa1.1包含lite和完全版两个不同版本
RDFa Lite 定义了5个新的HTML attributes
  1. vocab
    <p vocab="http://xmlns.com/foaf/0.1/" >
    My name is Harald Sack and you can
    give me a ring via 1-800-555-0527.
    </p>
  2. typeof
    <p vocab="http://xmlns.com/foaf/0.1/"
    typeof="Person" >
    My name is Harald Sack and you can
    give me a ring via 1-800-555-0527.
    </p>
  3. property
    <p vocab="http://xmlns.com/foaf/0.1/" typeof="Person">
    My name is
    <span property="name" >Harald Sack</span>
    and you can give me a ring via
    <span property="phone" >1-800-555-0527</span>.
    <img property="img"
    src="http://hpi-web.de/images/harald.jpg" />
    </p>
  4. resource
    <p vocab="http://xmlns.com/foaf/0.1/"
    resource=“#harald“ typeof="Person">
    My name is
    <span property="name">Harald Sack</span>
    and you can give me a ring via
    <span property="phone">1-800-555-0527</span>.
    <img property="img"
    src="http://hpi-web.de/images/harald.jpg" />
    </p>
  5. prefix
    <p vocab="http://xmlns.com/foaf/0.1/"
    prefix=“ov: http://open.vocab.org/terms/“
    resource=“#harald“ typeof="Person">
    My name is
    <span property="name">Harald Sack</span>
    and you can give me a ring via
    <span property="phone">1-800-555-0527</span>.
    My favorite beverage is
    <span property="ov:preferredBeverage" >Green Tea
    </span>.
    </p>

HTML5微数据 microdata

搜索引擎、网络爬虫和网页浏览器能识别和理解schema.org标记
schema.org微格式标记可以实现RDF映射
rich snippets
snippets是在检索结果下方显示的额外信息,google可以生成snippets,但是使用HTML的微格式标记可以帮助Google找到用于生成snippets的信息。
HTML5微数据的词汇:http://data-vocabulary.org
微数据的全称attributes:
  1. itemscope
  2. itemtype
  3. itemid
  4. itemprop
  5. itemref

Leave a Reply

Your email address will not be published. Required fields are marked *