Wrapping Up

In this chapter, we covered quite a bit of ground. We reviewed the property graph model, which is perhaps the dominant graph model for representing information within a graph framework.

We set up a new PropertyGraph project for exploring property graphs and used the bolt_sips driver package to communicate with a Neo4j instance.

We met Cypher—the query language for Neo4j property graphs—and the APOC library of procedures for extending Cypher with richer algorithms.

We spent some time looking at the response patterns from bolt_sips and the structures used for returning nodes, relationships, and paths.

We also looked at implementing a graph service for property graphs so that we can use a common API for graph management and for sending ...

Get Exploring Graphs with Elixir now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.