Proactive Prevention of False-Positive Conflicts in Distributed Ontology Development

Lavdim Halilaj, Irlán Grangel-González, Maria-Esther Vidal, Steffen Lohmann, Sören Auer

Abstract

A Version Control System (VCS) is usually required for successful ontology development in distributed settings. VCSs enable the tracking and propagation of ontology changes, as well as collecting metadata to describe changes, e.g., who made a change at which point in time. Modern VCSs implement an optimistic approach that allows for simultaneous changes of the same artifact and provides mechanisms for automatic as well as manual conflict resolution. However, different ontology development tools serialize the ontology artifacts in different ways. As a consequence, existing VCSs may identify a huge number of false-positive conflicts during the merging process, i.e., conflicts that do not result from ontology changes but the fact that two ontology versions are differently serialized. Following the principle of prevention is better than cure, we designed SerVCS, an approach that enhances VCSs to cope with different serializations of the same ontology. SerVCS is based on a unique serialization of ontologies to reduce the number of false-positive conflicts produced whenever different serializations of the same ontology are compared. We implemented SerVCS on top of Git, utilizing tools such as Rapper and Rdf-toolkit for syntax validation and unique serialization, respectively. We have conducted an empirical evaluation to determine the conflict detection accuracy of SerVCS whenever simultaneous changes to an ontology are performed using different ontology editors. The evaluation results suggest that SerVCS empowers VCSs by preventing them from wrongly identifying serialization related conflicts.

References

  1. Altmanninger, K. (2007). Models in conflict - A semantically enhanced version control system for models. In Doctoral Symposium at the ACM/IEEE 10th International Conference on Model-Driven Engineering Languages and Systems, CEUR-WS 262. CEUR-WS.org.
  2. Altmanninger, K., Seidl, M., and Wimmer, M. (2009). A survey on model versioning approaches. International Journal of Web Information Systems, 5(3):271-304.
  3. Brosch, P. (2009). Improving conflict resolution in model versioning systems. In Companion Volume of the 31st International Conference on Software Engineering (ICSE 7809), pages 355-358. IEEE.
  4. Edwards, W. K. (1997). Flexible conflict detection and management in collaborative applications. In 10th Annual ACM Symposium on User Interface Software and Technology (UIST 7897), pages 139-148. ACM.
  5. Gutierrez, C., Hurtado, C. A., Mendelzon, A. O., and Pérez, J. (2011). Foundations of semantic web databases. Journal of Computer and System Sciences, 77(3):520- 541.
  6. Halilaj, L., Grangel-González, I., Coskun, G., Lohmann, S., and Auer, S. (2016a). Git4voc: Collaborative vocabulary development based on git. International Journal on Semantic Computing, 10(2):167-192.
  7. Halilaj, L., Petersen, N., Grangel-González, I., Lange, C., Auer, S., Coskun, G., and Lohmann, S. (2016b). Integrated environment to support version-controlled vocabulary development. In 20th International Conference on Knowledge Engineering and Knowledge Management (EKAW 16). Springer, to appear.
  8. Lee, T. B. and Connolly, D. (2001). Delta: an ontology for the distribution of differences between rdf graphs. Technical report, W3C.
  9. Mens, T. (2002). A state-of-the-art survey on software merging. IEEE Transactions on Software Engineering, 28(5):449-462.
  10. Palma, R., Corcho, O., Gómez-Pérez, A., and Haase, P. (2011). A holistic approach to collaborative ontology development based on change management. Journal of Web Semantics, 9(3):299-314.
  11. Völkel, M. and Groza, T. (2006). SemVersion: An RDFbased ontology versioning system. In IADIS International Conference on WWW/Internet (IADIS 7806), pages 195-202. IADIS.
Download


Paper Citation


in Harvard Style

Halilaj L., Grangel-González I., Vidal M., Lohmann S. and Auer S. (2016). Proactive Prevention of False-Positive Conflicts in Distributed Ontology Development . In Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: KEOD, (IC3K 2016) ISBN 978-989-758-203-5, pages 43-51. DOI: 10.5220/0006054600430051


in Bibtex Style

@conference{keod16,
author={Lavdim Halilaj and Irlán Grangel-González and Maria-Esther Vidal and Steffen Lohmann and Sören Auer},
title={Proactive Prevention of False-Positive Conflicts in Distributed Ontology Development},
booktitle={Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: KEOD, (IC3K 2016)},
year={2016},
pages={43-51},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006054600430051},
isbn={978-989-758-203-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Joint Conference on Knowledge Discovery, Knowledge Engineering and Knowledge Management - Volume 2: KEOD, (IC3K 2016)
TI - Proactive Prevention of False-Positive Conflicts in Distributed Ontology Development
SN - 978-989-758-203-5
AU - Halilaj L.
AU - Grangel-González I.
AU - Vidal M.
AU - Lohmann S.
AU - Auer S.
PY - 2016
SP - 43
EP - 51
DO - 10.5220/0006054600430051