A kind of object oriented analogy to database views, but not bound to be used with databases at all, e.g. useful in pure business layer. Serve amongst other purposes as a dynamic alternative to the transformation approach in MDA (model driven architecture).