openBEB Software structure
The openBEB browser consists of two main parts:
- The core program: This part takes care about the browsing user interface and the meta-data system
- The plugin system: The complete data-handling, instrument access and data registration, visualization as well as database connection is handled by a plugin system.
Plug-ins can be installed by drag-and drop in the extension folder. Please note that there are depencies of certain plugin types. as example viewports for visualization and importers depends on viewport types which provide the data-handling (such as the memory management for the specific data-type).
The CORE program provides an object oriented frame-work and a plugin management system. The plugins are registered and initialized during program start-up. Plugins are subclasses of the plugin-Managar class. See the object hierarchy below: