Почему этот запрос SPARQL возвращает заголовок? - PullRequest
1 голос
/ 09 марта 2012

Я искал учебник по SPARQL, но все, что я нашел, это просто запросы и результаты - без описаний. Например:

• Данные:

<http://example.org/book/book1>
<http://purl.org/dc/elements/1.1/title>
"SPARQL Tutorial" .

• Запрос:

SELECT ?title
WHERE { <http://example.org/book/book1>
<http://purl.org/dc/elements/1.1/title>
?title . }

• Результат:

title
"SPARQL Tutorial"

Может кто-нибудь объяснить этот пример? Потому что в данных я просто вижу 2 URL и какое-то значение. И в запросе я просто вижу select ?title, но я не вижу никакого заголовка в данных и так далее ...

Кроме того, в этом примере есть только «данные», но я подумал, что SPARQL работает с файлами RDF. Так может кто-нибудь показать мне RDF-файл в этом примере?

Ответы [ 3 ]

4 голосов
/ 09 марта 2012

Вы должны смотреть на данные с другой точки зрения. Ваши данные - это только одна тройка формы (субъект, предикат, объект). Если вы посмотрите на это только одной строкой, вам будет легче понять:

<http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> "SPARQL Tutorial" .

../book1 - это субъект, ../title - это предикат, а "SPARQL Tutorial" - это объект.

0 голосов
/ 12 января 2013

Ваши данные - это (одиночное) утверждение, в котором говорится, что «название книги 1 -« Учебник по SPARQL »»; Ваш запрос - это вопрос "как называется книга1?" Таким образом, результатом является ответ на ваш вопрос: «Учебник по SPARQL».

Если вы сохраняете свои данные в файл, у вас есть файл RDF, который соответствует спецификациям Notation3 , Turtle и N-Triples .

0 голосов
/ 09 марта 2012

Я действительно хотел бы порекомендовать вам прочитать "Learning SPARQL" Боба Дучарма , поскольку он не только показывает вам данные, запросы и результаты - он также все объясняет в понятной форме;)

...