A Software Architecture for Centralized Management of Structured Documents in a Cooperative Editing Workflow

  • Milliam Maxime Zekeng NdadjiEmail author
  • Maurice Tchoupé TchendjiEmail author
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 204)


Nowadays, electronic documents are widely used as media of exchange between actors involved in a given business process. Generally, their contents provide information on both what has already been done on this procedure and what remains to be done and by whom it should be done. Badouel and Tchoupé proposed a modelling of the life cycle of such documents through an administrative workflow in which, each of the participants manipulates a partial replica of the document representing at some point, the current state of the process execution; the overall state of the process being obtained by merging different partial replicas. This paper presents a modular software architecture for the implementation and management of such workflow systems.


Software architecture Structured documents Cooperative editing workflow Workflows management system Cross fertilization 


  1. 1.
    Van Deursen, A., Klint, P., Visser, J.: Domain-specific languages: an annotated bibliography. ACM SIGPLAN Not. 35(6), 36 (2000)Google Scholar
  2. 2.
    Berliner, B.: CVS II: parallelizing software development. In: Proceedings of the USENIX Winter 1990 Technical Conference, Berkeley, Californie, Etats-Unis, pp. 341–352. USENIX Association (1990)Google Scholar
  3. 3.
    Frye, C.: Move to workflow provokes business process scrutiny. Softw. Mag. 14(4), 77–85 (1994)Google Scholar
  4. 4.
    Georgakopoulos, D., Hornick, M., Sheth, A.: An overview of workflow management: from process modeling to workflow automation infrastructure. Distrib. Parallel Databases 3, 119–153 (1995)CrossRefGoogle Scholar
  5. 5.
    Badouel, E., Tchoupé, M.: Merging hierarchically structured documents in workflow systems. Electron. Notes Theor. Comput. Sci. 203(5), 3–24 (2008). Proceedings of the Ninth Workshop on Coalgebraic Methods in Computer Science (CMCS 2008), BudapestMathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Oster, G.: Réplication optimiste et cohérence des données dans les environnements collaboratifs répartis. Autre [cs.OH]. Thèse de Doctorat/Ph.D., Université Henri Poincaré - Nancy I (2005)Google Scholar
  7. 7.
    GHC: The Glasgow Haskell Compiler: GHC.
  8. 8.
    Giannetti, J., Lord, M.-A.: Une plateforme Web pour soutenir la réécriture collaborative: EtherPad, Première partie. Formation et profession 23(1), 71–73 (2015). Google Scholar
  9. 9.
    Haskell: A purely functional language.
  10. 10.
    Institute of Management Accountants: Implementing automated workflow management. Business Performance Management, IMA Publication Number 00354 (2002). ISBN 0-86641-290-5Google Scholar
  11. 11.
    Wilm, J., Frebel, D.: Real-world challenges to collaborative text creation. ACM, 14 September 2014. ISBN 978-1-4503-2964-4Google Scholar
  12. 12.
    Tchoupé, M.T., Atemkeng, M.T., Djeumen, R.: Un modèle de documents stable par projections pour l’édition coopérative asynchrone. In: CARI 2014 Proceedings, vol. 1, pp. 325–332 (2014)Google Scholar
  13. 13.
    Tchoupé, M.T., Ndadji, M.M.Z.: Réconciliation par consensus des mises à jour des répliques partielles d’un document structuré. In: CARI 2016 Proceedings, vol. 1, pp. 84–96 (2016)Google Scholar
  14. 14.
    Tchoupé, M.T.: Fertilisation croisée d’un langage fonctionnel et d’un langage objet: application à la mise en oeuvre d’un prototype d’éditeur coopératif asynchrone. In: CARI 2010 - Yamoussoukro, pp. 541–549 (2010)Google Scholar
  15. 15.
    Chaâbane, M.A., Bouzguenda, L., Bouaziz, R., Gargouri, F.: Spécification des processus workflows évolutifs versionnés. Schedae, prépublication numéro 11, fascicule numéro 2, pp. 21–29 (2007)Google Scholar
  16. 16.
    Tlili, M.: Infrastructure P2P pour la Réplication et la Réconciliation des Données. Base de données [cs.DB]. Thèse de Doctorat/Ph.D., Université de Nantes (2011)Google Scholar
  17. 17.
    Curcin, V., Ghanem, M.: Scientific workflow systems - can one size fit all? In: Proceedings of the 2008 IEEE, CIBEC 2008 (2008)Google Scholar
  18. 18.
    W3C. extensible markup language (xml), W3C Recommendation 1.0 (second edition), octobre 2000Google Scholar
  19. 19.
    Cunningham, W.: Wikiwikiweb history (2005).
  20. 20.
    Wikipédia: git - Wikipédia.
  21. 21.
    Some of the authors of Subversion: Version Control with Subversion.
  22. 22.
    Wikimedia: Wikipedia: the free encyclopedia that anyone can edit (2005)Google Scholar
  23. 23.
    Saito, Y., Shapiro, M.: Optimistic replication. ACM Comput. Surv. V(3), 1–44 (2005)zbMATHGoogle Scholar

Copyright information

© ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering 2018

Authors and Affiliations

  1. 1.Department of Mathematics and Computer ScienceUniversity of DschangDschangCameroon

Personalised recommendations