You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "harsh9t@gmail.com" <ha...@gmail.com> on 2017/12/07 15:37:32 UTC

[Discussed] On integrating the sparql-gremlin 0.2 plugin with tinkerpop

Hello, dear Gremlin people!

Apologies for raising this topic a bit late. I planned to start this thread quite earlier but wasn’t able to due to some reasons. 

======= short ========
I seek your guidance and also help for polishing and integrating the sparql-gremlin 0.2 (https://github.com/LITMUS-Benchmark-Suite/sparql-to-gremlin) plugin in the apache tinkerpop code base, replacing its predecessor developed by Daniel Kupitz ( https://github.com/dkuppitz/sparql-gremlin). The new plugin offers support for a wide range of SPARQL queries from the SPARQL 1.0 features.

============ long ===========

I am a Ph.D. student at the University of Bonn and work at the intersection of semantic web and graph databases. My thesis is focused on bridging the gap between these two domains by enabling support for SPARQL querying of Property Graph databases. Thus, working on the SPARQL-Gremlin interoperability was an obvious idea given the wide popularity of Gremlin amongst the Graph DB vendors. 

The sparql-gremlin 0.1 (link - https://github.com/dkuppitz/sparql-gremlin) plugin was developed by Daniel Kupitz, which we have extended to support various features of the SPARQL 1.0 specification and have tested using various synthetic datasets (such as Northwind dataset and the Berlin sprawl benchmark [BSBM] dataset) and a wide range of SPARQL queries. 

The extended version of the plugin (sparql-gremlin 0.2, link -  https://github.com/LITMUS-Benchmark-Suite/sparql-to-gremlin) supports a variety of query modifiers (group-by, order-by, counts, etc) and complex query features such as union, aggregation, etc.

I wish to integrate this updated version to the apache tinkerpop codebase and wish to see it roll out as a functional plugin (like the old one, replacing it with the updated version) in the next version of tinker pop (or even before, however it works out). 

===============================

I am not much aware of how to do it and what steps I need to follow, so I seek input from you all and have started this thread (as suggested by Stephen Mallette) and already discussed with Marko Rodriguez during Graph Day SF 2017 and in other informal communications.

Please guide me through the same and let me know what all I will need to do and/or what you will need to get this done. I am happy to collaborate and be a part of this awesome project :)

Cheers,
Harsh



Re: [Discussed] On integrating the sparql-gremlin 0.2 plugin with tinkerpop

Posted by Stephen Mallette <sp...@gmail.com>.
wow - there was a real lag in these posts for some reason. let's keep the
discussion on this over here:

https://lists.apache.org/thread.html/c497320f2a6846d6bef89b214a6797
aa9003ba384c2226276223a584@%3Cdev.tinkerpop.apache.org%3E

On Thu, Dec 7, 2017 at 10:37 AM, harsh9t@gmail.com <ha...@gmail.com>
wrote:

> Hello, dear Gremlin people!
>
> Apologies for raising this topic a bit late. I planned to start this
> thread quite earlier but wasn’t able to due to some reasons.
>
> ======= short ========
> I seek your guidance and also help for polishing and integrating the
> sparql-gremlin 0.2 (https://github.com/LITMUS-Benchmark-Suite/sparql-to-
> gremlin) plugin in the apache tinkerpop code base, replacing its
> predecessor developed by Daniel Kupitz ( https://github.com/dkuppitz/
> sparql-gremlin). The new plugin offers support for a wide range of SPARQL
> queries from the SPARQL 1.0 features.
>
> ============ long ===========
>
> I am a Ph.D. student at the University of Bonn and work at the
> intersection of semantic web and graph databases. My thesis is focused on
> bridging the gap between these two domains by enabling support for SPARQL
> querying of Property Graph databases. Thus, working on the SPARQL-Gremlin
> interoperability was an obvious idea given the wide popularity of Gremlin
> amongst the Graph DB vendors.
>
> The sparql-gremlin 0.1 (link - https://github.com/dkuppitz/sparql-gremlin)
> plugin was developed by Daniel Kupitz, which we have extended to support
> various features of the SPARQL 1.0 specification and have tested using
> various synthetic datasets (such as Northwind dataset and the Berlin sprawl
> benchmark [BSBM] dataset) and a wide range of SPARQL queries.
>
> The extended version of the plugin (sparql-gremlin 0.2, link -
> https://github.com/LITMUS-Benchmark-Suite/sparql-to-gremlin) supports a
> variety of query modifiers (group-by, order-by, counts, etc) and complex
> query features such as union, aggregation, etc.
>
> I wish to integrate this updated version to the apache tinkerpop codebase
> and wish to see it roll out as a functional plugin (like the old one,
> replacing it with the updated version) in the next version of tinker pop
> (or even before, however it works out).
>
> ===============================
>
> I am not much aware of how to do it and what steps I need to follow, so I
> seek input from you all and have started this thread (as suggested by
> Stephen Mallette) and already discussed with Marko Rodriguez during Graph
> Day SF 2017 and in other informal communications.
>
> Please guide me through the same and let me know what all I will need to
> do and/or what you will need to get this done. I am happy to collaborate
> and be a part of this awesome project :)
>
> Cheers,
> Harsh
>
>
>