Построение декартового произведения из переменной SPARQL - PullRequest
0 голосов
/ 05 февраля 2020

Мне нужна помощь, начиная с SPARQL: у меня есть несколько человек (A, B, C). Я хочу заявить, что они все одинаковы. Я пробовал следующее:

PREFIX : <http://test.com#> 
PREFIX owl: <http://www.w3.org/2002/07/owl#>
CONSTRUCT {
  ?p  owl:sameAs ?p
}
WHERE {
} VALUES (?p) {
  (:A)
  (:B)
  (:C)
}

Результат:

:B  owl:sameAs  :B .
:A  owl:sameAs  :A .
:C  owl:sameAs  :C .

То, что я хотел бы получить, это что-то вроде этого:

:A owl:sameAs :B
:A owl:sameAs :C
:B owl:sameAs :A
:B owl:sameAs :C
:C owl:sameAs :A
:C owl:sameAs :B

Do у вас есть намеки на меня, как это сделать?

...