DefiningImageAccess/Tool/JenaSesame

From ImageWeb

Jump to: navigation, search


{{#ifeq:Jena2Sesame|||| colspan="2" style="text-align: center; background: #CAF7B7"|
ToolName:=Jena2Sesame
}}

{{#ifeq:rossel.free.fr/projects/jenaSesame/||||style="vertical-align: top;" |Link

{{#ifeq:Proposed||||style="vertical-align: top;" |Status {{#ifeq:False||||style="vertical-align: top;" |JISCTool {{#ifeq:Semantic Web||||style="vertical-align: top;" |Focus {{#ifeq:||||style="vertical-align: top;" |Publishes {{#ifeq:||||style="vertical-align: top;" |Uses {{#ifeq:||||style="vertical-align: top;" |RelatedTo {{#ifeq:||||style="vertical-align: top;" |Partner {{#ifeq:||||style="vertical-align: top;" |Contact
DefiningImageAccess/Tool/JenaSesame
Link:=http://rossel.free.fr/projects/jenaSesame/}}
Status:=Proposed}}
JISCTool:=False}}
Focus:=Semantic Web}}
[[Publishes::{{{Publishes}}}]]}}
[[Uses::{{{Uses}}}]]}}
[[RelatedTo::{{{RelatedTo}}}]]}}
[[Partner::{{{Partner}}}]]}}
[[Contact::{{{Contact}}}]]}}

JenaSesame

A Jena Model using Sesame's RDF storage code.

More study needed

Email to the Jena-devel mailing list

From: Leo Sauermann Date: 14-Jun-2007

What's the point of this?

The Semantic Web developpers are in a nasty mess! Basically they have several hard choices to make:

  • RDF or OWL?
  • Jena or Sesame?
  • Pellet or Pellet?

Of course the smart developper will answer: RDF+OWL+Jena+Sesame+Pellet. I did that. And I managed to make it all work together.

How?

Thanks to the wonderful Jena2Sesame from the Gnowsis project [2]. This tool provides Jena model on top of a Sesame repository. It is an extension of an existing tool by Weijian Fang! Now, you get:

  • Jena OWL API on top of Sesame
  • Pellet support on top of Jena on top of Sesame
  • fast queries (in SPARQL or SeRQL)

As far as I understood the source code of Jena2Sesame, everything works fine except triple deletion. I did not have to use that feature so I cannot tell more.

Unfortunately, the Jena2Sesame is deprecated in Gnowsis (they went the Rdf2go way). So the code is outdated (based on Sesame alpha3 API). So there is a need to make it uptodate again. And may be insure that most usual Jena features are supported.

The proposal is to make Jena2Sesame a new open source project, either

  • in the Jena CVS,
  • or in the Sesame SVN,
  • or somewhere in the middle (new sourceforge project? revive Weijian Fangs project?).

From the DFKI side, the code is free, as was the original code from Weijian.

This page is here to present this project and propose a pre-packaged Eclipse project containing Jena2.5.2, Sesame 2.0b4 and (outdated) Jena2Sesame. The project does not compile, of course, but it allows very quick debugging. Just import the zip file as a project in Eclipse, and the highlighting will show you the errors.

This project can be downloaded [1] <http://rossel.free.fr/projects/jenaSesame/jenaSesame.zip>. Just do a "File > Import... Archive file" on the jenaSesame.zip, and you should get a project ready to debug.

feedback please to leo.sauermann@dfki.de and olivier.rossel@gmail.com.

[1] http://rossel.free.fr/projects/jenaSesame/jenaSesame.zip

[2] http://gnowsis.opendfki.de/browser/trunk/Sesame2Jena/

Personal tools
Oxford DMP online
MIIDI
Claros