> Somehow I think it would be simpler to extend gremlin-server's
> functionality with a DDP plugin.
> I'm not sure what the extent of the work required for this would
>  be but I would expect it to be less work than a port, and at
> least it would give access to all the features with much less maintenance.
> Have you considered this and reject it for some reason?

Yes, I have considered it and that is a big part of what I have planned.
This project https://github.com/coreyauger/reactive-gremlin looks very
similar to parts of DDP.
What I am really asking about is the client-side-cache contribution to DDP.
http://info.meteor.com/blog/introducing-ddp


On Tue, Mar 15, 2016 at 10:40 AM, Stephen Mallette <spmalle...@gmail.com>
wrote:

> Hi, Fred, thanks for sharing your project. I don't know much about DDP, so
> I can't comment much on that. Can you clarify what you mean by "Port the
> in-memory version to javascript using the google closure compiler." Do you
> mean port TinkerGraph to javascript?

Yes (that might be what I mean)
Hmm, maybe this?
https://github.com/jbmusso/tinkergraph-js
The idea is that the client-side-cache is a "miniGremlin" containing a
subgraph of the server-side-graph-database.
This allows for better performance in low-bandwidth conditions,
and leaves the door open for limited off-line work.

>
> On Tue, Mar 15, 2016 at 10:13 AM, Fred Eisele <fredrick.eis...@gmail.com>
> wrote:
>
> > I am beginning an investigation into making a Distributed Data Protocol
> > version of Tinkerpop3.
> > https://www.meteor.com/ddp
> >
> > I have been using Tinkerpop3 for a while now but not as a developer.
> > Here is my plan.
> >  * Port the in-memory version to javascript using the google closure
> > compiler.
> >  * Build a DDP mechanism based on the tinkerpop3 API
> >  * Integrate into AppShare https://github.com/zubairq/AppShare
> >
> > Questions:
> >  * Is there some compelling reason why this is a bad idea?
> >  * What portion of the code base is relevant?
> >  * Has this been tried before?
> >  * Is there a synchronization already present?
> >
> > Thanks
> >
>

Reply via email to