Abstract
In today’s remote work environment, the demand for real-time collaborative tools has surged. Our research targets efficient collaboration among knowledge engineers and domain experts in Ontology development. We developed a web-based tool for real-time collaboration, compatible with GitLab, GitHub, and Bitbucket. To tackle the challenge of concurrent modifications leading to potential inconsistencies, we integrated an Operational Transformation-based real-time database. This integration enables multiple users to concurrently collaborate to build and edit their ontologies, ensuring both consistency and atomicity. Furthermore, our tool enhances user experience by providing meaningful syntax error messages for ontologies expressed in various RDF serialization formats. This streamlined the manual correction process. Additionally, we established a reliable synchronization channel for users to allow pulling and committing changes to distributed repositories for their developed ontologies. Yielding promising results, our evaluation focused on two key aspects: first, assessing the tool’s collaborative editing consistency via an automated typing script; second, conducting a comprehensive user study to evaluate its features and compare its functionalities with similar tools.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
References
Berners-Lee, T.: Semantic Web Road Map (1998). https://www.w3.org/DesignIssues/Semantic.html. Accessed 01 Dec 2023
Cyganiak, R., Wood, D., Stones, R.M.L.: Resource Description Framework (RDF): Concepts and Abstract Syntax. https://www.w3.org/TR/rdf11-concepts/
Dang, Q.: Secure Hash Standard (SHS), Federal Information Processing Standard (NIST FIPS). National Institute of Standards and Technology, Gaithersburg, MD (2012). https://doi.org/10.6028/NIST.FIPS.180-4
Ellis, C.A., Gibbs, S.J.: Concurrency control in groupware systems. SIGMOD Rec., pp. 399–407 (1989). https://doi.org/10.1145/66926.66963
Fette, I., Melnikov, A.: The WebSocket Protocol (2011). https://tools.ietf.org/html/rfc6455. Accessed 11 Nov 2023
Hemid, A.: OntoEditor Survey Form. https://github.com/ahemaid/OntoEditor/blob/main/SURVEY_FORM.pdf. Accessed 21 Mar 2024
IsSemantic RDF Tools: isSemantic.net: Validate, visualize, generate, and convert structured data. https://issemantic.net/rdf-converter. Accessed 12 Nov 2023
Khiat, A., Halilaj, L., Hemid, A., Lohmann, S.: VoColReg: a registry for supporting distributed ontology development using version control systems. In: 2020 IEEE 14th International Conference on Semantic Computing (ICSC), pp. 393–399 (2020). https://doi.org/10.1109/ICSC.2020.00078
OpenAI: ChatGPT 3.5 (2023). https://chat.openai.com/, Large Language Model. Accessed 01 Mar 2024
Petersen, N., Coskun, G., Lange, C.: TurtleEditor: an ontology-aware web-editor for collaborative ontology development. In: Proceedings of the Tenth IEEE International Conference on Semantic Computing, 3–5 Feb 2016, Laguna Hills, California, USA (2016). https://doi.org/10.5281/zenodo.35499
Prud’hommeaux, E.: RDF Validation Service. http://www.w3.org/RDF/Validator/. Accessed 11 Jan 2024
Stellato, A., et al.: VocBench: a web application for collaborative development of multilingual thesauri. In: ESWC (2015)
Tudorache, T., Vendetti, J., Noy, N.: Web-Protege: a lightweight OWL ontology editor for the web. In: OWLED (2008)
Acknowledgement
We express gratitude to the Cognitive Internet Technologies Research Center at Fraunhofer for their vital support, as well as to our colleagues and students for their collaborative efforts. This work has been partially funded by the German Federal Government Commissioner for Culture and the Media (BKM) under grant number 2522DIG012. Special thanks to ChatGPT [9] for enhancing writing quality, optimizing sentence structure, and eliminating errors in this paper. We also acknowledge its use in summarizing initial notes and proofreading the final draft, extending our appreciation to its developers.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Hemid, A., Shabbir, W., Khiat, A., Lange, C., Quix, C., Decker, S. (2024). OntoEditor: Real-Time Collaboration via Distributed Version Control for Ontology Development. In: Meroño Peñuela, A., et al. The Semantic Web. ESWC 2024. Lecture Notes in Computer Science, vol 14664. Springer, Cham. https://doi.org/10.1007/978-3-031-60626-7_18
Download citation
DOI: https://doi.org/10.1007/978-3-031-60626-7_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-60625-0
Online ISBN: 978-3-031-60626-7
eBook Packages: Computer ScienceComputer Science (R0)