Details

    • Type: Improvement
    • Status: Open
    • Priority: Highest
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Bigdata SAIL
    • Labels:
      None

      Description

      Sesame is now RDF4J: http://rdf4j.org/

      I wonder if there's a way to allow users to upgrade to the latest RDF4J (Sesame) versions in future with minimal disruption, e.g. by providing a guide or template for implementing the SAIL oneself? Or maybe there's a better way.

        Issue Links

          Activity

          Hide
          szarnyasg Gabor Szarnyas added a comment - - edited

          Currently, is there any way to use Blazegraph with RDF4J? I have put together a minimal example (https://github.com/szarnyasg/blazegraph-rdf4j), but it does not work – as expected, it throws a cast exception:

          java.lang.ClassCastException: com.bigdata.rdf.sail.BigdataSailRepository cannot be cast to org.eclipse.rdf4j.repository.Repository

          I also tried to exclude the Sesame dependencies in the Gradle build:

          compile (group: 'com.blazegraph', name: 'bigdata-core', version: '2.1.2') { exclude group: 'org.openrdf.sesame' }

          Unsurprisingly, this did not work either as it did not compile.

          Show
          szarnyasg Gabor Szarnyas added a comment - - edited Currently, is there any way to use Blazegraph with RDF4J? I have put together a minimal example ( https://github.com/szarnyasg/blazegraph-rdf4j ), but it does not work – as expected, it throws a cast exception: java.lang.ClassCastException: com.bigdata.rdf.sail.BigdataSailRepository cannot be cast to org.eclipse.rdf4j.repository.Repository I also tried to exclude the Sesame dependencies in the Gradle build: compile (group: 'com.blazegraph', name: 'bigdata-core', version: '2.1.2') { exclude group: 'org.openrdf.sesame' } Unsurprisingly, this did not work either as it did not compile.
          Hide
          szarnyasg Gabor Szarnyas added a comment -

          Do you have any updates / potential workarounds on this issue?

          Show
          szarnyasg Gabor Szarnyas added a comment - Do you have any updates / potential workarounds on this issue?
          Hide
          greenguy33 Hayden Freedman added a comment -

          Gabor, were you able to find a solution to this problem? I am struggling with the exact same issue at the moment.

          Show
          greenguy33 Hayden Freedman added a comment - Gabor, were you able to find a solution to this problem? I am struggling with the exact same issue at the moment.
          Hide
          szarnyasg Gabor Szarnyas added a comment -

          Unfortunately, I couldn't - I did a benchmarking project and ended up with two implementations for Sesame and RDF4J.

          Show
          szarnyasg Gabor Szarnyas added a comment - Unfortunately, I couldn't - I did a benchmarking project and ended up with two implementations for Sesame and RDF4J .
          Hide
          beebs Brad Bebee added a comment -

          Gabor,

          Would you be willing to provide a link to the benchmarking implementation you did for RDF4j?

          Show
          beebs Brad Bebee added a comment - Gabor, Would you be willing to provide a link to the benchmarking implementation you did for RDF4j?
          Hide
          szarnyasg Gabor Szarnyas added a comment -
          Show
          szarnyasg Gabor Szarnyas added a comment - You mean RDF4J on its own? Here it is: https://github.com/FTSRG/trainbenchmark/tree/master/trainbenchmark-tool-rdf4j
          Hide
          greenguy33 Hayden Freedman added a comment -

          Do either of you know whether it is currently possible to implement RDF4J with Blazegraph? I haven't been able to find any documentation on it.

          Show
          greenguy33 Hayden Freedman added a comment - Do either of you know whether it is currently possible to implement RDF4J with Blazegraph? I haven't been able to find any documentation on it.
          Hide
          martcoste Martin Coste added a comment -

          hi all!
          any update on this? I think that it would be interesting to upgrade blazegraph's client api to the latest rdf4j version.
          My context is: I would like to integrate and test it into an app that is already using the latest version of rdf4j but I get a code incompatibility when I add the client api.
          thanks!

          Show
          martcoste Martin Coste added a comment - hi all! any update on this? I think that it would be interesting to upgrade blazegraph's client api to the latest rdf4j version. My context is: I would like to integrate and test it into an app that is already using the latest version of rdf4j but I get a code incompatibility when I add the client api. thanks!
          Hide
          alessandrobollini Alessandro Bollini added a comment - - edited
          Show
          alessandrobollini Alessandro Bollini added a comment - - edited Same as https://jira.blazegraph.com/browse/BLZG-8446

            People

            • Assignee:
              beebs Brad Bebee
              Reporter:
              TheNavigateur Naveen Chawla
            • Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated: