On 10/02/12 22:13, Stephan Zednik wrote:
On Feb 10, 2012, at 2:30 PM, Andy Seaborne wrote:
On 10/02/12 21:16, Stephan Zednik wrote:
I am using the ARQ property extension<http://jena.hpl.hp.com/ARQ/list#member>
in a DESCRIBE query to ensure I describe all members of a rdf list.
DESCRIBE<http://example.com/#foo> ?b WHERE {<http://example.com/#foo>
ex:myList [ list:member ?b ] }
I now get my graph with<http://example.com/#foo> and all list members
described, but the actual list:member statements are not in the result graph.
The XSL I am using to generate a representation of the resulting RDF/XML would
be much simplified if the resulting graph contained the list:member statements.
Is there a way I can update the SPARQL query such that the resulting graph
retains the list:member statements? Perhaps by including utilizing CONSTRUCT
(which I have little experience using).
Thanks,
--Stephan
Note: I cross posted this question at
http://answers.semanticweb.com/questions/14415/including-backward-chained-entailments-in-a-query-describe-result-graph
And reply put there.
Summary:
Either use SPARQL Update
For a temporary graph I am generating a representation of in a MVC view? Its
not going to get persisted back at this point in my system, so I have no reason
for SPARQL Update, that is why I was hoping to use CONSTRUCT.
I currently have a processor that forward-chain updates the in-memory graph
before the graph hits my view, but I am hoping to simplify my codebase if I can
get the same functionality from the SPARQL query itself.
or include the list in the answers.
DESCRIBE<http://example.com/#foo> ?list ?b WHERE {<http://example.com/#foo>
ex:myList ?list . ?list list:member ?b }
Didn't work.
What did you get?
==DATA:
@prefix : <http://example/> .
:x :list ( 1 2 3 4 ) .
== query
DESCRIBE ?list { ?x <http://example/list> ?list . }
== results:
@prefix : <http://example/> .
[] <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> 1 .
[] <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b1 .
_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> 2 .
_:b1 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b2 .
_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> 3 .
_:b2 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> _:b3 .
_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#first> 4 .
_:b3 <http://www.w3.org/1999/02/22-rdf-syntax-ns#rest> () .
Andy
--Stephan
Andy