On Mon, 2008-02-11 at 19:07 -0800, Kunal Patel wrote:
> Hi Ivan,
> 
>   Just to make sure that I understood you correctly, currently in
> Virtuoso there is no way to define an inference rule that can be used
> for doing say transitive closure.

Yes you're right. There's no such way.

Hugh wrote that
"We support Transitive Closures via SPARQL extensions pragmas. We allow
you to identify the property/predicate of the transitive closure and the
depth. See: input:grab-seealso / input:grab-follow-predicate,
input:grab-limit, input:grab-depth at: 
http://docs.openlinksw.com/virtuoso/rdfiridereferencing.html
"

but this is about transitive closure of data retrieval, not closure of
some specific properties.

>   Also what does Virtuoso do with the OWL/RDFS constructs that it
> doesn't support.  For e.g. if I load an OWL file containing a property
> P that is transitive, will Virtuoso simply ignore that fact when it
> computes the query results on property P.

Plain loading of OWL does not configure infererence by itself.
rdfs_rule_set() makes the configuration but Virtuoso silently ignore all
constructs that are not supported.

Best Regards,
Ivan Mikhailov,
OpenLink Software.



Reply via email to