Импорт RDF: будут ли ссылочные пустые узлы объединяться или обрабатываться отдельно?

При импорте RDF в тройное хранилище: Будут ли пустые узлы, на которые ссылаются (как объект), объединяться или обрабатываться отдельно, как если бы они были разными?

Пример RDF для импорта в тройное хранилище:

@prefix ex: <http://ex/> .
ex:foo ex:bar [
    ex:baz 42
], [
    ex:biz 24
] .

Протестировано с помощью ARC2 и предполагает, что эти два пустых узла являются одинаковыми и объединяет их значения (ex:baz 42 и ex:biz 24).

Это правильно?

Основываясь на следующих сообщениях, я предполагаю, что это неверно. Я ожидал, что будут созданы два отдельных экземпляра пустых узлов.

Сообщения:

  1. Как отличить два пустых узла в RDF?
  2. Разница между пустыми узлами и переменными в запросах SPARQL

person k00ni    schedule 14.01.2018    source источник
comment
Кажется, это ошибка ... Возможно, связана: github.com/semsol/arc2/issues/61. Что делать, если вы вставляете ex:foo ex:bar [ ex:baz 42]; ex:bar [ ex:biz 24]. или ex:foo ex:bar [ ex:baz 42]. ex:foo ex:bar [ ex:biz 24].? Результаты должны быть такими же.   -  person Stanislav Kralin    schedule 14.01.2018
comment
Привет Станислав, спасибо за комментарий. Это больше похоже на общую проблему, которую я хотел бы решить. Есть ли в спецификации что-то, чего мне не хватает? Или это поведение в конечном итоге не определено, и каждое тройное хранилище может решить? Привет.   -  person k00ni    schedule 15.01.2018
comment
Короче говоря, вы абсолютно правы, и ARC2 - это программное обеспечение с ошибками ... 1. В рамках одного контекста пустые узлы различны, если только они не имеют одинаковых меток пустых узлов. 2. Пустые узлы из разных контекстов отличаются, даже если у них одинаковые метки пустых узлов. Я собрал много цитат на 2 здесь. Что касается 1, я думаю, это очевидно ... Но вы можете поискать соответствующие абзацы в указанных спецификациях.   -  person Stanislav Kralin    schedule 16.01.2018


Ответы (1)


Пока кто-то не заявит иначе, отвечу на свой вопрос на основе отзыва Станислава Кралина.

При импорте данных будут ли пустые узлы, на которые имеются ссылки, объединяться или обрабатываться отдельно?

Пустые узлы с разными идентификаторами нужно обрабатывать отдельно.

person k00ni    schedule 16.03.2018