Преимущества использования контейнера по сравнению с отсутствием контейнера в sparql - PullRequest
0 голосов
/ 08 апреля 2020

Обычная вставка данных

{
  :sub :pred 'o1'. 
  :sub :pred 'o2'.
  :sub :pred 'o3'. 
}

Вставка данных с использованием контейнера

{
  :sub :pred :_b. 
  :_b rdf:type rdf:Seq.
  :_b rdf:_1 'o1'. 
  :_b rdf:_2 'o2'.
  :_b rdf:_3 'o3'. 
}

Когда я использовал базовый c запрос выбора обе вышеупомянутые модели вставки возвращали результаты в одинаковом порядке (o1, o2, o3).

Какие преимущества мы получаем при использовании контейнерного подхода (rdf:Seq)?

Является ли rdf:Seq только для наглядности или выполняет какие-либо действия под капотом (т.е. сохраняет порядок вставки) при запросе?

Мое понимание: Даже модель вставки контейнера просто работает так же, как и базовая c нормальная модель при получении. Таким образом, даже при использовании модели контейнера порядок вставки не будет гарантирован при получении Я действительно не понимаю значения rdf:Seq ( документация ссылка )

...