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