Inspired by your reply, I wrote the following, and the results have me
sadly mystified.
The following returns a bunch of triples about the relationships of
various parts of RDF.
But unless I've somehow got some inference turned on that generalizes
to other object props, I'm stumped.
In case it matters, rex:relationship looks like:
<owl:ObjectProperty rdf:about="&rex;relationship">
<rdfs:comment xml:lang="en">All the relationships in the jape
rules are set up to be sub-properties of this.</rdfs:comment>
<rdfs:subPropertyOf rdf:resource="&owl;topObjectProperty"/>
</owl:ObjectProperty>
e.g.:
rdf:subject
a rdf:Property , rdfs:Resource ;
rdfs:domain rdf:Statement ;
rdfs:subPropertyOf rdf:subject .
PREFIX rex: <http://www.basistech.com/ontologies/2010/6/rex.owl#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX x-arq: <urn:x-arq:>
CONSTRUCT{ ?s ?p ?o }
WHERE
{
GRAPH x-arq:UnionGraph {
# Items of interest.
?entity rex:relationship [] .
{ BIND(?entity AS ?s) }
?s ?p ?o .
}
}