Я хочу получить объект, являющийся ресурсом (см. Предикат hasAgentWithRole ниже).Получение значения предиката RDF, когда он указывает на ресурс
Документ (упрощенный, чтобы проиллюстрировать мою проблему):
<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:ns0="http://purl.org/dc/terms/"
xmlns:ns1="http://tw.rpi.edu/schema/">
<rdf:Description rdf:about="http://abstractsearch.agu.org/meetings/2014/FM/S54A-06">
<ns0:identifier>ID</ns0:identifier>
<ns1:hasAgentWithRole rdf:resource="http://abstractsearch.agu.org/meetings/2014/FM/S54A-06/author1"/>
</rdf:Description>
</rdf:RDF>
Запрос:
PREFIX ns1: <http://tw.rpi.edu/schema/>
SELECT ?author_uri
WHERE
{ <http://abstractsearch.agu.org/meetings/2014/FM/S54A-06> ns1:hasAgentWithRole ?author_uri}
Я хочу, чтобы получить значение ресурса, содержащегося в hasAgentWithRole предиката: http://abstractsearch.agu.org/meetings/2014/FM/S54A-06/author1
Однако , мой текущий запрос с использованием arq вызывает IRIImplException:
'... /. \ Alt.rq' - обратная косая черта является незаконной в URI. – AndyS