The layered software architecture is the model commonly adopted for the development of information systems since it favors the modularity and the scalability of
In an asynchronous cooperative editing workflow of a structured document, each of the co-authors receives in the different phases of the editing process, a copy