I’ve built zoom functionality into the latest netVerse interface, seems to work well except of course the further you zoom out, the more text has to be loaded and re-rendered. Antialiasing a few thousand words can take quite bit of processing power. My P4 seems to cope up to the level of zoom required to see all 2574 text elements in one view. If you want to test your machine’s graphic processing powers here’s a good testbench.
I still want to add the ability to ‘slide’ horisontally or vertically, but that should be a breeze compared to what was involved in programming the calculations to translate the virtual coordinates, scale them and keep the centre of the view in the same place. Again I wished I had attended more math classes back in highschool.