1. A graph database manipulation device, comprising: a processor; and a memory configured to store a graph database manipulation application; wherein the graph database manipulation application configures the processor to: obtain a graph database, wherein the graph database comprises: a set of nodes; and a set of edges, wherein an edge in a set of edges defines a relationship between a first node in the set of nodes and a second node in the set of nodes and an edge comprises: edge weight metadata; and edge display metadata, wherein the edge display metadata describes the spatial relationship between the first node and the second node; determine a source node within the set of nodes; locate a set of related nodes based on the source node and the set of edges, where a related node in the set of related nodes has an edge in the set of edges indicating a relationship between the related node and the source node; recursively locate a set of sub-related nodes based on the set of related nodes and the set of edges, where a sub-related node in the set of sub-related nodes has an edge in the set of edges indicating a relationship between a related node in the set of related nodes and the sub-related node; generate a representation of the set of related nodes from the perspective of the source node, where the representation of a related node in the subset of the set of related nodes is based on the edge weight metadata and the edge display metadata from the edge defining the relationship between the particular related node and the source node; and recursively update the generated representation of the set of sub-related nodes from the perspective of the source node and the set of related nodes, where the representation of a sub-related node in the set of sub-related nodes within the generated representation is recursively based on the edge weight metadata and the edge display metadata from the edge defining the relationship between the particular sub-related node and its predecessor nodes.