Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T08:56:33.466Z Has data issue: false hasContentIssue false

EvoRDF: evolving the exploration of ontology evolution

Published online by Cambridge University Press:  15 August 2018

Haridimos Kondylakis
Affiliation:
Computational BioMedicine Laboratory, FORTH-ICS, N. Plastira 100, Heraklion, Crete, Greece e-mail: kondylak@ics.forth.gr
Nikos Papadakis
Affiliation:
Department of Informatics Engineering, Technological Educational Institute of Crete, Estavromenos 71004, Heraklion, Crete, Greece e-mail: npapadak@cs.teicrete.gr
Rights & Permissions [Opens in a new window]

Abstract

Ontologies are constantly evolving as new requirements daily occur and the modeling choices of the past should be updated or adapted. Exploring this evolution will enhance the understanding, augmenting the exploitation potential of the available ontologies. However, recent research focuses mostly on detecting changes between ontology versions, overloading end-users with hundreds or even thousands of changes between ontology versions, making it impossible to explore this evolution. To this direction, in this paper, we present EvoRDF, a novel framework for exploring ontology evolution using provenance queries. Our approach uses a high-level language of changes and effectively answers queries about when a specific resource was introduced and how—by which change operations. Even more, why queries can identify the sequence of changes that led to the creation of a specific resource in the latest ontology version or track the evolution of a specific resource from a past ontology version. The evaluation performed shows the feasibility of our solution and the great advantages gained.

Information

Type
Research Article
Copyright
© Cambridge University Press, 2018 
Figure 0

Figure 1 Example ontology evolution from O0 version to O1 and then to O2

Figure 1

Table 1 Example change operations

Figure 2

Figure 2 The change path for the ‘address’ resource visualized as a tree

Figure 3

Figure 3 Computing the change path for a given change operation

Figure 4

Figure 4 Computing the change path for a given resource

Figure 5

Figure 5 High-level architecture of the EvoRDF framework

Figure 6

Figure 6 An example change log

Figure 7

Figure 7 A part of the change ontology

Figure 8

Figure 8 The parser/editor tool

Figure 9

Figure 9 Example instances of the change ontology

Figure 10

Figure 10 The SparQL query for retrieving the rename change operations affecting a resource (_RESOURCE_)

Figure 11

Figure 11 The EvoRDF Protégé module

Figure 12

Figure 12 The EvoRDF Web module

Figure 13

Figure 13 The average execution time compared to the number of changes for CIDOC-CRM and Gene Ontology

Figure 14

Table 2 The results for the various evaluation categories

Figure 15

Table A1 The selected sub-characteristics for the evaluation form and their translation into simple questions