This document discusses Apache TinkerPop, a graph computing framework. It provides an overview of TinkerPop and the graph landscape, describes common graph domains and the Gremlin property graph model. It also demonstrates hands-on examples with Titan and Spark/Giraph and discusses using graphs to analyze dependency management and the NPM registry. The document emphasizes that TinkerPop allows seamless use of OLTP and OLAP graphs via Gremlin and supports graph-based thinking for multi-model data.
7. Property Graph and Gremlin
• Structure
– Vertex
– Edge
– Properties
• Gremlin
– Domain specific language (DSL) for graph
– Data flow: forward and backward
– Traversal Steps
– Bindings for non-JVM languages
29. Summary
• Apache TinkerPop is for graph computing
• OLTP vs OLAP is an important distinction
– Gremlin allows you to seamless bridge the two
• Graph thinking is different than relational
– Is the future multi-model?
• Many opportunities to innovate in this space
30. Acknowledgements
• Marko Rodriguez
– Gremlin language, Gremlin OLAP
• Ketrina Yim
– Illustrator, creator of Gremlin and friends
• Stephen Mallette
– TinkerPop release manager, Gremlin applications
• Daniel Kuppitz
– Gremlin language guru
• David Robinson
– Big data, multi-model
architect/developer