I'm +1 on adding CosmoDB. I think we have a bit of a branding issue though. Most of their docs talk about the Gremlin graph language, and they generally fail to mention "Apache TinkerPop", which perhaps makes sense if they're not directly implementing TinkerPop's Java APIs. I don't think "Apache Gremlin" was trademarked by the ASF?
Google still isn't helping either since many of the top links refer to TinkerPop 2 items (which do have the deprecated warning). A couple ideas based on the top search results: * redirect http://gremlin.tinkerpop.com to http://tinkerpop.apache.org/gremlin.html * update the text description and URL to make Apache TinkerPop more prominent on https://github.com/tinkerpop/gremlin On Wed, May 10, 2017 at 1:13 PM, Luca Garulli <[email protected]> wrote: > Another Multi-Model? Cool, if anybody can try it I'm curious about how ti > goes. > > On 10 May 2017 at 21:42, Stephen Mallette <[email protected]> wrote: > > > Another interesting question is if they implemented the Gremlin Server > > protocol, does that mean that their C#/NodeJS/etc stuff work with a > > standalone Gremlin Server? > > > > On Wed, May 10, 2017 at 2:23 PM, Florian Hockmann < > [email protected]> > > wrote: > > > > > I have no idea to be honest. I would probably just create a query > > > builder or directly a GLV, but the formulation sounds to me more like > > > they they wrote their own Gremlin Server in C# and embed that in the > > > library just like it can be done for JanusGraph or Titan in Java. That > > > would explain at least how they "connect directly to DocumenDB data > > > partitions". Sounds like a Titan/JanusGraph equivalent written in C# > for > > > their document database as the storage backend, but maybe the > > > formulation is just odd and it's really only a query builder. > > > > > > I will probably play a bit with their client and try to find out how it > > > works. Fortunately they provide a docker image for Cosmos DB: > > > https://docs.microsoft.com/en-us/azure/documentdb/ > > documentdb-nosql-local- > > > emulator > > > > > > We will now for sure how it works when they publish the source code > > > which they promise to do at some point in the future: > > > https://github.com/Azure/azure-documentdb-dotnet/tree/master/sdk > > > > > > Am 10.05.2017 um 20:06 schrieb Stephen Mallette: > > > > I didn't notice that. I assume it's generating Gremlin script > > underneath? > > > > Maybeit's just behaving as a query builder? Or do you think it's > doing > > > > something more advanced? > > > > > > > > On Wed, May 10, 2017 at 1:59 PM, Florian Hockmann < > > > [email protected]> > > > > wrote: > > > > > > > >> I think it is especially interesting that they seem to provide a > > > >> complete implementation of the GraphTraversal class for .NET: > > > >> > > > >> https://msdn.microsoft.com/en-us/library/microsoft.azure. > > > >> graphs.graphtraversal.aspx > > > >> > > > >> This looks a bit like a GLV, but it seems that they don't use > Gremlin > > > >> Bytecode and instead embed their own Gremlin Server version in the > > > client: > > > >> > > > >> "Azure Cosmos DB also provides a first-party .NET library with > Gremlin > > > >> extension methods on top of the Azure Cosmos DB SDKs via NuGet. > *This > > > >> library provide an "in-proc" Gremlin server* that can be used to > > connect > > > >> directly to DocumenDB data partitions." > > > >> > > > >> (From: > > > >> https://docs.microsoft.com/en-us/azure/cosmos-db/graph- > > > >> introduction#getting-started) > > > >> > > > >> Am 10.05.2017 um 19:02 schrieb Stephen Mallette: > > > >>> In case anyone is interested here's some more docs to look at: > > > >>> > > > >>> https://docs.microsoft.com/en-us/azure/cosmos-db/create- > graph-dotnet > > > >>> https://docs.microsoft.com/en-us/azure/cosmos-db/create- > > > >>> graph-gremlin-console > > > >>> https://docs.microsoft.com/en-us/azure/cosmos-db/create-graph-java > > > >>> https://docs.microsoft.com/en-us/azure/cosmos-db/create- > graph-nodejs > > > >>> > > > >>> > > > >>> > > > >>> On Wed, May 10, 2017 at 1:00 PM, Jason Plurad <[email protected]> > > > wrote: > > > >>> > > > >>>> Interesting, their example says it works with Java 7. I'll have to > > try > > > >> that > > > >>>> out. > > > >>>> > > > >>>> On Wed, May 10, 2017 at 9:12 AM, Stephen Mallette < > > > [email protected] > > > >>>> wrote: > > > >>>> > > > >>>>> Looks like they embedded Gremlin Server or implemented the > protocol > > > as > > > >>>> you > > > >>>>> connect with the TinkerPop drivers: > > > >>>>> > > > >>>>> https://github.com/Azure-Samples/azure-cosmos-db-graph- > > > >>>>> java-getting-started > > > >>>>> > > > >>>>> > > > >>>>> > > > >>>>> On Wed, May 10, 2017 at 12:03 PM, Marko Rodriguez < > > > >> [email protected]> > > > >>>>> wrote: > > > >>>>> > > > >>>>>> Hello, > > > >>>>>> > > > >>>>>> Microsoft just announced CosmoDB which has Gremlin support. > > > >>>>>> > > > >>>>>> https://buildazure.com/2017/05/10/cosmosdb-the-new- > > > >>>>>> documentdb-nosql-database-in-microsoft-azure/ < > > > >>>>>> https://buildazure.com/2017/05/10/cosmosdb-the-new- > > > >>>>>> documentdb-nosql-database-in-microsoft-azure/> > > > >>>>>> https://github.com/Azure- > > > >>>> Samples/azure-cosmos-db-graph- > > > >>>>>> java-getting-started/blob/master/src/GetStarted/Program.java < > > > >>>>>> https://github.com/Azure-Samples/azure-cosmos-db-graph- > > > >>>>>> java-getting-started/blob/master/src/GetStarted/Program.java> > > > >>>>>> > > > >>>>>> We can add this to the provider listings on index.html. If no on > > > >>>>>> disagrees, I can add it in 72 hours. > > > >>>>>> > > > >>>>>> Marko. > > > >>>>>> > > > >>>>>> http://markorodriguez.com > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >>>>>> > > > >> > > > > > > > > >
