Browse Prior Art Database

Multiple Detail Levels for Graphical Browser

IP.com Disclosure Number: IPCOM000113804D
Original Publication Date: 1994-Oct-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 37K

Publishing Venue

IBM

Related People

Kalpesh, P: AUTHOR [+3]

Abstract

Graphical browsers are becoming more popular for object oriented environments. The class inheritance relationships can easily be shown as a tree. Usually, individual classes are selected on such a tree, and then the user goes to some other window to see more detailed information about the selected class. Switching between the two windows can be awkward and distracting to the user. Another solution is to show greater detail in all of the nodes within the tree. This is not practical because the tree quickly gets too big.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 100% of the total text.

Multiple Detail Levels for Graphical Browser

      Graphical browsers are becoming more popular for object
oriented environments.  The class inheritance relationships can
easily be shown as a tree.  Usually, individual classes are selected
on such a tree, and then the user goes to some other window to see
more detailed information about the selected class.  Switching
between the two windows can be awkward and distracting to the user.
Another solution is to show greater detail in all of the nodes within
the tree.  This is not practical because the tree quickly gets too
big.

      The only practical solution left is to show the graph with
multiple levels of detail.  Selected nodes will show the methods,
attributes, and other information about the class.  In addition, the
methods may contain too much information to show all of their
parameters and types at the same time, but the same concept can be
applied to the methods: selecting a method could show it in greater
detail.  Note that in the DSOM interface repository, we have modules;
which contain interfaces; which contain attributes, exceptions, types
(which may contain other types), and operations; which contain
parameters and types.  Each of these containment relationships can be
shown in low detail until expanded.

      The selected node can be moved to the center of the screen, and
related information displayed.  Note also that more than one node can
be selected.