vote up 1 vote down
star

I note that AllegroGraph has its own Java API; and I also read this in their Java tutorial:

"This release of AllegroGraph includes interfaces that allow applications to access and manipulate data in AllegroGraph triple stores with Jena or Sesame 2.0 API calls. These interfaces are early releases that may be incomplete and only partly documented."

I don't like the idea of 'incomplete and only partly documented', but Jena does seem to have a following. Which API would you advise me to use with AllegroGraph?

flag

3 Answers

vote up 3 vote down
check

I tend to favor the Jena API, just because of its relatively large following and I believe that the support is somewhat more mature. You can always go directly to the allegrograph native Java APIs for any missing functionality with either choice, though.

link|flag
vote up 1 vote down

I recommend Sesame. It's got the same basic functionality as Jena and has more options if you decide to try something else for your database, such as 4Store, Mulgara or BigData. You won't have to change any of your application code since they can all work through the same Sesame API.

link|flag
vote up 0 vote down

I'd go for jena, purely due to its maturity and support. Jena and Sesame are very similar, and both support multiple back ends. You'll be fine with either.

Generally I try to use sparql and sparql update, so my choice of store is independent of language API.

link|flag

Your Answer

Get an OpenID
or

Not the answer you're looking for? Browse other questions tagged or ask your own question.