The Tree component handles the creating, manipulating and querying of tree structures. This component uses persistent objects as data storage for the data elements of the tree nodes.