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

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.

[1]  Maria-Esther Vidal,et al.  Proactive Prevention of False-Positive Conflicts in Distributed Ontology Development , 2016, KEOD.

[2]  Eric J. Johnson,et al.  The validity of verbal protocols , 1989, Memory & cognition.

[3]  Samson W. Tu,et al.  Supporting Collaborative Ontology Development in Protégé , 2008, SEMWEB.

[4]  Mark A. Musen,et al.  A Framework for Ontology Evolution in Collaborative Environments , 2006, SEMWEB.

[5]  Irlán Grangel-González,et al.  Git4Voc: Collaborative Vocabulary Development Based on Git , 2016, Int. J. Semantic Comput..

[6]  Michael Gruninger,et al.  Methodology for the Design and Evaluation of Ontologies , 1995, IJCAI 1995.

[7]  Tim Berners-Lee,et al.  Linked data , 2020, Semantic Web for the Working Ontologist.

[8]  Anatoly Tuzovsky,et al.  Owl2vcs: Tools for Distributed Ontology Development , 2013, OWLED.

[9]  Christoph Lange,et al.  TurtleEditor: An Ontology-Aware Web-Editor for Collaborative Ontology Development , 2016, 2016 IEEE Tenth International Conference on Semantic Computing (ICSC).

[10]  Thomas Ertl,et al.  Visualizing ontologies with VOWL , 2016, Semantic Web.

[11]  Steffen Lohmann,et al.  WebVOWL: Web-based Visualization of Ontologies , 2014, EKAW.

[12]  Csongor Nyulas,et al.  WebProtégé: A collaborative ontology editor and knowledge acquisition tool for the Web , 2013, Semantic Web.

[13]  Tania Tudorache,et al.  Collaborative Ontology Development on the (Semantic) Web , 2008, AAAI Spring Symposium: Symbiotic Relationships between Semantic Web and Knowledge Engineering.

[14]  Elena Paslaru Bontas Simperl,et al.  Collaborative ontology engineering: a survey , 2013, The Knowledge Engineering Review.

[15]  Asunción Gómez-Pérez,et al.  Challenges for the multilingual Web of Data , 2012, J. Web Semant..

[16]  Andreas Blumauer,et al.  PoolParty: SKOS Thesaurus Management Utilizing Linked Data , 2010, ESWC.

[17]  Tom Heath,et al.  Linked Data: Evolving the Web into a Global Data Space , 2011, Linked Data.

[18]  Ahmad Alobaid,et al.  OnToology, a tool for collaborative development of ontologies , 2015, ICBO.

[19]  Johannes Keizer,et al.  VocBench: A Web Application for Collaborative Development of Multilingual Thesauri , 2015, ESWC.

[20]  Robert Tolksdorf,et al.  SVoNt - Version Control of OWL Ontologies on the Concept Level , 2010, GI Jahrestagung.

[21]  Luciano Serafini,et al.  MoKi: a Wiki-Based Conceptual Modeling Tool , 2010, ISWC Posters&Demos.

[22]  Simone Braun,et al.  SOBOLEO -- Social Bookmarking and Lighweight Engineering of Ontologies , 2007, CKC.

[23]  Claudio Giuliano,et al.  Instance-Based Ontology Population Exploiting Named-Entity Substitution , 2008, COLING.

[24]  Robert Stevens,et al.  Towards Competency Question-Driven Ontology Authoring , 2014, ESWC.

[25]  Asunción Gómez-Pérez,et al.  A holistic approach to collaborative ontology development based on change management , 2011, J. Web Semant..