SPARQL учитывает дополнительные тройки в запросе - PullRequest
0 голосов
/ 07 марта 2019

Итак, мне нужно выполнить запрос SPARQL по семантической базе данных, но некоторые из троек не будут находиться в базе данных, а будут предоставляться веб-сервисами (а не как конечная точка SPARQL).Я хотел бы иметь возможность выполнять запрос SELECT, который учитывает эти дополнительные тройки, но без необходимости вставлять их в базу данных, есть ли способ сделать это?

1 Ответ

1 голос
/ 08 марта 2019

Это не является частью спецификации SPARQL, поэтому «нет» - это общий ответ.

При этом Virtuoso (возможно, среди прочих) позволяет вам включить внешний источник RDF (a / k / a webservice)) как часть FROM (среди других методов), для разыменования во время обработки запроса SPARQL.

Такой веб-сервис не обязательно должен быть конечной точкой SPARQL, но наилучшая производительность будет достигнута, если он обеспечивает RDF (хотя сериализация можетразличаться).

Virtuoso Sponger также может быть вызван на лету для получения RDF из многих форматов документов (с очевидным снижением производительности).Чтобы продолжить, пожалуйста, поднимите это на OpenLink Community Forum .

...