W3C home > Mailing lists > Public > semantic-web@w3.org > September 2008

Re: Survey of Java SPARQL endpoint query API

From: Alan Ruttenberg <alanruttenberg@gmail.com>
Date: Sun, 21 Sep 2008 16:48:04 -0400
Message-ID: <29af5e2d0809211348k6a8176a3ib07e95282236865e@mail.gmail.com>
To: "Mark Diggory" <mdiggory@mit.edu>
Cc: SWIG <semantic-web@w3.org>

On Sun, Sep 21, 2008 at 12:15 PM, Mark Diggory <mdiggory@mit.edu> wrote:
>
> Hello,
>
> I'm trying to get a survey of existing client side tools in Java for
> interacting with SPARQL endpoints.  I realize that at a most basic level all
> one needs to start with is an Http Client like Apache Commons HttpClient or
> the Java HTTPURLConnection.  But, I'm looking more for clients that act more
> like JDBC, allowing for the creation of prepared queries and iteration of
> response results as "records" and possibly "paging" capabilities through
> result-sets.
>
> An important aspect I am seeking in such a library is that it be free of
> underlying dependencies on any specific underlying triple-store
> implementation behind that SPARQL endpoint.

Yet your request that it be a client that act more like JDBC will do just that.

The HTTP SPARQL protocol is the only specified protocol for
interacting with RDF stores. The results format is a very simple XML
based format. If you want to be independent of implementation, I'd
recommend that you stick with the basics.

http://www.w3.org/TR/rdf-sparql-protocol/
http://www.w3.org/TR/rdf-sparql-XMLres/

-Alan

> Though, one might be used to
> accomplish caching/inference on the existing result-set. Its important that
> be a separate set of functionality from the query capabilities themselves.
>
> thanks,
> Mark Diggory
>
> ~~~~~~~~~~~~~
> Mark R. Diggory - DSpace Developer and Systems Manager
> MIT Libraries, Systems and Technology Services
> Massachusetts Institute of Technology
> Home Page: http://purl.org/net/mdiggory/homepage
>
>
>
>
>
>
>
Received on Sunday, 21 September 2008 20:48:40 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 21:45:25 GMT