Marko A. Rodriguez in a must-read-must-bookmark-must-print article about graphs, graph processing, their applicability, and related technologies:
The concept of a graph has been around since the dawn of mechanical
computing and for many decades prior in the domain of pure
mathematics. Due in large part to this golden age of databases,
graphs are becoming increasingly popular in software engineering.
Graph databases provide a way to persist and process graph data.
However, the graph database is not the only way in which graphs can
be stored and analyzed. Graph computing has a history prior to the
use of graph databases and has a future that is not necessarily
entangled with typical database concerns. There are numerous graph
technologies that each have their respective benefits and drawbacks.
Leveraging the right technology at the right time is required for
effective graph computing.
Original title and link: On Graph Computing: Practical Applications and Graph Computing Technologies ( ©myNoSQL)