SemaDrift: Measure Semantic Drift in Ontologies
Semantic drift is an active field of research, aiming to identify and measure changes in ontologies across time and versions. It is closely related to ontology evolution. However, practical and widely adopted methods that are directly applicable to Semantic Web constructs have yet to emerge.
SemaDrift is a framework of tools and metrics to measure semantic drift in ontologies across time or versions, using text and structural similarity methods to provide valuable insights. The methods are directly applicable to any ontology originating from any domain of application.
The SemaDrift framework of tools and methods is developed within the PERICLES FP7 Project.
SemaDrift Library (API)
This API written in Java is the core library that processes and parses ontology versions to extract drift metrics. It supports an array of multiple ontology versions and leverages the OWL-API library for parsing. It also provides some utilities to clients, such as to obtain the ontology hierarchies in tree-structures, to eliminate the need of re-processing models.
Get the latest open source version from GitHub
SemaDrift Protégé Plugin
This plugin provides integration with the Protégé popular ontology creation software, providing a plugin GUI in its environment to calculate drift. It leverages the Java SemaDrift Library to provide drift metrics for two consecutive versions: one open in Protégé and a second ontology of choice. It requires a 4.* version of the Protégé framework.
SemaDrift Fx
This standalone application in the Java Platform is intended for use in Desktop computers, enabling drift measurement between two consecutive ontology versions of choice. It provides a user-friendly GUI for leveraging the SemaDrift Library API.
Get the latest open source version from GitHub
Documentation
Relevant Publications
- Stavropoulos, T.G., Andreadis, S., Kontopoulos, E., Riga, M., Mitzias, P., Kompatsiaris, I.: The SemaDrift Protégé Plugin to Measure Semantic Drift in Ontologies: Lessons Learned. In: Ciancarini, P., Poggi, F., Horridge, M., Zhao, J., Groza, T., Suarez-Figueroa, M.C., D’Aquin, M., and Presutti, V. (eds.) Knowledge Engineering and Knowledge Management: EKAW 2016 Satellite Events, EKM and Drift-an-LOD, Bologna, Italy, November 19--23, 2016, Revised Selected Papers. pp. 29–39.
- Stavropoulos, T.G., Kontopoulos, E., Meroño-Peñuela, A., Tachos, S., Andreadis, S., Kompatsiaris, I.: Cross-domain Semantic Drift Measurement in Ontologies Using the SemaDrift Tool and Metrics. In: 3rd Workshop on Managing the Evolution and Preservation of the Data Web (MEPDaW 2017), Portoroz, Slovenia (2017).
- T. G. Stavropoulos, S.Andreadis, E. Kontopoulos, M. Riga, P. Mitzias and I. Kompatsiaris, "SemaDrift: A Protégé Plugin for Measuring Semantic Drift in Ontologies", In: Hollink, L., Darányi, S., Meroño Peñuela, A., and Kontopoulos, E. (eds.) 1st International Workshop on Detection, Representation and Management of Concept Drift in Linked Open Data (Drift-a-LOD) in conjunction with the 20th International Conference on Knowledge Engineering and Knowledge Management (EKAW). pp. 34–41. CEUR Workshop Proceedings Vol 1799, Bologna, Italy (2016).
- T. G. Stavropoulos, S.Andreadis, M. Riga, E. Kontopoulos, P. Mitzias and I. Kompatsiaris, "A Framework for Measuring Semantic Drift in Ontologies", In: Martin, M., Cuquet, M., and Folmer, E. (eds.) Joint Proceedings of the Posters and Demos Track of the 12th International Conference on Semantic Systems - SEMANTiCS2016 and the 1st International Workshop on Semantic Change & Evolving Semantics (SuCCESS’16). CEUR Workshop Proceedings Vol 1695, Leipzig, Germany (2016).