2012-03-18 135 views
2

在“RDFa in XHTML: Syntax and Processing”第5.5节第4步中,规范说“如果元素是头元素或主元素,则表现为好像存在空的@about,并根据@about的规则处理它“但是,我找不到任何关于如何处理”空洞“的事情,也不知道究竟是什么构成了”空洞的“。什么是“空”@about属性?

首先,会有一个“空的@about包含about =”“?

其次,它只是创建一个没有作者指定标识符的显式bNode? (在RDFa文档中有时被称为“匿名bNode”)。

回答

0

不带字符的字符串被定义为empty attribute value。该RDF Semantics spec确定所获得的节点如下:

空白节点都被视为简单地指示的东西的存在,不使用,或者说一下,那东西的名字什么。

某些功能是基于空白节点的存在:

  • 自动化重新标记,因为字符串用来标记空白节点(隐含的位置)没关系,只要他们不冲突与其它这样的标记物

  • 快捷方式RDF列出

例如,ORD网球大满贯名称ERED列表:

龟快捷:

 
:GrandSlam :order (:AustralianOpen :FrenchOpen 
:Wimbledon :USOpen) 

方括号的语法:

 
:GrandSlam :order 
[ rdf:first :AustralianOpen ; rdf:rest 
[ rdf:first :FrenchOpen ; rdf:rest 
[ rdf:first :Wimbledon ; rdf:rest 
[ rdf:first :USOpen ; rdf:rest rdf:nil ]]]] 

三重形式

 
GrandSlam :order _:b1 . 
_:b1 rdf:first :AustralianOpen . _:b1 rdf:rest _:b2 . 
_:b2 rdf:first :FrenchOpen . _:b2 rdf:rest _:b3 
_:b3 rdf:first :Wimbledon . _:b3 rdf:rest _:b4 . 
_:b4 rdf:first :USOpen . _:b4 rdf:rest rdf:nil 

参考