In many application areas, for example in design or media production processes, several authors have to work cooperatively on the same project. Thereby, a frequently used data format is XML. In this paper, we address the special requirements of cooperative working on shared XML graph structures, such as early visibility of updates, multi-directional information flow, and parallel working. Since most existing transaction models are hardly applicable, we present a novel transaction model based on multi-level transactions and dynamic actions that meets these requirements. Additional advantages of this model are appropriate concepts for transaction synchronization and resolution of conflicts. Categories and Subject Descriptors H.2.4 [Database Management]: Systems--Concurrency, Transaction processing; E.1 [Data]: Data Structures--Trees General Terms Design, Management, Theory Keywords ACTA, Dynamic Action, Cooperation, Media Production, Transaction, Tree Operations, XML