Описание тега blank-nodes
Важные цитаты из связанных спецификаций
Из RDF 1.1 Концепции и абстрактный синтаксис:
Идентификаторы пустого узла - это локальные идентификаторы, которые используются в некоторых конкретных синтаксисах RDF или реализациях хранилища RDF. Они всегда локально привязаны к файлу или хранилищу RDF и не являются постоянными или переносимыми идентификаторами для пустых узлов.
Графы RDF можно рассматривать как соединения простых атомарных предложений в логике первого порядка, где пустые узлы - это свободные переменные, которые считаются экзистенциальными. Тогда объединение двух графов аналогично синтаксическому соединению в этом синтаксисе. Синтаксис RDF не имеет явных квантификаторов привязки переменных, поэтому условия истинности для любого графа RDF рассматривают свободные переменные в этом графе как экзистенциально квантифицированные в этом графе. Объединение графов с общим пустым узлом изменяет предполагаемые области действия квантификатора.
Метки пустых узлов ограничиваются набором результатов.
Между меткой не должно быть никакой связи
_:a
в наборе результатов и пустой узел в графе данных с той же меткой.Автор приложения не должен ожидать, что метки пустых узлов в запросе будут ссылаться на конкретный пустой узел в данных.
Пустые узлы... предполагается, что они не пересекаются с пустыми узлами в хранилище графиков, т.е. будут вставлены "свежие" пустые узлы.
Некоторое обсуждение
Различные хранилища троек обеспечивают решения описанных "проблем".
Например, Jena позволяет использовать псевдо-URI, например<_:b1>
и т.п.