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