Serializing Graphs
Let’s start with the main reason for wanting to serialize graphs, which is to be able to share graphs across space (different graph databases), across time (different graph instances), and across models (different graph data structures).
There are many different means available for expressing graphs. They extend from visualizations and layouts to algorithms, query and data definition languages, and dedicated graph languages and formats. Some of these are proprietary formats or de facto standards. Others have been through the standards mill.
We won’t be so much concerned here with visualizations as with capturing annotations attached to the graph. The layout of graphs is a whole subject in itself, although in Storing Graphs ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access