Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The system flexibility is one of the most important features of OMEGA-PSIR. It mainly results from the applied architecture:

  1. one can easily add new object types or change the structure of an existing one;

  2. one can (re)define indexes for searchine the objects;

  3. one can define ways of assessing research by means of scripts prepared in drools;

  4. one can define validation rules, data entry forms, search screens, etc.;

  5. for the existing functions there is a toggle system, making it possible to switch on/off any function for all users, or only at the public level. In addition, one can easily change the menu layout.

A very important factor for the system flexibility is the dictionary system. It is possible to expand the system ontology by defining dictionaries and then use them for categorizing various objects. So instead of fixing some object categorization within the data model, one can provide expandable disctionary. The dictionaries may be flat or hierarchical. An example of two dictionaries is shown below - one for Open Acees licencing (hierarchical), and another one for publicaiton categorization flat one):

image-20241104-204442.pngImage Added

A very good example of using dictionaries instead of fixing catogorization in the model is a dictionary of external identifiers for various objects. A list of identifiers dictionary in a system installation is shown below:

image-20241104-210035.pngImage Added

The applied approach makes it very easy to integrate the system with new external resources.

Panel
panelIconIdatlassian-check_mark
panelIcon:check_mark:
bgColor#DEEBFF

Page Tree
rootBasic features of the system
startDepth1