Overview
Add table-style views for node and edge data so users can inspect, sort, filter, and edit graph data as structured records.
This is a core step toward making SocNetV usable as a structured data workflow tool in addition to a graph visualization and analysis application.
Motivation
Many graph-editing and data-cleaning tasks are much easier in tabular form than through per-node dialogs.
Users need to be able to:
- inspect many nodes/edges at once
- sort by attributes
- search/filter rows
- edit values efficiently
Scope
Node table
- one row per node
- columns for:
- built-in node properties
- custom attributes / metadata
Edge table
- one row per edge
- columns for:
- source
- target
- weight
- relation/type
- custom attributes
Expected Capabilities
- sort by column
- search/filter rows
- select row(s) and sync with graph selection
- edit cell values (incrementally, where supported)
UI Suggestions
- dockable panel
- separate tabs:
This should fit the current single-window architecture.
Implementation Notes
- Build on:
- Keep model/view separation clean
- Avoid coupling table logic directly to rendering logic
Edge Cases
- large graphs
- mixed attribute presence across rows
- type display / formatting
- multi-relational graphs
Relation to Feature
Part of:
#223 Graph data editing and structured data workflows****
Overview
Add table-style views for node and edge data so users can inspect, sort, filter, and edit graph data as structured records.
This is a core step toward making SocNetV usable as a structured data workflow tool in addition to a graph visualization and analysis application.
Motivation
Many graph-editing and data-cleaning tasks are much easier in tabular form than through per-node dialogs.
Users need to be able to:
Scope
Node table
Edge table
Expected Capabilities
UI Suggestions
This should fit the current single-window architecture.
Implementation Notes
Edge Cases
Relation to Feature
Part of:
#223 Graph data editing and structured data workflows****