Database Reference
In-Depth Information
Open source software is free, easy to submit bugs and request feature modifications ac-
cording to our needs, and most importantly cost effective. In recent years, using open
source software in the IT industry has become popular, and more organizations prefer
open source solutions. A few of the considerations before adopting an open source
solution are:
Should be mature and stable
Should be in active development and must have community support
There must be systems in production to validate industry usage
We asked the question of whether there are any tools, frameworks, or databases for
solving graph-related problems. Well, let's explore and find out!
Graph Frameworks: TinkerPop
Graph frameworks are used for graph data modelling and visualization. In this section
we will discuss TinkerPop ( www.tinkerpop.com/ ) and its feature set. TinkerPop
Blueprints is used as a specification by many NoSQL databases (including Titan).
Blueprints provides a set of interfaces and implementations for graph data modeling
and will be discussed in later in this section.
TinkerPop is an open source graph computing framework with multiple compon-
ents, frameworks, and command-line tools for handling graph data modeling and visu-
alization. In this section we will discuss them individually.
Pipes
Pipes is a dataflow framework that enables the splitting, merging, filtering, and trans-
formation of data from input to output. Computations are evaluated in a memory-effi-
cient, lazy fashion.
Think of pipes as vertices that are connected by edges, with functions for extrac-
tion, transformation, and data computation generally.
Gremlin
Gremlin is a graph traversal language that is used for graph query, analysis, and manip-
ulation. The Gremlin distribution comes with built-in API support for Java and Groovy.
Search WWH ::




Custom Search