Thanks.<br>I think I can still use Redland within the postgresql server side functions to access turtle responses from an external service which may do the reasoning, and return results in turtle form. <br>In this case, I'd only be using it as a parser, but it may still help me in some cases. <br>
<br>Kind regards<br>Seref<br><br><br><div class="gmail_quote">On Mon, Aug 27, 2012 at 6:29 PM, Slava Kravchenko <span dir="ltr"><<a href="mailto:slava.kravchenko@gmail.com" target="_blank">slava.kravchenko@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Monday 27 Aug 2012 12:00:01 <a href="mailto:redland-dev-request@lists.librdf.org">redland-dev-request@lists.librdf.org</a> wrote:<br>
> 1. Can Redland process transitive properties when running Sparql<br>
> queries? (Seref Arikan)<br>
<br>
[...]<br>
<div><div class="h5"><br>
> Greetings,<br>
> I need to process rdf in postgresql functions, and my plan is to use Python<br>
> wrappers for Redland to process turtle synax rdf, with some Sparql queries.<br>
><br>
> Jena helps me on the client side by making use of transitive properties, so<br>
> when in my ontology a relation among nodes such as this one exists:<br>
><br>
> A contains B contains C<br>
><br>
> A Sparql query run by Jena for ?Node :contains ?childNode<br>
> returns both A B and A C pairs, due to transitive nature of contains<br>
> property. Protege can not make use of this information for example. so the<br>
> same Sparql query returns only A contains B when run from Protege.<br>
><br>
> If I use Redland, would it be able to act in the same way as Jena? Your<br>
> response would help me skip installation time for the whole stack to find<br>
> the answers on my own and it would be appreciated a lot :)<br>
<br>
</div></div>I believe the task of producing extra triples based on property transitivity<br>
(and similar cases) is the one that Redland "delegates" to the underlying<br>
storages. So, if your storage has reasoning capabilities (e.g. Virtuoso,<br>
although I couldn't make it work here), it will send the whole bunch, both<br>
real and "computed" RDF triples to Redland.<br>
So, ultimately, Redland cannot be compared to Jena - it's not a "semantic<br>
framework", but rather, a simple "interface" to a semantic storage.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Best regards,<br>
<br>
Slava Kravchenko<br>
_______________________________________________<br>
redland-dev mailing list<br>
<a href="mailto:redland-dev@lists.librdf.org">redland-dev@lists.librdf.org</a><br>
<a href="http://lists.librdf.org/mailman/listinfo/redland-dev" target="_blank">http://lists.librdf.org/mailman/listinfo/redland-dev</a><br>
</font></span></blockquote></div><br>