Software Development - Search Servers and API

Graph Databases and Techniques; NoSQL

URL Description
Cassandra
Exploring the Different Types of NoSQL Databases Part II
Graph Database - Wikipedia
Graph Databases: An Overview
Graph Theory
Neo4j

Neo Technology, creators of Neo4j, the world’s leading graph database, today announced that for the first time it has been positioned in the 2014 Magic Quadrant for Operational Database Management Systems (DBMS).1 Neo Technology is the only graph database to meet the report’s stringent qualification requirements.

On the Nature of Pipes

Pipes is a data flow framework developed by TinkerPop. The graph traversal language Gremlin is a Groovy-based domain-specific language for processing Blueprints-enabled graph databases with Pipes. Since the release of Pipes 0.7 on August 1, 2011, much of the functionality in Gremlin has been generalized and made available through Pipes. This has opened up the door for other JVM languages (e.g. JRuby, Jython, Clojure, etc.) to serve as host languages for graph traversal DSLs. In order to promote this direction, this post will explain Pipes from the vantage point of Gremlin.

TinkerPop - Blueprints Generic Graph API

Blueprints is a property graph model interface with provided implementations. Databases that implement the Blueprints interfaces automatically support Blueprints-enabled applications.

TinkerPop - Frames Object-Graph Mapper

Frames exposes the elements of a Blueprints graph as Java objects. Instead of writing software in terms of vertices and edges, with Frames, software is written in terms of domain objects and their relationships to each other.

TinkerPop - Furnace Graph Algorithms

Furnace is a property graph algorithms package. It provides implementations for standard graph analysis algorithms that can be applied to property graphs in a meaningful ways

TinkerPop - Gremlin Traversal Language

Gremlin is a domain specific language for traversing property graphs. This language has application in the areas of graph query, analysis, and manipulation

TinkerPop - Pipes Dataflow Processing

Pipes is a dataflow framework that enables the splitting, merging, filtering, and transformation of data from input to output. Computations are evaluated in a memory-efficient, lazy fashion.

TinkerPop - Rexster Graph Server

Rexster is a multi-faceted graph server that exposes any Blueprints graph through several mechanisms with a general focus on REST.

Titan

Titan is a scalable graph database optimized for storing and querying graphs containing hundreds of billions of vertices and edges distributed across a multi-machine cluster. Titan is a transactional database that can support thousands of concurrent users executing complex graph traversals in real time.

Wolf Spider - Titan, Sigma.js, ElasticSearch