Documentation

DiNOM

The object model of graphs (single graph/canvas doucment).

Divooka Graph Object Model (DiNOM)

A Divooka document is a collection of graphs.

A graph is a collection of nodes.

Nodes may contain (embedded) subgraphs.

%% Divooka Graph Object Model (DiNOM)
classDiagram
    class Document {
        +Graph[] graphs
    }
    class Graph {
        +Node[] nodes
    }
    class Node {
        +Graph[] subgraphs
    }
    
    Document "1" *-- "*" Graph : contains
    Graph "1" *-- "*" Node : contains
    Node "1" *-- "*" Graph : embeds