Realizing XML Driven Algorithm Visualization

In this paper we describe work in progress on JHAVE-II, a new generation of the client-server based algorithm visualization system JHAVE. We believe this to be the first algorithm visualization system to be totally XML driven. We describe the XML scripting language visualization authors can use with JHAVE-II to define the sequence of graphical snapshots, integrated pop-up questions, synchronized pseudocode, and supplemental information that comprise a particular algorithm visualization. JHAVE-II then uses these scripts to render visualizations and support student exploration of algorithms.