Можно ли получить новые знания об онтологии только из запроса в SPARQL?
Можно ли получить новые знания об онтологии только из запроса в SPARQL?
У меня есть вопрос об использовании языка SPARQL об онтологиях. До сих пор я думал, что SPARQL является эквивалентом языка SQL в реляционных базах данных, то есть, что с SPARQL можно просматривать только те данные, которые явно находятся в онтологии, без доступа к данным, которые могут быть выведенным, оставляя ответственность за умозаключение.
Однако я прочитал документы, из которых я делаю вывод, что SPARQL действительно способен выводить неявные и неявные знания в онтологии. Верен ли мой вывод? То есть возможно ли выводить знания через запрос SPARQL без необходимости рассуждать? Если ответ верный, то какие преимущества имеет использование рассуждения над SPARQL?
Привет, Мануэль Пуэбла.
1 ответ
Да, вывод на лету может быть функцией процессора SPARQL, поэтому вы можете получить преимущества вывода / рассуждения непосредственно из запроса SPARQL. (См., Например, Правила вывода конечных точек Virtuoso SPARQL для некоторого обсуждения того, как это делается в Virtuoso, например.)