A bi-directional graph data source supports all operations that an
The interface prescribes the set of operations that a graph data source must support.
Interface GraphObserver is used to observ the changes in a graph; edge and node insertion/deleteion.
This interface defines those methods that a transitive reachability data source should provide.
Interface ITcObserver is used to observe the changes in a transitive closure relation; tuple insertion/deletion.