Ein Graph ist eine Struktur, die aus Knoten und Kanten besteht. Eine Kante hat einen Quell- und Zielknoten und "verbindet" diese miteinander.

Der Kantengraph ist ein Graph, der durch die Vertauschung von Knoten und Kanten entsteht. Jede Kante des ursprünglichen Graph ist ein Knoten im entsprechenden Kantengraph. Zwei Knoten im Kantengraph sind adjazent, also miteinander verbunden, genau dann, wenn die zugehörigen Kanten im ursprünglichen Graphen einen gemeinsamen Knoten besitzen.

Die Ansicht ist in drei Bereiche unterteilt:

Angenommen der Nutzer hat 5 Knoten für den Graphen angelegt und die folgenden Kanten:

Dann ist der (gerichtete) Kantengraph ausgehend von ROOT (Kante von Node1 nach Node2) im folgenden Bild dargestellt:

Die Kinder von ROOT sind all die Kanten, die in ihrer Quelle das Ziel von ROOT besitzen. Da ROOT als Ziel Node2 besitzt, sind die Kinder von ROOT exakt Edge1 und Edge3, da diese als Quelle ebenfalls Node2 besitzen. Anhand dieses Baumes können leicht die verschiedenen Wege im ursprünglichen Graph abgelesen werden. Bspw. Node1 (Quelle von ROOT) -> Node2 (Ziel von Root bzw. Quelle von Edge1) -> Node3 (Ziel von Edge1 bzw. Quelle von Edge2) -> Node4 (Ziel von Edge2), also ein Weg von Node1 nach Node4 über die Kanten ROOT, Edge1 und Edge2.

Um komplexere Sachverhalte zu modellieren besitzen die Knoten eine Farbe. Der (gerichtete) Kantengraph gleichfarbiger Knoten ist der bereits beschriebene Kantengraph indem ausschließlich Wege über Knoten der gleichen Farbe dargestellt werden. Besitzt eine Kante Knoten für die Quelle und das Ziel mit unterschiedlicher Farbe, dann ist die Kante nicht Teil des Kantengraphs.

Die Sicht demonstriert komplexere Baum-Updates für Bäume, die nicht über eine direkte Assoziation von Eltern zu Kindknoten gebaut werden, sondern über berechnete Relationen. Hierfür ist ein Kantengraph-Modell aufgebaut, in dem Änderungen in Knoten-Objekten (Setzen der Farbe), die sebst gar nicht im Baum dargestellt sind, Veränderungen der Baumstruktur zur Folge haben.