You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by Carlos Buil Aranda <cb...@gmail.com> on 2016/10/19 19:29:09 UTC

Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

hello,

sorry for opening up such an old message, but I have quite a bit of 
experience with SPARQL and I may be able to help in developing an extension 
to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open 
problem?

Cheers

Carlos

El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. Rodriguez 
escribió:
>
> Hello everyone,
>
> Daniel Kuppitz did some really cool work getting SPARQL to compile to 
> Gremlin's instruction set. 
>
> https://github.com/dkuppitz/sparql-gremlin
>
> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2
>
> Right now, this work is in Kuppitz' personal repo. However, I was thinking 
> that it would be good to boost up this project such that we may someday 
> merge it into Apache TinkerPop.
>
> Why?
>
> 1. We have 3 reference graph system implementations in TinkerPop.
> - TinkerGraph (POJO -- OLTP/OLAP)
> - Neo4j (OLTP)
> - Hadoop (OLAP)
> 2. We have 2 reference graph language implementations in TinkerPop.
> - Gremlin-Java8
> - Gremlin-Groovy
>
> Why not have 3 language reference implementations AND have SPARQL-Gremlin 
> be that 3rd language because:
>
> 1. It would demonstrate a language that is not embedded in a host-language 
> (e.g. Java8, Groovy, Scala, etc.)
> 2. It would give TinkerPop an automatic RDF story without us having to do 
> the whole Sesame/Jena song-and-dance.
>
> Talking with Kuppitz, he likes the idea but is not too interested in 
> deep-diving into SPARQL and spending too much of his time on this body of 
> work. 
>
> Perhaps someone out there in TinkerLand is an expert in SPARQL, 
> understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses 
> Apache Jena's ARQ parser), and is willing to fully flesh out all the 
> features of SPARQL into Gremlin.
>
> Hope someone bites.
>
> Take care,
> Marko.
>
> http://markorodriguez.com
>
>

Re: [TinkerPop] Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

Posted by Carlos Buil Aranda <cb...@gmail.com>.
good, I will communicate with Kuppitz to see how I can contribute.

Cheers

Carlos

