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
General@developer.marklogic.com<mailto:General@developer.marklogic.com>
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
General@developer.marklogic.com
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to