Forse qualche tipo di database...

Comunque per me una buona struttura ad albero è proprio quello che manca agli attuali programmi di database!