Что такое «пустой» атрибут @about?

В «RDFa в XHTML: синтаксис и обработка», раздел 5.5. , Шаг 4, в спецификациях говорится: «Если элемент является элементом head или body, действуйте так, как если бы присутствовал пустой @about, и обрабатывайте его в соответствии с правилом для @about, приведенным выше». Тем не менее, я не могу найти ни одного упоминания о том, как следует обрабатывать «пустой» about или что именно представляет собой «пустой» @about.

Во-первых, будет ли «пустой @about состоять из about=»?

Во-вторых, создает ли он просто явный bNode, у которого нет указанного автором идентификатора? (Что-то, что иногда называют «анонимным bNode» в документации RDFa.)


person GrantRobertson    schedule 18.03.2012    source источник


Ответы (1)


Строка без символов определяется как пустое значение атрибута. спецификация семантики RDF определяет результирующий узел как следует:

Пустые узлы рассматриваются как просто указывающие на существование вещи, без использования или каких-либо слов об имени этой вещи.

Некоторые функции основаны на наличии пустых узлов:

  • автоматическая перемаркировка, поскольку строки, используемые для маркировки пустых узлов (неявные позиции), не имеют значения, если они не конфликтуют с другими такими метками.

  • ярлыки для списков RDF

Например, упорядоченный список названий турниров Большого шлема по теннису:

ярлык черепахи:

: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 

Ссылки

person Paul Sweatte    schedule 05.04.2013