Простой SPARQL-запрос foaf RDF не работает
Я новичок в семантической сети, где я изучаю основы, но я застрял в начале.
Прочитав эту ссылку: http://www.cambridgesemantics.com/semantic-university/sparql-by-example, я попробую несколько примеров самостоятельно, но безуспешно.
Например, используя OpenLink Virtuoso SPARQL Query Editor http://demo.openlinksw.com/sparql, я поместил в URI графика по умолчанию этот http://njh.me/foaf.rdf и простой запрос
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
select ?name
where
{
?person foaf:name ?name .
}
чтобы получить имя человека, который является владельцем этого файла RDF. Также, если я поставлю следующий запрос
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
select ?name
where
{
?OnlineAcount foaf:name ?name .
}
ничего не происходит.
Где я ошибаюсь?
Та же ситуация с https://ai.wu.ac.at/~polleres/foaf.rdf, http://richard.cyganiak.de/foaf.rdf для первого запроса.
Любая помощь в начале моего семантического тура будет оценена:)
Заранее спасибо.
1 ответ
Под областью ввода запроса есть опция Sponging. Вам нужно выбрать опцию Извлекать данные удаленного RDF для всех отсутствующих исходных графиков. Тогда вы получите результаты. Тем не менее, файл, который вы упомянули, на самом деле имеет множество foaf: имя троек, а не только один для создателя файла. Вы можете попробовать выбрать "человек" имя, чтобы увидеть, что еще находится в этих данных.