Data Nodes in the TIS Editor can reference one another in two ways.

  1. A data node (the child node) can be based on one different data node (parent node). This means that the result table of the parent node is the input table for the first operation of the child node.
  2. One or more data nodes (the referenced nodes) can be referenced by an operation in another data node (the child node).

In both cases, changes in the parent node(s) invalidate the result table of the child node(s).

When a parent node is modified, child nodes are not updated automatically, but they are marked "dirty" with this symbol .

However, ancestors of a node are updated automatically whenever a node's update mode is set to "Automatic" and the node is opened. Update mode "Manually" requires the "Recalculate" button to be clicked and "Fixed" means that the node cannot be updated.

The dependencies cannot be circular. Hence, the dependencies result in a directed, acyclic graph. The following figure outlines the behavior of dependent nodes.