Skip to content

[Subtask] Add structured table views for nodes and edges #225

@oxy86

Description

@oxy86

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:
    • Nodes
    • Edges

This should fit the current single-window architecture.


Implementation Notes


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****

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions