Distributed Cooperative Updates of XML Documents