Sinnvoll wäre es, wenn du sagst, was du dir schon angeschaut hast und was dir da nicht gefallen hat.
Auch ist wichtig zu wissen, welche Anforderungen du konkret hast, die andere Programme bisher nicht erfüllt haben.Ein stumpfe Liste an Programmen hilft dir auch nicht, wenn Google nicht hilft.
Also angeschaut habe ich mir bis jetzt PHP, allerdings soll ich PHP eher vermeiden, da kein Server mit PHP-Unterstützung zur Verfügung steht. Deswegen denke ich eher das mit JavaScript/JQuery zu probieren. Es sollte halt eine normale HTML5 Oberfläche sein mit entsprechender Funktionalität wie aus dem ersten Post.
Es hätte ja sein können, dass jemand sowas schonmal gemacht hat oder ihm auf Anhieb was eingefallen wäre, womit man das realisieren kann. Die XML einlesen funktioniert auch mit Javascript/JQuery, aber ein Knoten grafisch darzustellen, da hakt es eben :-)