I'm trying to learn a bit about graph languages and the query language Gremlin. This is from the docs:
Amazon Neptune is compatible with Apache TinkerPop3 and Gremlin 3.4.1. This means that you can connect to a Neptune DB instance and use the Gremlin traversal language to query the graph (see The Graph in the Apache TinkerPop3 documentation).
Aren't neptune and tinkerpop 2 competing graph databases? What does it mean for one database to be compatible with another?
Also curious...why would apache release it's query language Gremlin for use on other databases? What's the idea behind that?
EDIT
Oh I see, tinkerpop is some kind of graph framework that is compatible with neptune.... whatever that means.