在“RDFa in XHTML: Syntax and Processing,”第5.5节,第4步中,规范说“如果元素是头部或身体元素,那么就好像存在空的@about,并根据规则处理它对于@about,上面。“但是,我找不到任何关于如何处理”空“的提法,也没有提到究竟是什么构成了”空“@about。
首先,“空@about是否包含约=”“?
第二,它是否仅仅创建了一个没有作者指定标识符的显式bNode? (在RDFa文档中有时被称为“匿名bNode”的东西。)
答案 0 :(得分:0)
没有字符的字符串被定义为empty attribute value。 RDF 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
<强>参考强>