Мне интересно, почему я получаю огромный префикс ко всему, что запрашивается с помощью SPARQL из моей собственной онтологии?
Я новичок во всем этом, поэтому я, вероятно, делаю что-то не так, но выполняю этот запрос
base <http://kasperrt/interests.ttl#>
prefix interests: <http://kasperrt.no/interests.ttl>
SELECT DISTINCT ?class ?s ?a
WHERE {
?s a ?class .
}
LIMIT 25
OFFSET 0
Почему все имеет такой префикс: http://www.semanticweb.org/kasperrt/ontologies/2017/10/untitled-ontology-7?
И почему этот запрос ничего не возвращает?
base <http://kasperrt/interests.ttl#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
prefix interests: <http://kasperrt.no/interests.ttl>
SELECT DISTINCT ?interest1 ?interest2 ?name1 ?name2
WHERE {
?interest1
rdfs:label ?name1;
interests:Location ?location1.
?interest2
rdfs:label ?name2;
interests:Location ?location2.
filter(?location1 != ?location2)
}
?a
в вашем первом запросе? Вы можете выбирать только переменные,a
в тройном шаблоне является сокращением дляrdf:type
, поэтому не является переменной. - person UninformedUser   schedule 15.11.2017http://www.semanticweb.org/kasperrt/ontologies/2017/10/untitled-ontology-7
, так почему вы используете здесь другое пространство имен? Пространство имен не является именем файла, если ваша онтология использует другой префикс, который вы уже узнали из своего первого запроса. - person UninformedUser   schedule 15.11.2017prefix interests: <http://www.semanticweb.org/kasperrt/ontologies/2017/10/untitled-ontology-7#>
- person UninformedUser   schedule 16.11.2017