Data warehouses are designed mostly as centralized systems, and the majority of update maintenance algorithms are tailored for this specific model. Maintenance methods have been proposed either under the assumption of a single view data warehouse, a multi-view centralized model, or a multi-view distributed system with strict synchronization restrictions. We argue that extending this model to a multi-view distribute done, is a practical generalization of the data warehouse system, and the basis for a growing number of applications based on the idea of cooperative views. In this paper we develop a general framework for modeling the maintenance of multi-views in a distributed, decentralized data warehouse, together with an efficient incremental algorithm for view maintenance. To our knowledge, there is no other proposal for a method that incorporates individually and asynchronously updates to different views that are related to each other through derivation dependencies.