When an application is built, an underlying data model is chosen to make that application effective. Frequently, other applications need the same data, only modeled differently. The na ve solution of copying the underlying data and modeling is costly in terms of storage and makes data maintenance and evolution impossible. View mechanisms are a technique to model data differently for various applications without affecting the underlying format and...