The GdaBrowser's structure is organized around the following parts:
one or more connections, represented by BrowserConnection objects
one or more windows, represented by BrowserWindow objects. Each window uses exactly one connection, and several windows using the same connection can be created
a single instance of a BrowserCore object which holds all the global information of the browser, and manages connections and windows
Window can be used for diverse activities graphically represented by "perspectives", thus each window can switch its display between various perspectives, identified by widgets implementing the BrowserPerspective interface.