An Algebraic Approach to Supporting Multiple Deferred Views