Описание тега blank-nodes

Пустые узлы - это своего рода термины RDF, наряду с IRI и литералами. Ресурс, представленный пустым узлом, также называется анонимным ресурсом.

Важные цитаты из связанных спецификаций

Из RDF 1.1 Концепции и абстрактный синтаксис:

Идентификаторы пустого узла - это локальные идентификаторы, которые используются в некоторых конкретных синтаксисах RDF или реализациях хранилища RDF. Они всегда локально привязаны к файлу или хранилищу RDF и не являются постоянными или переносимыми идентификаторами для пустых узлов.

Из семантики RDF 1.1:

Графы RDF можно рассматривать как соединения простых атомарных предложений в логике первого порядка, где пустые узлы - это свободные переменные, которые считаются экзистенциальными. Тогда объединение двух графов аналогично синтаксическому соединению в этом синтаксисе. Синтаксис RDF не имеет явных квантификаторов привязки переменных, поэтому условия истинности для любого графа RDF рассматривают свободные переменные в этом графе как экзистенциально квантифицированные в этом графе. Объединение графов с общим пустым узлом изменяет предполагаемые области действия квантификатора.

Из языка запросов SPARQL 1.1:

Метки пустых узлов ограничиваются набором результатов.

Между меткой не должно быть никакой связи _:a в наборе результатов и пустой узел в графе данных с той же меткой.

Автор приложения не должен ожидать, что метки пустых узлов в запросе будут ссылаться на конкретный пустой узел в данных.

Из обновления SPARQL 1.1:

Пустые узлы... предполагается, что они не пересекаются с пустыми узлами в хранилище графиков, т.е. будут вставлены "свежие" пустые узлы.

Некоторое обсуждение

Различные хранилища троек обеспечивают решения описанных "проблем".
Например, Jena позволяет использовать псевдо-URI, например<_:b1> и т.п.