On 02/04/13 14:52, Site Guo wrote:
Hi, everyone
          I got a simple question as a Jena learner: What's the relationship 
between ARQ, TDB and SDB?
          Through reading the documentations, my current understanding is like 
this:

1. ARQ is a SPARQL query engine which parses and optimizes queries.
2. TDB and SDB are two different implementation methodology of the RDF store. 
TDB uses a native No SQL database while SDB support multiple existing 
relational databases.
3. ARQ has the same interface to both TDB and SDB. In respect to Java API, TDB 
and SDB use different methods to manage the store connections  and 
authentications but that's like their only difference. Other than that, ARQ 
uses exactly the same API methods to handle Datasets to both of them.

Could anyone kindly confirms or corrects my understanding please?

Yes, that's about right.

The only thing I would add is that ARQ also performs complete query processing for memory based models. ARQ is an integral part of Jena.

Dave

Reply via email to