1. A method comprising: allowing a user to select a first person and a second person tracked by a system, wherein the system comprises a social graph comprising: a first type of node, referred to as a user-provided node, and a first type of edge, referred to as a user-provided edge; and a second type of node, referred to as a system-provided node, and a second type of edge, referred to as a system-provided edge; using at least one electronic processor, managing the social graph comprising: allowing system-provided nodes to be coupled to other system-provided nodes by system-provided edges, wherein system-provided nodes and system-provided edges include information gathered by the system; allowing user-provided nodes to be coupled to system-provided nodes by user-provided edges include information supplied by users of the system; disallowing user-provided nodes from being coupled to other user-provided nodes using system-provided edges; disallowing user-provided nodes from being coupled to system-provided nodes using system-provided edges; and disallowing system-provided nodes from being coupled to other system-provided nodes using user-provided edges; aggregating a set of paths from the social graph, wherein each path of the set of paths comprise a plurality of persons, the first person in a first position of the path, and the second person in a last position of the path; formatting the set of paths by a strength of each path relative to each other path in the set of paths; and displaying the formatted set of paths.