El jueves, 20 de octubre de 2016, 10:12:23 (UTC-3), Marko A. Rodriguez 
escribió:
>
> Hi,
>
> apart from Basic Graph Patterns and FILTER, as it is shown in 
> https://github.com/dkuppitz/sparql-gremlin
>
>
> This was primarily a proof-of-concept. I believe Kuppitz would be more 
> than happy to have someone extend the work and make it “full-fledged.”
>
> Marko.
>
>
> Carlos
>
> El jueves, 20 de octubre de 2016, 8:51:37 (UTC-3), Carlos Buil Aranda 
> escribió:
>>
>> nice to know, may I ask why using RDF4J instead of Apache Jena? I'm just 
>> curious, I have more experience using Jena but I also know about RDF4j. 
>> Also, my understanding is that Tinkerpop currently does not support SPARQL, 
>> right?
>>
>> I will keep an eye on the list for the need of contributions.
>>
>> thanks!
>>
>> Carlos
>>
>> El miércoles, 19 de octubre de 2016, 16:46:38 (UTC-3), Joshua Shinavier 
>> escribió:
>>>
>>> I have gotten a few more pings lately about projects needing generic RDF 
>>> support in TinkerPop3 (see GraphSail and PropertyGraphSail from TP2), 
>>> including SPARQL and RDFS inference support.  I think I/we will start 
>>> developing this soon.  I will be soliciting contributions and feedback from 
>>> potential users of the RDF tools, which will most likely use Eclipse RDF4j.
>>>
>>> Josh
>>>
>>>
>>> On Wed, Oct 19, 2016 at 12:29 PM, Carlos Buil Aranda <cbuil...@gmail.com
>>> > wrote:
>>>
>>>>
>>>> hello,
>>>>
>>>> sorry for opening up such an old message, but I have quite a bit of 
>>>> experience with SPARQL and I may be able to help in developing an extension 
>>>> to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open 
>>>> problem?
>>>>
>>>> Cheers
>>>>
>>>> Carlos
>>>>
>>>> El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. 
>>>> Rodriguez escribió:
>>>>>
>>>>> Hello everyone,
>>>>>
>>>>> Daniel Kuppitz did some really cool work getting SPARQL to compile to 
>>>>> Gremlin's instruction set. 
>>>>>
>>>>> https://github.com/dkuppitz/sparql-gremlin
>>>>>
>>>>> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2
>>>>>
>>>>> Right now, this work is in Kuppitz' personal repo. However, I was 
>>>>> thinking that it would be good to boost up this project such that we may 
>>>>> someday merge it into Apache TinkerPop.
>>>>>
>>>>> Why?
>>>>>
>>>>> 1. We have 3 reference graph system implementations in TinkerPop.
>>>>> - TinkerGraph (POJO -- OLTP/OLAP)
>>>>> - Neo4j (OLTP)
>>>>> - Hadoop (OLAP)
>>>>> 2. We have 2 reference graph language implementations in TinkerPop.
>>>>> - Gremlin-Java8
>>>>> - Gremlin-Groovy
>>>>>
>>>>> Why not have 3 language reference implementations AND have 
>>>>> SPARQL-Gremlin be that 3rd language because:
>>>>>
>>>>> 1. It would demonstrate a language that is not embedded in a 
>>>>> host-language (e.g. Java8, Groovy, Scala, etc.)
>>>>> 2. It would give TinkerPop an automatic RDF story without us having to 
>>>>> do the whole Sesame/Jena song-and-dance.
>>>>>
>>>>> Talking with Kuppitz, he likes the idea but is not too interested in 
>>>>> deep-diving into SPARQL and spending too much of his time on this body of 
>>>>> work. 
>>>>>
>>>>> Perhaps someone out there in TinkerLand is an expert in SPARQL, 
>>>>> understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses 
>>>>> Apache Jena's ARQ parser), and is willing to fully flesh out all the 
>>>>> features of SPARQL into Gremlin.
>>>>>
>>>>> Hope someone bites.
>>>>>
>>>>> Take care,
>>>>> Marko.
>>>>>
>>>>> http://markorodriguez.com
>>>>>
>>>>>
>>>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Gremlin-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to gremlin-user...@googlegroups.com <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/gremlin-users/cef79d90-8ff3-435d-a546-027cc34211f3%40googlegroups.com 
> <https://groups.google.com/d/msgid/gremlin-users/cef79d90-8ff3-435d-a546-027cc34211f3%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>

Re: [TinkerPop] Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

Posted by Marko Rodriguez <ok...@gmail.com>.
Hi,

> apart from Basic Graph Patterns and FILTER, as it is shown in https://github.com/dkuppitz/sparql-gremlin <https://github.com/dkuppitz/sparql-gremlin>
This was primarily a proof-of-concept. I believe Kuppitz would be more than happy to have someone extend the work and make it “full-fledged.”

Marko.

