A system, method, program product and service for navigating and
displaying hierarchically structured data. A system is provided that
includes: a graphical data display system for displaying a structured
diagram having a plurality of nodes; a navigation system for allowing a
user to launch a viewport at a selected node within the structured
diagram to view subnodes of the selected node; and a context maintenance
system that maintains a visual context between each of the plurality of
nodes and subnodes within the structured diagram.