We do things a bit differently. We created an entire framework on top of Domino that uses only a limited number of view regardless of what application is running. The limited number of views reduces the view index and memory usage thus increase performance. In theory, you can have an unlimited number of different applications running using this limited number of views which is structured for REST-based look up only. All records (documents) are JSON containers with key index value store in fields. It is similar to how CouchDb using views.