Scusa ma non sono chiare alcune cose:

1] requisiti: i dati devono stare su un db o su un file xml ? Il client di navigazione dei dati deve essere un programma eseguibile o girare in browser web (java script gira in tutti i browser non solo su IE).

2] tu quale linguaggio conosci meglio? In linea di principio puoi usare qualsiasi linguaggio. Tanto vale che ne usi uno che conosci.