You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Al Baker <aj...@gmail.com> on 2011/07/06 05:28:56 UTC

ANN: Spring Jena

Following up on the release of Groovy SPARQL, here is a pure Java / Spring
version, Spring Jena!

Spring Jena provides a standard template design pattern over the Jena model
interface and ARQ interfaces to achieve much of the same usability as Groovy
SPARQL.

http://linkedjava.blogspot.com/2011/07/announcing-spring-jena.html

Github: https://github.com/AlBaker/SpringJena

The objective is to get to a place where you can use standard Java POJOs and
have them be represented in the linked data cloud, persisted in triple
stores, and generated by SPARQL queries.

The roadmap to achieve those ends includes:

   - Spring datastore/mapping support for object relational mapping, once
   those projects reach 1.0
   - Spring Transaction support - wrap Jena native transactions or provide
   app-level transaction management via Spring
   - Abstraction for triple stores - likely aligned against the Datastore
   interface in Spring Data
   - QuerySolutionMap overloading to the methods in the SparqlTemplate
   - Web / MVC capabilities, such as a taglib to expose SPARQL results sets
   into JSPs


As with Groovy SPARQL, this was a quick weekend project to start the ball
rolling on how simplified interfaces can be formulated around Jena/ARQ to
lower the barrier of entry for standard JEE / Spring developers.

Enjoy!

Al Baker