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/>