什么是“空”@about属性?

时间:2012-03-18 04:40:36

标签: syntax metadata string xml-attribute rdfa

在“RDFa in XHTML: Syntax and Processing,”第5.5节,第4步中,规范说“如果元素是头部或身体元素,那么就好像存在空的@about,并根据规则处理它对于@about,上面。“但是,我找不到任何关于如何处理”空“的提法,也没有提到究竟是什么构成了”空“@about。

首先,“空@about是否包含约=”“?

第二,它是否仅仅创建了一个没有作者指定标识符的显式bNode? (在RDFa文档中有时被称为“匿名bNode”的东西。)

1 个答案:

答案 0 :(得分:0)

没有字符的字符串被定义为empty attribute valueRDF Semantics spec定义结果节点如下:

  

空白节点被视为简单地指示事物的存在,而不使用或说出该事物的名称。

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

  • 自动重新标记,因为用于标记空白节点(隐含位置)的字符串无关紧要,只要它们不与其他此类标签发生冲突

  • RDF列表的快捷方式

例如,网球大满贯名单的有序列表:

  

Turtle快捷方式:

: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 

<强>参考