An Entity–attribute–value model abstraction for doctrine