Hi,
> Q1: Is there any plan to provide a TinkerPop3 wrapper for MongoDB?
No. Apache TinkerPop will not be a home for implementations like TinkerPop2
was. All we distribute are "reference implementations."
TinkerGraph -- in-memory POJO (OLTP and OLAP)
Neo4j -- transactional graph database (OLTP)
Spark/Giraph -- distributed graph processors (OLAP).
> Q2: Would recommended path be to update
> https://github.com/datablend/blueprints-mongodb-graph ?
No. I would start from scratch. TinkerPop3 is significantly different from
TinkerPop2, though you could study their code to get ideas for how they
represent their graph in MongoDB.
>
> Q3: What is the best TinkerPop3 reference for constructing a TinkerPop3
> wrapper around a graph-system?
I think Pieter Martin would be the best to answer this question as he is a
TinkerPop committer and develops Sqlg (http://umlg.org/sqlg.html).
However, in the meantime, I would study the TinkerGraph or Neo4j
implementations that are distributed with Apache TinkerPop.
https://github.com/apache/incubator-tinkerpop/tree/master/tinkergraph-gremlin/src/main/java/org/apache/tinkerpop/gremlin/tinkergraph/structure
https://github.com/apache/incubator-tinkerpop/tree/master/neo4j-gremlin/src/main/java/org/apache/tinkerpop/gremlin/neo4j/structure
Finally, we have this documentation for providers:
http://tinkerpop.apache.org/docs/3.1.2-incubating/dev/provider/
The above might be a little clunky. It would be great, @Pieter, if you could
take all your experience with Sqlg and make the above provider-documentaiton
better.
Anywho, hope that helps,
Marko.
http://markorodriguez.com
On Apr 8, 2016, at 10:04 AM, Fred Eisele <[email protected]> wrote:
> We have a graph-centric project which uses MongoDB as its backing store.
> We would like to use the TinkerPop3 API to provide access to our graph.
>
> Thanks
> Fred