Semanti c Web - Являются ли Turtle и JSON -LD одним и тем же - способ сохранить RDF - PullRequest
1 голос
/ 15 января 2020

Я только начал смотреть на Семанти c Веб, и есть одна вещь, в которой я немного не уверен:

Черепаха, JSON -LD (и другие, как Триг), просто способы писать RDF в их соответствующих синтаксисах?

Из того, что я понимаю, когда-то в каком-то формате RDF, я могу с радостью запускать SPARQL-запросы - или есть что-то большее в их различиях, таких как конкретные c сценарии использования?

С уважением.

1 Ответ

1 голос
/ 10 марта 2020

RDF-Turtle и JSON -LD - это настоящие нотации для включения предложений RDF в документы.

Документы RDF могут находиться в файловой системе или управляться СУБД, Quad- или Triple-store.

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

SPARQL обрабатывается процессором (или движком) SPARQL, который обычно является функцией СУБД с поддержкой RDF, четырех- или тройного хранилища.

На вашу способность использовать SPARQL совершенно не влияет ваша RDF, созданная с использованием RDF-Turtle или JSON -LD.

И последнее: тело запроса SPARQL на самом деле представляет собой RDF-Turtle плюс дополнительная поддержка переменных в качестве еще одного механизма обозначения сущностей.

...