> 
> Carlos
> 
> El jueves, 20 de octubre de 2016, 8:51:37 (UTC-3), Carlos Buil Aranda escribió:
> nice to know, may I ask why using RDF4J instead of Apache Jena? I'm just curious, I have more experience using Jena but I also know about RDF4j. Also, my understanding is that Tinkerpop currently does not support SPARQL, right?
> 
> I will keep an eye on the list for the need of contributions.
> 
> thanks!
> 
> Carlos
> 
> El miércoles, 19 de octubre de 2016, 16:46:38 (UTC-3), Joshua Shinavier escribió:
> I have gotten a few more pings lately about projects needing generic RDF support in TinkerPop3 (see GraphSail and PropertyGraphSail from TP2), including SPARQL and RDFS inference support.  I think I/we will start developing this soon.  I will be soliciting contributions and feedback from potential users of the RDF tools, which will most likely use Eclipse RDF4j.
> 
> Josh
> 
> 
> On Wed, Oct 19, 2016 at 12:29 PM, Carlos Buil Aranda <cbuil...@gmail.com <>> wrote:
> 
> hello,
> 
> sorry for opening up such an old message, but I have quite a bit of experience with SPARQL and I may be able to help in developing an extension to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open problem?
> 
> Cheers
> 
> Carlos
> 
> El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. Rodriguez escribió:
> Hello everyone,
> 
> Daniel Kuppitz did some really cool work getting SPARQL to compile to Gremlin's instruction set. 
> 
> 	https://github.com/dkuppitz/sparql-gremlin <https://github.com/dkuppitz/sparql-gremlin>
> 		http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2 <http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2>
> 
> Right now, this work is in Kuppitz' personal repo. However, I was thinking that it would be good to boost up this project such that we may someday merge it into Apache TinkerPop.
> 
> Why?
> 
> 	1. We have 3 reference graph system implementations in TinkerPop.
> 		- TinkerGraph (POJO -- OLTP/OLAP)
> 		- Neo4j (OLTP)
> 		- Hadoop (OLAP)
> 	2. We have 2 reference graph language implementations in TinkerPop.
> 		- Gremlin-Java8
> 		- Gremlin-Groovy
> 
> Why not have 3 language reference implementations AND have SPARQL-Gremlin be that 3rd language because:
> 
> 	1. It would demonstrate a language that is not embedded in a host-language (e.g. Java8, Groovy, Scala, etc.)
> 	2. It would give TinkerPop an automatic RDF story without us having to do the whole Sesame/Jena song-and-dance.
> 
> Talking with Kuppitz, he likes the idea but is not too interested in deep-diving into SPARQL and spending too much of his time on this body of work. 
> 
> Perhaps someone out there in TinkerLand is an expert in SPARQL, understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses Apache Jena's ARQ parser), and is willing to fully flesh out all the features of SPARQL into Gremlin.
> 
> Hope someone bites.
> 
> Take care,
> Marko.
> 
> http://markorodriguez.com <http://markorodriguez.com/>
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups "Gremlin-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to gremlin-users+unsubscribe@googlegroups.com <ma...@googlegroups.com>.
> To view this discussion on the web visit https://groups.google.com/d/msgid/gremlin-users/cef79d90-8ff3-435d-a546-027cc34211f3%40googlegroups.com <https://groups.google.com/d/msgid/gremlin-users/cef79d90-8ff3-435d-a546-027cc34211f3%40googlegroups.com?utm_medium=email&utm_source=footer>.
> For more options, visit https://groups.google.com/d/optout <https://groups.google.com/d/optout>.


Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

Posted by Carlos Buil Aranda <cb...@gmail.com>.
apart from Basic Graph Patterns and FILTER, as it is shown 
in https://github.com/dkuppitz/sparql-gremlin

Carlos

