Such a division allows to expand the Osiris system with other modules which provides an easy way to develop modules for alternative representation of data structures or generate source code for other, different rule-based expert systems.
All modules should be self-contained, able to use from outside of the Osiris system, to allow advanced users to launch separate modules without using the whole system.