GEMSEO’s API is so rich that as soon as one moves away from the high-level functions (i.e. create_discipline, execute_algo, etc.), it can be complicated for new users (but also perhaps for experienced users) to understand the design of the code. This can be a limitation for doing advanced things.
As GEMSEO uses a lot object-oriented programming, class and sequence diagrams (with filtered attributes if too many) might be helpful. Does anyone have experience with UML diagrams in software documentation? If so, is it intended for users or developers?
As a GEMSEO user and documentation reader, what GEMSEO feature would require UML diagram?