El jueves, 20 de octubre de 2016, 8:51:37 (UTC-3), Carlos Buil Aranda 
escribió:
>
> nice to know, may I ask why using RDF4J instead of Apache Jena? I'm just 
> curious, I have more experience using Jena but I also know about RDF4j. 
> Also, my understanding is that Tinkerpop currently does not support SPARQL, 
> right?
>
> I will keep an eye on the list for the need of contributions.
>
> thanks!
>
> Carlos
>
> El miércoles, 19 de octubre de 2016, 16:46:38 (UTC-3), Joshua Shinavier 
> escribió:
>>
>> I have gotten a few more pings lately about projects needing generic RDF 
>> support in TinkerPop3 (see GraphSail and PropertyGraphSail from TP2), 
>> including SPARQL and RDFS inference support.  I think I/we will start 
>> developing this soon.  I will be soliciting contributions and feedback from 
>> potential users of the RDF tools, which will most likely use Eclipse RDF4j.
>>
>> Josh
>>
>>
>> On Wed, Oct 19, 2016 at 12:29 PM, Carlos Buil Aranda <cb...@gmail.com> 
>> wrote:
>>
>>>
>>> hello,
>>>
>>> sorry for opening up such an old message, but I have quite a bit of 
>>> experience with SPARQL and I may be able to help in developing an extension 
>>> to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open 
>>> problem?
>>>
>>> Cheers
>>>
>>> Carlos
>>>
>>> El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. 
>>> Rodriguez escribió:
>>>>
>>>> Hello everyone,
>>>>
>>>> Daniel Kuppitz did some really cool work getting SPARQL to compile to 
>>>> Gremlin's instruction set. 
>>>>
>>>> https://github.com/dkuppitz/sparql-gremlin
>>>>
>>>> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2
>>>>
>>>> Right now, this work is in Kuppitz' personal repo. However, I was 
>>>> thinking that it would be good to boost up this project such that we may 
>>>> someday merge it into Apache TinkerPop.
>>>>
>>>> Why?
>>>>
>>>> 1. We have 3 reference graph system implementations in TinkerPop.
>>>> - TinkerGraph (POJO -- OLTP/OLAP)
>>>> - Neo4j (OLTP)
>>>> - Hadoop (OLAP)
>>>> 2. We have 2 reference graph language implementations in TinkerPop.
>>>> - Gremlin-Java8
>>>> - Gremlin-Groovy
>>>>
>>>> Why not have 3 language reference implementations AND have 
>>>> SPARQL-Gremlin be that 3rd language because:
>>>>
>>>> 1. It would demonstrate a language that is not embedded in a 
>>>> host-language (e.g. Java8, Groovy, Scala, etc.)
>>>> 2. It would give TinkerPop an automatic RDF story without us having to 
>>>> do the whole Sesame/Jena song-and-dance.
>>>>
>>>> Talking with Kuppitz, he likes the idea but is not too interested in 
>>>> deep-diving into SPARQL and spending too much of his time on this body of 
>>>> work. 
>>>>
>>>> Perhaps someone out there in TinkerLand is an expert in SPARQL, 
>>>> understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses 
>>>> Apache Jena's ARQ parser), and is willing to fully flesh out all the 
>>>> features of SPARQL into Gremlin.
>>>>
>>>> Hope someone bites.
>>>>
>>>> Take care,
>>>> Marko.
>>>>
>>>> http://markorodriguez.com
>>>>
>>>>
>>

Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

Posted by Carlos Buil Aranda <cb...@gmail.com>.
nice to know, may I ask why using RDF4J instead of Apache Jena? I'm just 
curious, I have more experience using Jena but I also know about RDF4j. 
Also, my understanding is that Tinkerpop currently does not support SPARQL, 
right?

I will keep an eye on the list for the need of contributions.

thanks!

Carlos

El miércoles, 19 de octubre de 2016, 16:46:38 (UTC-3), Joshua Shinavier 
escribió:
>
> I have gotten a few more pings lately about projects needing generic RDF 
> support in TinkerPop3 (see GraphSail and PropertyGraphSail from TP2), 
> including SPARQL and RDFS inference support.  I think I/we will start 
> developing this soon.  I will be soliciting contributions and feedback from 
> potential users of the RDF tools, which will most likely use Eclipse RDF4j.
>
> Josh
>
>
> On Wed, Oct 19, 2016 at 12:29 PM, Carlos Buil Aranda <cbuil...@gmail.com 
> <javascript:>> wrote:
>
>>
>> hello,
>>
>> sorry for opening up such an old message, but I have quite a bit of 
>> experience with SPARQL and I may be able to help in developing an extension 
>> to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open 
>> problem?
>>
>> Cheers
>>
>> Carlos
>>
>> El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. 
>> Rodriguez escribió:
>>>
>>> Hello everyone,
>>>
>>> Daniel Kuppitz did some really cool work getting SPARQL to compile to 
>>> Gremlin's instruction set. 
>>>
>>> https://github.com/dkuppitz/sparql-gremlin
>>>
>>> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin-graph-traversal-machine#section2
>>>
>>> Right now, this work is in Kuppitz' personal repo. However, I was 
>>> thinking that it would be good to boost up this project such that we may 
>>> someday merge it into Apache TinkerPop.
>>>
>>> Why?
>>>
>>> 1. We have 3 reference graph system implementations in TinkerPop.
>>> - TinkerGraph (POJO -- OLTP/OLAP)
>>> - Neo4j (OLTP)
>>> - Hadoop (OLAP)
>>> 2. We have 2 reference graph language implementations in TinkerPop.
>>> - Gremlin-Java8
>>> - Gremlin-Groovy
>>>
>>> Why not have 3 language reference implementations AND have 
>>> SPARQL-Gremlin be that 3rd language because:
>>>
>>> 1. It would demonstrate a language that is not embedded in a 
>>> host-language (e.g. Java8, Groovy, Scala, etc.)
>>> 2. It would give TinkerPop an automatic RDF story without us having to 
>>> do the whole Sesame/Jena song-and-dance.
>>>
>>> Talking with Kuppitz, he likes the idea but is not too interested in 
>>> deep-diving into SPARQL and spending too much of his time on this body of 
>>> work. 
>>>
>>> Perhaps someone out there in TinkerLand is an expert in SPARQL, 
>>> understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses 
>>> Apache Jena's ARQ parser), and is willing to fully flesh out all the 
>>> features of SPARQL into Gremlin.
>>>
>>> Hope someone bites.
>>>
>>> Take care,
>>> Marko.
>>>
>>> http://markorodriguez.com
>>>
>>>
>

