An early implementation of some of our ideas is available below as the VQBD system. This implementation uses a zooming user interface for data at different granularities. In addition to the graphical zooming provided by the zooming library, VQBD provides logical zooming, that is, zooming by data summarization. For more details, please refer to the VQBD description below.
An alternate implementation of these ideas, based on a more traditional JTree-like interface, is FuzzyTree. FuzzyTree presents a JTree-like view of an XML file. However, unlike JTree, nodes of the tree are not displayed in simple breadth-first manner. Instead, they are displayed in order of importance, which makes for more intuitive quick viewing of a file. For more details, please refer to the javadoc documentation for FuzzyTree.
We are currently working on a very fast XML viewer, QXV, that can provide interactive response times for XML files that are several hundred megabytes or larger. We hope to have a pulic version available by late May 2002. If you are interested in an early release, please contact us.