This document discusses using Neo4j, a graph database, for recommendations. It describes modeling data as graphs in Neo4j and developing plugins for recommendation algorithms like document similarity, movie recommendations, and restricting recommendations to a subgraph. The document also provides examples of querying Neo4j with Cypher and integrating it with a Rails application using wrappers. Live demos are shown of these recommendation techniques.