Change Detection in Ontologies Using DAG Comparison

Ontologies are shared conceptualizations of a domain. As this domain may change over the time, the ontology has to evolve as well. Additionally, for many applications, it is important to know which version of an ontology was valid at a certain point in time. Several ontology version management systems address this problem. If a user is confronted with different versions of an ontology it is often necessary to identify the changes. We present an efficient graph based approach for change detection between two versions of an ontology based on structural comparisons. The result is a change script transforming the old to the new version. Furthermore, we present an extensive evaluation of the prototype implementation of the change detection system.

[1]  Jennifer Widom,et al.  Change detection in hierarchically structured information , 1996, SIGMOD '96.

[2]  Pedro M. Domingos,et al.  Ontology Matching: A Machine Learning Approach , 2004, Handbook on Ontologies.

[3]  Deborah L. McGuinness,et al.  An Environment for Merging and Testing Large Ontologies , 2000, KR.

[4]  Michel C. A. Klein,et al.  Tracking Changes During Ontology Evolution , 2004, SEMWEB.

[5]  Steffen Staab,et al.  International Handbooks on Information Systems , 2013 .

[6]  David L. Buckeridge,et al.  Ontology-centered syndromic surveillance for bioterrorism , 2005, IEEE Intelligent Systems.

[7]  Kaizhong Zhang,et al.  On the Editing Distance Between Undirected Acyclic Graphs , 1996, Int. J. Found. Comput. Sci..

[8]  Johann Eder,et al.  A DAG Comparison Algorithm and Its Application to Temporal Data Warehousing , 2006, ER.

[9]  Li Zhang On matching nodes between trees , 2003 .

[10]  Marco Gori,et al.  Exact and approximate graph matching using random walks , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Johann Eder,et al.  Interoperability in Temporal Ontologies , 2005, EMOI-INTEROP.

[12]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[13]  Mark A. Musen,et al.  Promptdiff: a fixed-point algorithm for comparing ontology versions , 2002, AAAI/IAAI.

[14]  Michel C. A. Klein,et al.  Ontology Versioning and Change Detection on the Web , 2002, EKAW.

[15]  Alon Y. Halevy,et al.  Structures, Semantics and Statistics , 2004, VLDB.

[16]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[17]  Johann Eder,et al.  Detecting Changes in Ontologies via DAG Comparison , 2006, EMOI-INTEROP.

[18]  Johann Eder,et al.  A Tree Comparison Approach to Detect Changes in Data Warehouse Structures , 2005, DaWaK.

[19]  Johann Eder,et al.  Modelling Changes in Ontologies , 2004, OTM Workshops.

[20]  Shengrui Wang,et al.  A new algorithm for inexact graph matching , 2002, Object recognition supported by user interaction for service robots.

[21]  David W. Embley,et al.  Conceptual Modeling - ER 2006, 25th International Conference on Conceptual Modeling, Tucson, AZ, USA, November 6-9, 2006, Proceedings , 2006, ER.

[22]  P. Foggia,et al.  Performance evaluation of the VF graph matching algorithm , 1999, Proceedings 10th International Conference on Image Analysis and Processing.

[23]  P. Schönemann On artificial intelligence , 1985, Behavioral and Brain Sciences.

[24]  Harri Hakonen,et al.  New Refinement Techniques for Longest Common Subsequence Algorithms , 2003, SPIRE.

[25]  Ian Horrocks,et al.  Ontologies and the semantic web , 2008, CACM.

[26]  Horst Bunke,et al.  A New Algorithm for Error-Tolerant Subgraph Isomorphism Detection , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  M. Kraetzl,et al.  Detection of abnormal change in dynamic networks , 1999, 1999 Information, Decision and Control. Data and Information Fusion Symposium, Signal Processing and Communications Symposium and Decision and Control Symposium. Proceedings (Cat. No.99EX251).

[28]  Kaizhong Zhang,et al.  Algorithms for Approximate Graph Matching , 1995, Inf. Sci..

[29]  Juan Ángel Pastor Franco,et al.  Real Time Teaching with Java: JPR3 , 2004 .

[30]  Eugene W. Myers,et al.  AnO(ND) difference algorithm and its variations , 1986, Algorithmica.