Hi all,
why does the CONSTRUCT SPARQL of
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX xsd:<http://www.w3.org/2001/XMLSchema#>
PREFIX as:<https://www.w3.org/ns/activitystreams#>
PREFIX list: <http://jena.hpl.hp.com/ARQ/list#>
CONSTRUCT {<http://resources.semaworx.eu/activity/user/BNNuserPAR>
as:items ( ?members ) .}
WHERE{<http://resources.semaworx.eu/activity/user/BNNuserPAR>
as:items [ list:member ?members ] .}
produce
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR">
<as:items rdf:parseType="Collection">
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID004"/>
</as:items>
<as:items rdf:parseType="Collection">
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID003"/>
</as:items>
<as:items rdf:parseType="Collection">
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID002"/>
</as:items>
<as:items rdf:parseType="Collection">
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID001"/>
</as:items>
</rdf:Description>
rather than
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR">
<as:items rdf:parseType="Collection">
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID004"/>
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID003"/>
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID002"/>
<rdf:Description
rdf:about="http://resources.semaworx.eu/activity/user/BNNuserPAR/SHA512UIDdateUID001"/>
</as:items>
</rdf:Description>
??
It’s obviously not the same and caused by the iteration over the query
results.
But how could I prevent it from happening without having to create a
separate query for the construction ?
As always, input and references are highly appreciated.
Regards,
Bardo