views:

128

answers:

2

Do java support semantic webservices.Any apis are available for that..

+1  A: 

There are no standard Java APIs for semantic web; e.g. triple store access, querying, etc. You basically have two alternatives for "doing semantic web stuff" in Java:

  1. You can talk to an off-the-shelf SPARQL server using a standardized query language over HTTP. The problem is that SPARQL doesn't provide a way to add, update or delete triples.
  2. You code your application to use one of a number of (mostly incompatible) Java triple store APIs. I use Sesame and Jena which are both open source, but there are a number of alternatives, including commercial offerings.

IMO, it is a crying shame that W3C or Sun has not come up with a standard Java API for creating, updating, deleting and querying RDF / triples.

Stephen C
Has W3C come up with _any_ Java APIs? I was unaware they were involved in API development.
John Saunders
I believe that the DOM APIs come from W3C.
Stephen C
W3C wrote the Dom APIs in IDL, in a language agnostic way. So you should have written: "has not come up with a standard API" instead... :-P
PhiLho
A: 

Take a look at KASWS.

Intresting to see such architectures..
cdb