Graph editing is the process of interactively modifying the structure and content of a graph, a visual representation of connected data made up of nodes and edges. It includes creating, deleting, and reconnecting nodes and edges and editing their attributes. In supported applications, those changes can also be committed back to the underlying data source.
Graph editing can be performed with specialized graph editing software or through editing tools embedded in a custom graph application.

A graph visualization of a company hierarchy.
Graph editing turns a graph visualization into a working interface for connected data. In Tom Sawyer Perspectives applications, users can refine graph structure, correct relationships, update attributes, and remove elements directly in the drawing view. Graph editing works with layout and data commit capabilities, helping users maintain readable graph drawings and apply supported changes to the underlying data source.
Editing a graph allows users to correct graph data directly in context. They can update node and edge attributes, remove obsolete elements, or adjust relationships so the graph more accurately reflects the underlying data.
In dynamic graph applications, real-time editing allows users to update graph drawings as the underlying environment changes. Network teams can add or update devices, while supply chain teams can update relevant graph data as new operational information becomes available.
Graph editing can improve the clarity of a graph drawing. Adding, removing, or repositioning elements helps reduce visual complexity and makes important entities, relationships, and structures easier to understand.
Graph editing enables users to create different versions of the same graph or work with different data sets for comparative analysis. This can help identify trends, correlations, and patterns that may not be apparent in the original graph.
In collaborative workflows, graph editing makes it easier to revise graph drawings as feedback is reviewed and applied. Teams can adjust relationships, update attributes, or remove elements directly in the visualization so the graph reflects the latest reviewed information.
Graph editing can help users focus a graph drawing on the entities and relationships that matter most to the current task. By removing unnecessary detail or adjusting the visible structure, users can communicate complex connected data more clearly.
If users discover an error in an existing graph drawing, editing tools allow them to correct the affected nodes, edges, or attributes without recreating the complete visualization.

Add and update devices in an IT Network in real-time.

Identify bottlenecks and optimize your supply chain with graph editing.
Graph editing can benefit a wide range of industries and use cases where connected data needs to be visualized, analyzed, and updated through a graph interface.
Here are just a few industries and specific use cases that can benefit from graph editing:
Perspectives is optimized with high-speed graphics capabilities and HTML5 canvas graphics to create the best in class graph visualizations for your application. You can use Perspectives HTML classes embed the visualization components into your web application and when the HTML class is assigned to any HTML tag, such as <span> or <div>, the tag will be interpreted as a component, regardless of its type.

Add graph editing capabilities to Tom Sawyer Perspectives applications so end users can update graph content directly through an interactive graph interface. These tools allow users to create and modify graph elements and work with complex structures directly through the graph drawing.
Tom Sawyer Perspectives provides editing tools that can be incorporated into your application for end users to add nodes and edges to graphs:
Between Tool: the user clicks a source node and then drags the mouse to the target node to create a new edge.

The Tom Sawyer Perspectives At Tool adds a node to a graph drawing.
Tom Sawyer Perspectives supports in-place editing of text attributes in the inspector, tables, and nodes in the drawing view, making attribute updates faster and more direct for end users.

Tom Sawyer Perspectives in-place attribute editing supports advanced data analysis and interaction.
Using the Reconnect Tool, users can drag one end of an edge to a new node to change the source or target node of an existing edge.

The Reconnect Tool in Tom Sawyer Perspectives moves an edge between two nodes in a graph drawing.
The Transfer Tool allows your end users to move nodes from one nested graph to another.

The Transfer Tool in Tom Sawyer Perspectives moves a node from one nested graph to another.
Users can quickly and easily remove extraneous elements from their graphs so they can focus on the important details. Users select the elements in the drawing view that they want to remove and click the Delete icon.

The Delete Tool in Tom Sawyer Perspectives allows users to remove extraneous elements from a graph drawing.
Watch the video to learn how to add graph editing tools to applications built with Tom Sawyer Perspectives.
After users edit a graph drawing, Tom Sawyer Perspectives provides layout capabilities to organize the updated visualization and data commit capabilities to write supported changes back to the underlying data source.
Supported edits made in the drawing view can be committed back to the underlying data source, allowing the graph visualization to serve as an interactive interface for updating connected data. Learn more about Tom Sawyer Perspectives data integration and write-back support.
A graph editor is a software tool for creating and modifying graphs composed of nodes and edges. It provides interactive controls for adding and removing elements, connecting nodes, changing relationships, and editing attributes. Tom Sawyer Perspectives enables developers to incorporate graph editing tools into custom applications so end users can work with connected data through an interactive graph interface.
To edit a graph, users apply editing tools directly in the drawing view. In applications built with Tom Sawyer Perspectives, users can create nodes with the At Tool, draw edges between nodes with the Between Tool, change edge connections with the Reconnect Tool, and update attributes through in-place editing. After edits are made, incremental layout helps organize the updated drawing, and supported changes can be committed back to the underlying data source.
Graph editing software includes standalone tools for manually creating and modifying graph drawings and development platforms for embedding graph editing capabilities into custom applications. Tom Sawyer Perspectives is a low-code development platform with tools for creating nodes, drawing edges, changing connections, editing attributes, and committing supported changes back to the underlying data source.
A chart maker produces statistical charts, such as bar, pie, and line charts, primarily from tabular data. A graph editor works with connected data, where nodes represent entities and edges represent relationships between them. Tom Sawyer Perspectives is designed for connected-data applications and combines graph editing with automatic graph layout, visualization, and analysis capabilities.
Yes. In applications built with Tom Sawyer Perspectives, supported changes made in the drawing view, such as creating nodes, reconnecting edges, or updating attributes, can be committed back to the underlying data source. This write-back capability allows users to update connected data through the graph interface.
Graph editing changes the content or structure of a graph by creating, deleting, reconnecting, or updating nodes and edges. Graph layout changes how those elements are positioned and how edges are routed in the drawing. In Tom Sawyer Perspectives, users can edit a graph and then apply incremental layout to organize the updated visualization.
Yes. Tom Sawyer Perspectives enables developers to incorporate graph editing tools into custom graph applications. These tools can be used to create nodes and edges, change edge connections, edit attributes, and delete graph elements.
Copyright © 2026 Tom Sawyer Software.
All rights reserved. | Terms of Use | Privacy Policy | AI Summary
Copyright © 2026 Tom Sawyer Software. All rights reserved. | Terms of Use | Privacy Policy | AI Summary