mmm, puoi sicuramente creare il tuo DB di template -come dice bruce- con dei semplici file xml ed, ad esempio, creare un app in java il quale ti fornisce già tutte le librerie per caricare e inciarmare con i tuoi template. La parte di interfaccia è invece un poco più un bordello, ma forse puoi trovare in rete qualche esempio di disegno di un albero con la libreria swing e adattarlo alle tue esigenze. sta di fatto che è necessaria un po di esperienza nello sviluppo