World Scientific
  • Search
Skip main navigation

Cookies Notification

We use cookies on this site to enhance your user experience. By continuing to browse the site, you consent to the use of our cookies. Learn More
Our website is made possible by displaying certain online content using javascript.
In order to view the full content, please disable your ad blocker or whitelist our website

System Upgrade on Tue, Oct 25th, 2022 at 2am (EDT)

Existing users will be able to log into the site and access content. However, E-commerce and registration of new users may not be available for up to 12 hours.
For online purchase, please visit us again. Contact us at [email protected] for any enquiries.
Special Issue — Best Papers from the Tenth IEEE International Conference on Semantic Computing (ICSC 2016); Guest Editor: Tao LiNo Access

Git4Voc: Collaborative Vocabulary Development Based on Git

    Collaborative vocabulary development in the context of data integration is the process of finding consensus between experts with different backgrounds, system understanding and domain knowledge. The complexity of this process increases with the number of people involved, the variety of the systems to be integrated and the dynamics of their domain. In this paper, we advocate that the usage of a powerful version control system is one of the keys to address this problem. Driven by this idea and the success of the version control system Git in the context of software development, we investigate the applicability of Git for collaborative vocabulary development. Even though vocabulary development and software development have much more similarities than differences, there are still important challenges. These need to be considered in the development of a successful versioning and collaboration system for vocabulary development. Therefore, this paper starts by presenting the challenges we are faced with during the collaborative creation of vocabularies and discusses its distinction to software development. Drawing from these findings, we present Git4Voc which comprises guidelines on how Git can be adopted to vocabulary development. Finally, we demonstrate how Git hooks can be implemented to go beyond the plain functionality of Git by realizing vocabulary-specific features like syntactic validation and semantic diffs.

    Invited extended version of a paper (L. Halilaj et al., Git4Voc: Git-based versioning for collaborative vocabulary development, in Proc. ICSC 2016, pp. 285–292), presented at ICSC 2016.


    • 1. I. Grangel-González, L. Halilaj, G. Coskun and S. Auer, Towards vocabulary development by convention, in KEOD 2015 — Proceedings of the International Conference on Knowledge Engineering and Ontology Development, part of the 7th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management (IC3K 2015), November 12–14, 2015, Lisbon, Portugal, 2015, pp. 334–343. Google Scholar
    • 2. E. Kalliamvakou, D. Damian, K. Blincoe, L. Singer and D. German, Open source-style collaborative development practices in commercial projects using GitHub, in 37th IEEE/ACM International Conference on Software Engineering (ICSE 2015), May 16–24, 2015, Florence, Italy, (2015), pp. 574–585. Google Scholar
    • 3. N. F. Noy, A. Chugh, W. Liu and M. A. Musen, A framework for ontology evolution in collaborative environments, in The Semantic Web—2006, 5th International Semantic Web Conference (ISWC 2006), November 5–9, 2006, Athens, Georgia, USA, (2006), pp. 544–558. Google Scholar
    • 4. N. F. Noy and T. Tudorache, Collaborative ontology development on the (semantic) web, in Symbiotic Relationships between Semantic Web and Knowledge Engineering, Papers from the 2008 AAAI Spring Symposium, Technical report SS-08-07, March 26-28, 2008, Stanford, California, USA, 2008, pp. 63–68. Google Scholar
    • 5. J. Seidenberg and A. L. Rector, The state of multi-user ontology engineering, in Proceedings of the 2nd International Workshop on Modular Ontologies (WoMO 2007), October 28, 2007, Whistler, Canada, (2007). Google Scholar
    • 6. T. Tudorache, N. F. Noy, S. M. Falconer and M. A. Musen, A knowledge base driven user interface for collaborative ontology development, in Proceedings of the International Conference on Intelligent User Interfaces, February 13-16, 2011, Palo Alto, CA, USA, (2011), pp. 411–414. Google Scholar
    • 7. E. Simperl and M. Luczak-Rösch, Collaborative ontology engineering: A survey, Knowledge Eng. Review 29 (1) (2014) 101–131. Crossref, ISIGoogle Scholar
    • 8. M. C. Suarez-Figueroa, A. Gómez-Pérez and M. Fernandez-Lopez, The neon methodology for ontology engineering, Ontology Engineering in a Networked World (2012), pp. 9–34. CrossrefGoogle Scholar
    • 9. M. d’Aquin, A. Schlicht, H. Stuckenschmidt and M. Sabou, Ontology modularization for knowledge selection: Experiments and evaluations, in Proc. 18th Int. Conf. Database and Expert Systems Applications (DEXA 2007), September 3-7, 2007, Regensburg, Germany, (2007), pp. 874–883. Google Scholar
    • 10. A. Schlicht and H. Stuckenschmidt, Towards structural criteria for ontology modularization, in Proc. 1st International Workshop on Modular Ontologies (WoMO'06), co-located with the International Semantic Web Conference (ISWC'06), November 5, 2006, Athens, Georgia, USA, (2006). Google Scholar
    • 11. J. Gracia, E. Montiel-Ponsoda, P. Cimiano, A. Gómez-Pérez, P. Buitelaar and J. McCrae, Challenges for the multilingual web of data, J. Web Sem. 11 (2012) 63–71. Crossref, ISIGoogle Scholar
    • 12. S. Phillips, J. Sillito and R. Walker, Branching and merging: An investigation into current version control practices, in Proc. 4th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2011), May 21, 2011, Waikiki, Honolulu, HI, USA, (2011), pp. 9–15. Google Scholar
    • 13. E. Shihab, C. Bird and T. Zimmermann, The effect of branching strategies on software quality, in ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM'12), September 19–20, 2012, Lund, Sweden, (2012), pp. 301–310. Google Scholar
    • 14. R. S. Gonçalves, B. Parsia and U. Sattler, Ecco: A hybrid diff tool for OWL 2 ontologies, in Proc. OWL: Experiences and Directions Workshop 2012, May 27-28, 2012, Heraklion, Crete, Greece, (2012). Google Scholar
    • 15. S. B. Abbés, A. Scheuermann, T. Meilender and M. d’Aquin, Characterizing modular ontologies, in Proceedings of the 6th International Workshop on Modular Ontologies, July 24, 2012, Graz, Austria, (2012), pp. 13–25. Google Scholar
    • 16. P. Bedi and S. Marwaha, Versioning owl ontologies using temporal tags, International Journal of Computer, Control, Quantum and Information Engineering (2007). Google Scholar
    • 17. D. I. Hillmann, G. Dunsire and J. Phipps, Versioning vocabularies in a linked data world, IFLA, 2014. Google Scholar
    • 18. R. Palma, Ó. Corcho, A. Gómez-Pérez and P. Haase, A holistic approach to collaborative ontology development based on change management, J. Web Sem. 9 (3) (2011) 299–314. Crossref, ISIGoogle Scholar
    • 19. T. Tudorache, C. Nyulas, N. F. Noy and M. A. Musen, Webprotégé: A collaborative ontology editor and knowledge acquisition tool for the web, Semantic Web 4 (1) (2013). Crossref, ISIGoogle Scholar
    • 20. C. Basca, S. Corlosquet, R. Cyganiak, S. Fernández and T. Schandl, Neologism: Easy Vocabulary Publishing, 2008. Google Scholar
    • 21. A. Stellato, S. Rajbhandari, A. Turbati, M. Fiorelli, C. Caracciolo, T. Lorenzetti, J. Keizer and M. T. Pazienza, Vocbench: A web application for collaborative development of multilingual thesauri, in The Semantic Web. Latest Advances and New Domains — 12th European Semantic Web Conference (ESWC 2015), May 31–June 4, 2015, Portoroz, Slovenia, (2015), pp. 38–53. Google Scholar
    • 22. M. Luczak-Rösch, G. Coskun, A. Paschke, M. Rothe and R. Tolksdorf, SVoNt — Version control of OWL ontologies on the concept level, in Informatik 2010: Service Science — Neue Perspektiven für die Informatik, Beiträge der 40. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Band 2, 27.09.–1.10.2010, Leipzig, Deutschland, 2010, pp. 79–84. Google Scholar
    • 23. E. Jiménez-Ruiz, B. C. Grau, I. Horrocks and R. B. Llavori, Contentcvs: A CVS-based collaborative ONTology engineering tool, in Proc. Workshop on Semantic Web Applications and Tools for Life Sciences, November 20, 2009, Amsterdam, The Netherlands, (2009). Google Scholar
    • 24. I. Zaikin and A. Tuzovsky, Owl2vcs: Tools for distributed ontology development, in Proceedings of the 10th International Workshop on OWL: Experiences and Directions (OWLED 2013) co-located with 10th Extended Semantic Web Conference (ESWC 2013), May 26–27, 2013, Montpellier, France, (2013). Google Scholar
    Remember to check out the Most Cited Articles!

    Check out our titles in Semantic Computing!