On 19/12/14 14:31, Reto Gmür wrote:
Clerezza is not meant as a wrapper to integrate these
toolkits but since the beginning the purpose was to provide a generic API
solely based on the RDF standards, integrating well into the Java platform.
The APIs of Jena and Sesame are specifically designed for triple stores.
Good - let's recognize that different APIs can serve different purposes.
That includes Clerezza.
While triple stores are the standard databases for RDF databases other data
can also be exposed as RDF. In the generic case a mapping to the Jena or
Sesame model is not possible without memory expensive work-arounds.
I don't understand that point - could you expand on it? Let's get concrete.
Also
because of this ties to tripe stores some of the RDF features are not
possible (at least not easily) with these APIs.
Interesting claim - could you explain it? Links would be good. Let's
ground discussion in the spec text we are all claiming to adhere to. [*]
I developed the first version of such an API in 2006 when working
with the Jena team at HP on a Graph Versioning System. The current Clerezza
API is however substantially different from this with the contributions of
many developers.
You will be pleased to know that HP granted IP rights of GVS, and
derived works, to ASF as part of the Jena software grant. It had not
been done before.
The idea of Commons RDF as we conceived was to design together with those
toolkits a generic API that new versions could implement and focus on
implementing portable algorithms with a choice of storage. And that's
basically the current scope of Commons RDF as I know it.
That's pretty much the goal of the Clerezza RDF library too. And I can show
you usecases where the current version of your API doesn't fulfill this
purpose.
Please show the use cases.
As for the project on github I've never seen any
discussion about this on the various semantic web related mailing lists at
apache.
http://markmail.org/message/dtvy7mpm7gd7kvdw
http://mail-archives.apache.org/mod_mbox/clerezza-dev/201406.mbox/%3C5398B07C.5000507%40apache.org%3E
This is not an Apache-only endeavour.
Andy
[*] Disclose the the wider audience: I was active on the RDF 1.1 working
group, contributing to various of the W3C specs.