Dev Blog
The Mangan project has now a new features called Aspects. This feature allows adding extra information on what is going on with our data model. Most importantly, this allows several different aspects to be present at the same time. This allows application logic to react differently in many cases, depending on so called point of view. In other words, the data model can have now many different states or scenarios (called aspects) at once. Application component which receives data model, can check if particular state exists and react accordingly or skip some operations. This might be also used to perform more heavy operations only when really necessary.