Hello,

I had the most interesting meeting this morning with Dmitry Novikov (the author 
of Cypher-for-Gremlin). The fellow is sharp and has a thorough understanding of 
Gremlin (language + mechanics). Here are two points to consider:

        1. 
https://github.com/opencypher/cypher-for-gremlin/tree/master/tinkerpop/cypher-gremlin-extensions
 
<https://github.com/opencypher/cypher-for-gremlin/tree/master/tinkerpop/cypher-gremlin-extensions>
                - This page presents the issues that he is running into trying 
to get Cypher-for-Gremlin to be 100% openCypher compliant.
                - When he went through each problem one-by-one, I was able to 
say that most of his issues are known and have respective solutions in TP4.
                - However, there are some concepts he presented that I was 
completely unaware of. (e.g. generators!)
        
        2. Neo4j is interested in working closely with TP4.
                - They want Cypher to be the reference implementation language 
for TP4 property graphs.
                - I think this is a great idea.
                - I see SPARQL being the reference implementation language for 
TP4 RDF stores.
                - I see SQL being the reference implementation language for TP4 
RDBMs.
                - Finally, I see Gremlin as the multi-model assembly language 
for the TP4 VM.
                        - graphs, triples, tables, documents, .. Gremlin can do 
it all.
        
I really like Dmitry and believe collaborating with him will benefit the 
project. When tp4/ stabilizes, I offered that he start working on a 
org.apache.tinkerpop.language.cypher <dependency/>. With both of us working 
side-by-side, we should be able to rectify all the points he identifies in (1) 
above and at the same time, riff on each others’ knowledge to gain a deeper 
understanding of what all of this is all about!

Any thoughts?,
Marko.

http://rredux.com <http://rredux.com/>

                

Reply via email to