Projects and Models Management
Projects & Models 101
A project in PHENOM is composed of one or more models which are loaded together into a workspace. A model is a collection of nodes. A node can be an entity, an association, an observable, a view… One objective of a project is to be:
- Independent
- Complete: reflect the reality to the best of its ability
- Compliant
- Valid (or at least "validatable ")
A model in and of itself might not constitute a complete, compliant, or even valid project as it might depend on entities inside other models, making it impossible to load independently. However, by combining several models in a project, they can form a complete, compliant, and valid model.
The following diagram depicts how a model can be part of multiple projects.