A.M.Wood@cs.bham.ac.uk
http://www.cs.bham.ac.uk/~amw/
Nick Drew, School of Computer Science, University of Birmingham
N.S.Drew@cs.bham.ac.uk
http://www.cs.bham.ac.uk/~nsd/
Russell Beale, School of Computer Science, University of Birmingham
R.Beale@cs.bham.ac.uk
http://www.cs.bham.ac.uk/~rxb/
Bob Hendley, School of Computer Science, University of Birmingham
R.J.Hendley@cs.bham.ac.uk
http://www.cs.bham.ac.uk/~rjh/
School of Computer Science
Each page on the web is represented as a sphere, and links from one page to another are represented as links between the spheres. These spheres and links are placed into a 3-d virtual reality system, initially randomly. The chaotic and unstructured mesh of nodes and links is then allowed to self-organise according to some imposed physics within the reality. Nodes repel each other, whilst links provide an attractive force. Thus, unrelated areas that do not have links between them are pushed apart, whilst highly-interrelated work is pulled together and clustered in the same region of space.
Characteristic structures form that serve as landmarks to aid and guide the navigation process. From any page that has been visited, HyperSpace provides a view of all the pages that are linked to that node; when you encounter a page for the first time you can immediately see all the other pages that lead away from it; the viewer also shows all the incoming links from any of the other pages that it knows about.
A ray-traced image of the structure formed by a
fully explored set of home pages (notice how pages that have not yet
been explored tend to lie on the outskirts of the structure).
A ray-traced image of the structure of several
index pages on similar topics.
A ray-traced image of the structure of over 750
pages. In the foreground is a highly cross-referenced set of manual
pages, further in the distance several large index pages can be seen.
A ray-traced image of the structure formed from an
actually browsing session (notice the `constellations' formed by
completely separate unconnected pages).
A screen-shot of the HyperSpace system in use,
with the viewer window, Mosaic browser, and various control panels.
A screen-shot of the viewer window with the
structure only showing the links from the selected page [1], and
also the names of pages (unexplored pages simply show their URL).
We are also working towards adding extra customisation features to the viewer, allowing the user to specify the size, shape, colour and names of the nodes. Changing each of these parameters, even subtly, can affect which features the visualisation highlights. For example, currently the size of the sphere is related to the number of links that are present on the page, in order to allow enough space to render the objects. It may be better to collect usage or response statistics on that node and set the sphere size accordingly, thus cueing the user as to popular or rapidly accessible pages. Other planned improvements and enhancements are detailed in [HSV95].
We believe that allowing users to visualise the web in this way will help them to orient themselves within its information landscape - allowing them to make more effective use of the many resources that the web provides.