The dependency graph is the heart of Maya. It is used for animation and construction history. You can add new nodes to this graph to allow for entirely new operations.