JAVA Support for Semantic Web
-
18-09-2019 - |
Question
Do java support semantic webservices.Any apis are available for that..
Solution
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:
- 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.
- 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.
OTHER TIPS
Take a look at KASWS.
Right now count of stable API for semantic web service is small.
Some API can be useful i think :
- Apache Jena
Some info about clerezza :
- OSGi-based Platform
- RESTful Web Service Framework
- JSR 223 compatible
- An API to access RDF Graph
- SPARQL Support
- has RESTful interface
LServices that add semantic information to “non-semantic” pieces of content.
- Another interesting opensource API is Linked Media Framework
I'd add Apache Marmotta to the list, a spin-out project from Linked media Framework.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow