Every enterprise software has a built-in support for organizational charts, in order to represent hierarchies and roles inside a company. A common and convenient way to persist tree-like structures in ...