An extensible and replaceable network-oriented component system provides a
platform for developing networking navigation components that operate on
a variety of hardware and software computer systems. These navigation
components include key integrating components along with components
configured to deliver conventional services directed to computer
networks, such as Gopher-specific and Web-specific components.
Communication among these components is achieved through novel
application programming interfaces (APIs) to facilitate integration with
an underlying software component architecture. Such a high-modular
cooperating layered-arrangement between the network component system and
the component architecture allows any existing component to be replaced,
and allows new components to be added, without affecting operation of the
network component system.