VoCol: An Integrated Environment to Support Version-Controlled Vocabulary Development

  • Lavdim Halilaj
  • Niklas Petersen
  • Irlán Grangel-González
  • Christoph Lange
  • Sören Auer
  • Gökhan Coskun
  • Steffen Lohmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10024)


Vocabularies are increasingly being developed on platforms for hosting version-controlled repositories, such as GitHub. However, these platforms lack important features that have proven useful in vocabulary development. We present VoCol, an integrated environment that supports the development of vocabularies using Version Control Systems. VoCol is based on a fundamental model of vocabulary development, consisting of the three core activities modeling, population, and testing. We implemented VoCol using a loose coupling of validation, querying, analytics, visualization, and documentation generation components on top of a standard Git repository. All components, including the version-controlled repository, can be configured and replaced with little effort to cater for various use cases. We demonstrate the applicability of VoCol with a real-world example and report on a user study that confirms its usability and usefulness.


Vocabulary development Version control system Ontology engineering Integrated development environment IDE Git GitHub Webhook 



This work has been supported by the German Federal Ministry of Education and Research (BMBF) in the context of the projects LUCID (grant no. 01IS14019C), SDI-X (no. 01IS15035C) and Industrial Data Space (no. 01IS15054).


  1. 1.
    Alobaid, A., Garijo, D., Poveda-Villalón, M., Santana-Perez, I., Corcho, Ó.: Ontoology, a tool for collaborative development of ontologies. In: ICBO 2015, CEUR-WS, vol. 1515 (2015)Google Scholar
  2. 2.
    Ghidini, C., Rospocher, M., Serafini, L.: Moki: a Wiki-based conceptual modeling tool. In: ISWC 2010 Posters and Demos, CEUR-WS, vol. 658 (2010)Google Scholar
  3. 3.
    Giuliano, C., Gliozzo, A.M.: Instance-based ontology population exploiting named-entity substitution. In: COLING 2008, ACL, pp. 265–272 (2008)Google Scholar
  4. 4.
    Gracia, J., Montiel-Ponsoda, E., Cimiano, P., Gómez-Pérez, A., Buitelaar, P., McCrae, J.: Challenges for the multilingual web of data. J. Web Semant. 11, 63–71 (2012)CrossRefGoogle Scholar
  5. 5.
    Grüninger, M., Fox, M.S.: Methodology for the design and evaluation of ontologies. In: IJCAI95 Workshop on Basic Ontological Issues in Knowledge Sharing (1995)Google Scholar
  6. 6.
    Halilaj, L., Grangel-González, I., Coskun, G., Lohmann, S., Auer, S.: Git4Voc: collaborative vocabulary development based on git. Int. J. Semant. Comput. 10(2), 167–192 (2016)CrossRefGoogle Scholar
  7. 7.
    Halilaj, L., Grangel-González, I., Vidal, M.E., Lohmann, S., Auer, S.: Proactive prevention of false-positive conflicts in distributed ontology development. In: IC3K 2016, to appearGoogle Scholar
  8. 8.
    Heath, T., Bizer, C.: Linked data: evolving the web into a global data space. Synth. Lect. Semant. Web: Theor. Technol. 1(1), 1–136 (2011)Google Scholar
  9. 9.
    Kaur, A., Mann, K.S.: Component based software engineering. Int. J. Comput. Appl. 2(1), 105–108 (2010)Google Scholar
  10. 10.
    Lohmann, S., Link, V., Marbach, E., Negru, S.: WebVOWL: web-based visualization of ontologies. In: Lambrix, P., Hyvönen, E., Blomqvist, E., Presutti, V., Qi, G., Sattler, U., Ding, Y., Ghidini, C. (eds.) EKAW 2014. LNCS (LNAI), vol. 8982, pp. 154–158. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-17966-7_21 Google Scholar
  11. 11.
    Lohmann, S., Negru, S., Haag, F., Ertl, T.: Visualizing ontologies with VOWL. Semant. Web 7(4), 399–419 (2016)CrossRefGoogle Scholar
  12. 12.
    Luczak-Rösch, M., Coskun, G., Paschke, A., Rothe, M., Tolksdorf, R.: SVoNt: version control of OWL ontologies on the concept level. In: AST 2010, GI, pp. 79–84 (2010)Google Scholar
  13. 13.
    Noy, N.F., Chugh, A., Liu, W., Musen, M.A.: A framework for ontology evolution in collaborative environments. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 544–558. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Noy, N.F., Tudorache, T.: Collaborative ontology development on the semantic web. In: AAAI Spring Symposium: Semantic Web and Knowledge Engineering, pp. 63–68 (2008)Google Scholar
  15. 15.
    Palma, R., Corcho, O., Gómez-Pérez, A., Haase, P.: A holistic approach to collaborative ontology development based on change management. J. Web Semant. 9(3), 299–314 (2011)CrossRefGoogle Scholar
  16. 16.
    Petersen, N., Coskun, G., Lange, C.: TurtleEditor: an ontology-aware web-editor for collaborative ontology development. In: ICSC 2016, pp. 183–186. IEEE (2016)Google Scholar
  17. 17.
    Ren, Y., Parvizi, A., Mellish, C., Pan, J.Z., van Deemter, K., Stevens, R.: Towards competency question-driven ontology authoring. In: Presutti, V., d’Amato, C., Gandon, F., d’Aquin, M., Staab, S., Tordai, A. (eds.) ESWC 2014. LNCS, vol. 8465, pp. 752–767. Springer, Heidelberg (2014)CrossRefGoogle Scholar
  18. 18.
    Russo, J., Johnson, E., Stephens, D.L.: The validity of verbal protocols. Mem. Cogn. 17, 759–769 (1989)CrossRefGoogle Scholar
  19. 19.
    Schandl, T., Blumauer, A.: PoolParty: SKOS thesaurus management utilizing linked data. In: Aroyo, L., Antoniou, G., Hyvönen, E., ten Teije, A., Stuckenschmidt, H., Cabral, L., Tudorache, T. (eds.) ESWC 2010, Part II. LNCS, vol. 6089, pp. 421–425. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  20. 20.
    Simperl, E., Luczak-Rösch, M.: Collaborative ontology engineering: a survey. Knowl. Eng. Rev. 29(01), 101–131 (2014)CrossRefGoogle Scholar
  21. 21.
    Stellato, A., Rajbhandari, S., Turbati, A., Fiorelli, M., Caracciolo, C., Lorenzetti, T., Keizer, J., Pazienza, M.T.: VocBench: a web application for collaborative development of multilingual thesauri. In: Gandon, F., Sabou, M., Sack, H., d’Amato, C., Cudré-Mauroux, P., Zimmermann, A. (eds.) ESWC 2015. LNCS, vol. 9088, pp. 38–53. Springer, Heidelberg (2015)CrossRefGoogle Scholar
  22. 22.
    Tudorache, T., Nyulas, C., Noy, N.F., Musen, M.A.: WebProtégé: a collaborative ontology editor and knowledge acquisition tool for the web. Semant. Web 4(1), 89–99 (2013)Google Scholar
  23. 23.
  24. 24.
    Zacharias, V., Braun, S.: Soboleo - social bookmarking and lighweight engineering of ontologies. In: CKC Workshop at WWW 2007 (2007)Google Scholar
  25. 25.
    Zaikin, I., Tuzovsky, A.: Owl2vcs: Tools for distributed ontology development. In: OWLED 2013, CEUR-WS, vol. 1080 (2013)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Lavdim Halilaj
    • 1
    • 2
  • Niklas Petersen
    • 1
    • 2
  • Irlán Grangel-González
    • 1
    • 2
  • Christoph Lange
    • 1
    • 2
  • Sören Auer
    • 1
    • 2
  • Gökhan Coskun
    • 3
  • Steffen Lohmann
    • 2
  1. 1.Enterprise Information Systems (EIS)University of BonnBonnGermany
  2. 2.Fraunhofer Institute for Intelligent Analysis and Information Systems (IAIS)Sankt AugustinGermany
  3. 3.Bayer Business ServicesBerlinGermany

Personalised recommendations