Abstract
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.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Gruber, T.: A Translation Approach to Portable Onotology Specifications. Knowledge Acquisition 5(2) (1993)
Eder, J., Koncilia, C.: Modelling Changes in Ontologies. In: Meersman, R., Tari, Z., Corsaro, A. (eds.) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. LNCS, vol. 3292, Springer, Heidelberg (2004)
Eder, J., Koncilia, C.: Interoperability in Temporal Ontologies. In: Proc. of the Open Interop Workshop on Enterprise Modelling and Ontologies for Interoperability (2005)
Noy, N., Musen, M.: PromptDiff: A fixed-point algorithm for comparing ontology versions. In: Proc. of the Nat’l Conf. on Artificial Intelligence (2002)
Klein, M., Fensel, D., Kiryakov, A., Ognyavov, D.: Ontology versioning and change detection on the Web. In: Knowledge Engineering and Knowledge Management. Ontologies and the Semantic Web, 13th Int’l Conf (2002)
Mostowfi, F., Fotouhi, F.: Change in Ontology and Ontology of Change. In: Proc. of Workshop on Ontology Management: Searching, Selection, Ranking, and Segmentation (2005)
Noy, N., Kunnatur, S., Klein, M., Musen, M.: Tracking Changes During Ontology Evolution. In: Proc. of the 3rd Int’l Conf. on the Semantic Web (2004)
Doan, A., Madhavan, J., Domingos, P., Halevy, A.Y.: Ontology matching: A machine learning approach. In: Staab, S., Studer, R. (eds.) Handbook on Ontologies, pp. 385–404. Springer, Heidelberg (2004)
Felicíssimo, C.H., Breitman, K.K.: Taxonomic ontology alignment – an implementation. In: Workshop em Engenharia de Requisitos. pp. 152–163 (2004)
McGuinness, D., Fikes, R., Rice, J., Wilder, S.: An environment for merging and testing large ontologies. In: Proc. of the 7th Int’l Conf. on Principles of Knowledge Representation and Reasoning. pp. 483–493 (2000)
Eder, J., Wiggisser, K.: Detecting Changes in Ontologies via DAG Comparison. In: Proc. of the Open Interop Workshop on Enterprise Modelling and Ontologies for Interoperability (2006)
Eder, J., Koncilia, C., Wiggisser, K.: A Tree Comparison Approach to Detect Changes in Data Warehouse Structures. In: Proc. of the 7th Int’l Conf. on Data Warehousing and Knowledge Discovery. pp. 1–10 (2005)
Eder, J., Wiggisser, K.: A DAG Comparison Algorithm and Its Application to Temporal Data Warehousing. In: Advances in Conceptual Modeling – Theory and Practice, ER Workshops 2006. pp. 217–226 (2006)
Garey, M., Johnson, D.: Computers and Intractability – A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York (1979)
Wang, J.T.L., Zhang, K., Chirn, G.W.: Algorithms for approximate graph matching. Information Sciences 82(1-2), 45–74 (1995)
Zhang, K., Wang, J., Sasha, D.: On the editing distance between undirected acyclic graphs. Int’l Journal of Foundations of Computer Science 7(1), 43–58 (1996)
Messmer, B., Bunke, H.: A new algorithm for error-tolerant subgraph isomorphism detection. IEEE Trans. on Pattern Analysis and Machine Intelligence 20, 493–505 (1998)
Shoubridge, P., Kraetzl, M., Ray, D.: Detection of abnormal change in dynamic networks. In: Proc. of Information Decision and Control, pp. 557–562. IEEE Computer Society Press, Los Alamitos (1999)
Cordella, L., Foggia, P., Sansone, C., Vento, M.: Perfomance evaluation of the vf graph matching algorithm. In: Proc. of the 10th Int’l Conf. on Image Analysis and Processing. pp.1172–1177 (1999)
Hlaoui, A., Wang, S.: A new algorithm for inexact graph matching. In: Proc. of the 16th Int’l Conf. on Pattern Recognition (ICPR’02) - Vol. 4 (2002)
Gori, M., Maggini, M., Sarti, L.: Exact and approximate graph matching using random walks. IEEE Trans. on Pattern Analysis and Machine Intelligence 27(7), 1100–1111 (2005)
Chawathe, S., Rajaraman, A., Garcia-Molina, H., Widom, J.: Change detection in hierarchically structured information. In: Proc. of the ACM SIGMOD Int’l Conf. on Management of Data, pp. 493–504. ACM Press, New York (1996)
Crubzy, M., O’Connor, M., Buckeridge, D., Pincus, Z., Musen, M.: Ontology-centered syndromic surveillance for bioterrorism. IEEE Intelligent Systems 20(5), 26–35 (2005)
Myers, E.: An O(N D) Difference Algorithm and Its Variations. Algorithmica 1(2), 251–266 (1986)
Bergroth, L., Hakonen, H., Väisänen, H.: New Refinement Techniques for Longest Common Subsequence Algorithms. In: String Processing and Information Retrieval, Proceedings. pp.287–303 (2003)
Zhang, L.: On matching nodes between trees. Tech. Rep. 2003–2067, HP Labs (2003)
Halevy, A.Y.: Structures, semantics and statistics. In: Proc. of the 13 th Int’l Conf. on Very Large Data Bases.pp. 4–6 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Eder, J., Wiggisser, K. (2007). Change Detection in Ontologies Using DAG Comparison. In: Krogstie, J., Opdahl, A., Sindre, G. (eds) Advanced Information Systems Engineering. CAiSE 2007. Lecture Notes in Computer Science, vol 4495. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72988-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-72988-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72987-7
Online ISBN: 978-3-540-72988-4
eBook Packages: Computer ScienceComputer Science (R0)