Semantic Recognition of Ontology Refactoring

  • Gerd Gröner
  • Fernando Silva Parreiras
  • Steffen Staab
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6496)


Ontologies are used for sharing information and are often collaboratively developed. They are adapted for different applications and domains resulting in multiple versions of an ontology that are caused by changes and refactorings. Quite often, ontology versions (or parts of them) are syntactical very different but semantically equivalent. While there is existing work on detecting syntactical and structural changes in ontologies, there is still a need in analyzing and recognizing ontology changes and refactorings by a semantically comparison of ontology versions. In our approach, we start with a classification of model refactorings found in software engineering for identifying such refactorings in OWL ontologies using DL reasoning to recognize these refactorings.


Conjunctive Normal Form Reference Class Property Restriction Class Expression Ontology Evolution 
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.


  1. 1.
    Plessers, P., Troyer, O.D.: Ontology Change Detection Using a Version Log. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 578–592. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Fowler, M., Beck, K., Brant, J., Opdyke, W.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Reading (1999)Google Scholar
  3. 3.
    Stojanovic, L., Maedche, A., Motik, B., Stojanovic, N.: User-Driven Ontology Evolution Management. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS (LNAI), vol. 2473, pp. 285–300. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  4. 4.
    Klein, M., Fensel, D., Kiryakov, A., Ognyanov, D.: Ontology Versioning and Change Detection on the Web. In: Gómez-Pérez, A., Benjamins, V.R. (eds.) EKAW 2002. LNCS (LNAI), vol. 2473, pp. 197–212. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  5. 5.
    Papavassiliou, V., Flouris, G., Fundulaki, I., Kotzinos, D., Christophides, V.: On Detecting High-Level Changes in RDF/S KBs. In: Bernstein, A., Karger, D.R., Heath, T., Feigenbaum, L., Maynard, D., Motta, E., Thirunarayan, K. (eds.) ISWC 2009. LNCS, vol. 5823, pp. 473–488. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Noy, N.F., Kunnatur, S., Klein, M.C.A., Musen, M.A.: Tracking Changes During Ontology Evolution. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 259–273. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    Noy, N.F., Musen, M.A.: PROMPTDIFF: A Fixed-Point Algorithm for Comparing Ontology Versions. In: AAAI/IAAI, pp. 744–750 (2002)Google Scholar
  8. 8.
    Meilicke, C., Stuckenschmidt, H., Tamilin, A.: Repairing ontology mappings. In: AAAI, pp. 1408–1413 (2007)Google Scholar
  9. 9.
    Stuckenschmidt, H., Klein, M.: Reasoning and Change Management in Modular Ontologies. Data & Knowledge Engineering 63(2), 200–223 (2007)CrossRefGoogle Scholar
  10. 10.
    Horrocks, I., Patel-Schneider, P.F., Harmelen, F.V.: From SHIQ and RDF to OWL: The Making of a Web Ontology Language. J. of Web Semantics 1, 7–26 (2003)CrossRefGoogle Scholar
  11. 11.
    Gröner, G., Staab, S.: Categorization and Recognition of Ontology Refactoring Pattern. Technical Report 9/2010, University of Koblenz-Landau (2010),
  12. 12.
    Teege, G.: Making the Difference: A subtraction Operation for Description Logics. In: 4th Int. Conference on Knowledge Representation (KR), pp. 540–550 (1994)Google Scholar
  13. 13.
    The OWL API (2010),
  14. 14.
    Zeginis, D., Tzitzikas, Y., Christophides, V.: On the Foundations of Computing Deltas between RDF Models. In: Aberer, K., Choi, K.-S., Noy, N., Allemang, D., Lee, K.-I., Nixon, L.J.B., Golbeck, J., Mika, P., Maynard, D., Mizoguchi, R., Schreiber, G., Cudré-Mauroux, P. (eds.) ASWC 2007 and ISWC 2007. LNCS, vol. 4825, pp. 637–651. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Klein, M., Noy, N.: A Component-Based Framework for Ontology Evolution. In: Proc. of the IJCAI 2003 Workshop on Ontologies and Distributed Systems. CEUR-WS, vol. 71. Citeseer (2003)Google Scholar
  16. 16.
    Ritze, D., Meilicke, C., Sváb-Zamazal, O., Stuckenschmidt, H.: A Pattern-based Ontology Matching Approach for Detecting Complex Correspondences. In: Proc. of Int. Workshop on Ontology Matching, OM (2009)Google Scholar
  17. 17.
    Noy, N., Chugh, A., Liu, W., Musen, M.: A Framework for Ontology Evolution in Collaborative Environments. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 544–558. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  18. 18.
    Protégé - Ontology Editor (2010),
  19. 19.
    Palma, R., Haase, P., Wang, Y., dAquin, M.: D1.3.1 Propagation Models and Strategies. Technical report, NeOn Project Deliverable 1.3.1 (2007)Google Scholar
  20. 20.
    Haase, P., Stojanovic, L.: Consistent Evolution of OWL Ontologies. In: Gómez-Pérez, A., Euzenat, J. (eds.) ESWC 2005. LNCS, vol. 3532, pp. 182–197. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  21. 21.
    Meilicke, C., Stuckenschmidt, H., Tamilin, A.: Reasoning Support for Mapping Revision. J. Log. Comput. 19(5), 807–829 (2009)MathSciNetCrossRefzbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Gerd Gröner
    • 1
  • Fernando Silva Parreiras
    • 1
  • Steffen Staab
    • 1
  1. 1.WeST — Institute for Web Science and TechnologiesUniversity of Koblenz-LandauGermany

Personalised recommendations