Explaining the goal of our AOP API can be explained great by quoting Gregor: ''Clearly we want to do whatever we can to avoid needless inconsistency among AOP tools. It is much too soon to actually standardize, we still need room for meaningful variance. But needless variance is clearly worth eliminating.''
So, our AOP model will no be a new model. It will just try to bring together what all the current models have in common. The AspectJ model is doubtless the most achieved one and there are already some tools that support it. So we will probably take a subset of AspectJ here.