compatibility with Apache Jena Fuseki

Hello! I am new in the community and trying to figure out whether TinkerPop and Gremlin is supported by Jena Fuseki. I had a look at the TinkerPop-enabled graph systems page (https://tinkerpop.apache.org/providers.html) and Fuseki is not listed there, but I see other RDF graph databases in the list, which makes me think there might be some chance for Fuseki too. Could you please help?
Solution:
There's a lot to unravel with that question. 🙂 Fuseki is a SPARQL server within the Apache Jena project that is mainly targeting RDF workloads and use cases. Whereas Apache TinkerPop is a framework and reference implementation for graph databases that support the Labeled Property Graph paradigm. While there are a few efforts (https://arxiv.org/abs/2110.13348) to integrate RDF and LPG, there are enough differences that make integrating Gremlin over RDF non-trivial. (Note the opposite maybe easier as there is a SPARQL-Gremlin compiler: https://tinkerpop.apache.org/docs/current/reference/#sparql-gremlin). The few RDF stores that are listed in the supported providers list have made certain concessions to provide an integration between Gremlin and RDF. As an example, Blazegraph's implementation stores data in an RDF* format: https://github.com/blazegraph/tinkerpop3. ...
arXiv.org
Graph? Yes! Which one? Help!
Amazon Neptune is a graph database service that supports two graph (meta)models: W3C's Resource Description Framework (RDF) and Labeled Property Graphs (LPG). Customers opt in for one or the other model, and this choice determines which data modeling features can be used, and - perhaps more importantly - which query languages are available to qu...
Jump to solution
1 Reply
Solution
triggan
triggan2mo ago
There's a lot to unravel with that question. 🙂 Fuseki is a SPARQL server within the Apache Jena project that is mainly targeting RDF workloads and use cases. Whereas Apache TinkerPop is a framework and reference implementation for graph databases that support the Labeled Property Graph paradigm. While there are a few efforts (https://arxiv.org/abs/2110.13348) to integrate RDF and LPG, there are enough differences that make integrating Gremlin over RDF non-trivial. (Note the opposite maybe easier as there is a SPARQL-Gremlin compiler: https://tinkerpop.apache.org/docs/current/reference/#sparql-gremlin). The few RDF stores that are listed in the supported providers list have made certain concessions to provide an integration between Gremlin and RDF. As an example, Blazegraph's implementation stores data in an RDF* format: https://github.com/blazegraph/tinkerpop3.
Is there a specific reason why you would need Gremlin over Fuseki?
arXiv.org
Graph? Yes! Which one? Help!
Amazon Neptune is a graph database service that supports two graph (meta)models: W3C's Resource Description Framework (RDF) and Labeled Property Graphs (LPG). Customers opt in for one or the other model, and this choice determines which data modeling features can be used, and - perhaps more importantly - which query languages are available to qu...