A java annotation library to support domain driven, model driven and aspect oriented architectures.