TinkerPop

Thu, 04 Aug 2022 17:42:23 GMT

 Properties

Key Value
Identifier tinkerpop
Name TinkerPop
Type Topic
Creation timestamp Thu, 04 Aug 2022 17:42:23 GMT
Modification timestamp Sun, 28 Jul 2024 08:54:22 GMT
Tags
lpg

Graph Computing

Apache TinkerPop is a graph computing framework for both graph databases and graph analytic systems. TinkerPop is a graph abstraction layer over different graph databases and different graph processors.

Similar to computing in general, graph computing makes a distinction between structure (graph) and process (traversal). The structure of the graph is the data model defined by a vertex/edge/property topology. The process of the graph is the means by which the structure is analyzed. The typical form of graph processing is called a traversal.

Graph Structure

A graph’s structure is the topology formed by the explicit references between its vertices, edges, and properties. A vertex has incident edges. A vertex is adjacent to another vertex if they share an incident edge. A property is attached to an element and an element has a set of properties. A property is a key/value pair, where the key is always a character String.

Graph Process

The primary way in which graphs are processed are via graph traversals. A traversal is an algorithmic walk across the elements of a graph according to the referential structure explicit within the graph data structure.

Ecosystem

  • Tools
  • Libraries
    • aiogremlin an asynchronous DSL based on the official Gremlin-Python library
    • Goblin async Python toolkit for the TinkerPop 3 Gremlin server
  • Companies
    • Pending

Back to top

 Topic location