В RDF пустой узел (также называемый bnode ) — это узел в графе RDF, представляющий ресурс, для которого не указан URI или литерал. [1] Ресурс, представленный пустым узлом, также называется анонимным ресурсом . Согласно стандарту RDF пустой узел может использоваться только как субъект или объект тройки RDF.
Пустые узлы могут быть обозначены с помощью идентификаторов пустых узлов в следующих форматах: RDF/XML , RDFa , Turtle , N3 и N-Triples . В следующем примере показано, как это работает в RDF/XML .
Пустые идентификаторы узлов ограничены только сериализацией конкретного RDF-графа, т. е. узел _:b
в последующем примере не представляет тот же узел, что и узел, названный _:b
в любом другом графе.
Пустые узлы также могут быть обозначены через вложенные элементы (в RDF/XML , RDFa , Turtle и N3 ). Вот такие же тройки с вышеперечисленными.
Пустые узлы рассматриваются как просто указывающие на существование вещи, без использования URI (унифицированного идентификатора ресурса) для идентификации какой-либо конкретной вещи. Это не то же самое, что предположить, что пустой узел указывает на «неизвестный» URI. [1]
Ниже приведен пример, в котором пустые узлы используются для представления ресурсов вышеупомянутыми способами. В частности, пустой узел с идентификатором '_:students' представляет контейнер Bag RDF, пустой узел с идентификатором '_:address' представляет сложный атрибут, а узлы с идентификаторами '_:activity1' и '_:activity2 представляют события в жизненном цикле цифрового объекта.