Re: SPARQL-Gremlin as a "Reference Implementation" Language in Apache TinkerPop

Posted by Joshua Shinavier <jo...@fortytwo.net>.
I have gotten a few more pings lately about projects needing generic RDF
support in TinkerPop3 (see GraphSail and PropertyGraphSail from TP2),
including SPARQL and RDFS inference support.  I think I/we will start
developing this soon.  I will be soliciting contributions and feedback from
potential users of the RDF tools, which will most likely use Eclipse RDF4j.

Josh


On Wed, Oct 19, 2016 at 12:29 PM, Carlos Buil Aranda <cb...@gmail.com>
wrote:

>
> hello,
>
> sorry for opening up such an old message, but I have quite a bit of
> experience with SPARQL and I may be able to help in developing an extension
> to Tinkerpop for accepting SPARQL queries using Jena. Is this still an open
> problem?
>
> Cheers
>
> Carlos
>
> El viernes, 18 de septiembre de 2015, 13:49:16 (UTC-3), Marko A. Rodriguez
> escribió:
>>
>> Hello everyone,
>>
>> Daniel Kuppitz did some really cool work getting SPARQL to compile to
>> Gremlin's instruction set.
>>
>> https://github.com/dkuppitz/sparql-gremlin
>> http://www.datastax.com/dev/blog/the-benefits-of-the-gremlin
>> -graph-traversal-machine#section2
>>
>> Right now, this work is in Kuppitz' personal repo. However, I was
>> thinking that it would be good to boost up this project such that we may
>> someday merge it into Apache TinkerPop.
>>
>> Why?
>>
>> 1. We have 3 reference graph system implementations in TinkerPop.
>> - TinkerGraph (POJO -- OLTP/OLAP)
>> - Neo4j (OLTP)
>> - Hadoop (OLAP)
>> 2. We have 2 reference graph language implementations in TinkerPop.
>> - Gremlin-Java8
>> - Gremlin-Groovy
>>
>> Why not have 3 language reference implementations AND have SPARQL-Gremlin
>> be that 3rd language because:
>>
>> 1. It would demonstrate a language that is not embedded in a
>> host-language (e.g. Java8, Groovy, Scala, etc.)
>> 2. It would give TinkerPop an automatic RDF story without us having to do
>> the whole Sesame/Jena song-and-dance.
>>
>> Talking with Kuppitz, he likes the idea but is not too interested in
>> deep-diving into SPARQL and spending too much of his time on this body of
>> work.
>>
>> Perhaps someone out there in TinkerLand is an expert in SPARQL,
>> understands the visitor-pattern used in the SPARQL-Gremlin compiler (uses
>> Apache Jena's ARQ parser), and is willing to fully flesh out all the
>> features of SPARQL into Gremlin.
>>
>> Hope someone bites.
>>
>> Take care,
>> Marko.
>>
>> http://markorodriguez.com
>>
>>