Skip to main content

OntoEditor: Real-Time Collaboration via Distributed Version Control for Ontology Development

  • Conference paper
  • First Online:
The Semantic Web (ESWC 2024)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14664))

Included in the following conference series:

  • 699 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://git-scm.com/.

  2. 2.

    https://blog.bit.ai/collaboration-statistics/.

  3. 3.

    https://www.w3.org/TR/rdf-syntax-grammar.

  4. 4.

    https://www.w3.org/TR/turtle.

  5. 5.

    https://www.overleaf.com/learn.

  6. 6.

    https://www.w3.org/TR/json-ld11.

  7. 7.

    https://codemirror.net/.

  8. 8.

    https://share.github.io/sharedb/.

  9. 9.

    https://github.com/ottypes/text.

  10. 10.

    https://github.com/wickedest/Mergely.

  11. 11.

    https://socket.io.

  12. 12.

    https://github.com/rdfjs/N3.js.

  13. 13.

    https://github.com/rdfjs/rdfxml-streaming-parser.js.

  14. 14.

    https://github.com/rubensworks/jsonld-streaming-parser.js.

  15. 15.

    https://w3id.org/ontoeditor.

  16. 16.

    https://garyperlman.com/quest/quest.cgi?form=USE.

References

  1. Berners-Lee, T.: Semantic Web Road Map (1998). https://www.w3.org/DesignIssues/Semantic.html. Accessed 01 Dec 2023

  2. Cyganiak, R., Wood, D., Stones, R.M.L.: Resource Description Framework (RDF): Concepts and Abstract Syntax. https://www.w3.org/TR/rdf11-concepts/

  3. 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

  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

  5. Fette, I., Melnikov, A.: The WebSocket Protocol (2011). https://tools.ietf.org/html/rfc6455. Accessed 11 Nov 2023

  6. Hemid, A.: OntoEditor Survey Form. https://github.com/ahemaid/OntoEditor/blob/main/SURVEY_FORM.pdf. Accessed 21 Mar 2024

  7. IsSemantic RDF Tools: isSemantic.net: Validate, visualize, generate, and convert structured data. https://issemantic.net/rdf-converter. Accessed 12 Nov 2023

  8. 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

  9. OpenAI: ChatGPT 3.5 (2023). https://chat.openai.com/, Large Language Model. Accessed 01 Mar 2024

  10. 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

  11. Prud’hommeaux, E.: RDF Validation Service. http://www.w3.org/RDF/Validator/. Accessed 11 Jan 2024

  12. Stellato, A., et al.: VocBench: a web application for collaborative development of multilingual thesauri. In: ESWC (2015)

    Google Scholar 

  13. Tudorache, T., Vendetti, J., Noy, N.: Web-Protege: a lightweight OWL ontology editor for the web. In: OWLED (2008)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Ahmad Hemid .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics