The TransitiveProperty.rules rule is looking for a triple in your ontology of
the form:
?p a owl:TransitiveProperty .
Are you sure that the cts:query you pass in matches the document that contains
these ontological triples? If not, the rule won't get triggered.
John
On 11/07/2017 20:08, Tony Greaves wrote:
hi
I am experimenting with a SPARQL query, embedded in XQuery and using the
sem:ruleset-store functionality. The query specifies a custom ruleset in
addition to the standard "TransitiveProperty.rules" as follows:
#1:
let $rdf-store := sem:ruleset-store(("/lims/rulesets/derivedFrom.rules",
"TransitiveProperty.rules"),sem:store((), cts:or-query(($q1,$q2))) )
#2:
let $rdf-store := sem:ruleset-store(("/lims/rulesets/derivedFrom.rules",
"TransitiveProperty.rules"),sem:store() )
In the first version, the sem:store contains triples selected via a cts:query
construct; the second version the sem:store specifies the entire default graph.
In terms of data, the underlying RDF is such that #1 is a subset of #2.
When the SPARQL/XQuery is executed, the results generated from the two
different sem:ruleset-store versions are identical, except that only #2
includes the effect of applying the TransitiveProperty.rules ruleset. In the
case of #1 above, "TransitiveProperty.rules" seems not to be being applied;
remove this ruleset from #2 and the two sem:ruleset-store functions produce
identical results.
An explanation for this would be really helpful.
regards
-Tony
Attention:
The information in this email and in any attachments is confidential. If you
are not the intended recipient then please do not distribute, copy or use this
information. Please notify us immediately and then delete the message from your
computer. Any views or opinions presented are solely those of the author.
_______________________________________________
General mailing list
[email protected]<mailto:[email protected]>
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general
--
John Snelson, Principal Engineer http://twitter.com/jpcs
MarkLogic Corporation http://www.marklogic.com
_______________________________________________
General mailing list
[email protected]
Manage your subscription at:
http://developer.marklogic.com/mailman/listinfo/general