Operational change management and change pattern identification for ontology evolution

Ontologies can support a variety of purposes, ranging from capturing the conceptual knowledge to the organization of digital content and information. However, information systems are always subject to change and ontology change management can pose challenges. In this sense, the application and representation of ontology changes in terms of higher-level change operations can describe more meaningful semantics behind the applied change. We propose a four phase process that covers the operationalization, representation and detection of higher-level changes in ontology evolution life cycle. We present different levels of change operators based on the granularity and domain-specificity of changes. The first layer is based on generic atomic level change operators, whereas the next two layers are user-defined (generic/domain-specific) change patterns. We introduce the layered change logs for an explicit and complete operational representation of ontology changes. The layered change log model has been used to achieve two purposes, i.e. recording of ontology changes and mining of implicit knowledge such as intent of change, change patterns etc. We formalize the change log using a graph-based approach. We introduce a technique to identify composite changes that not only assist in formulating ontology change log data in a more concise manner, but also help in realizing the semantics and intent behind any applied change. Furthermore, we discover the reusable ordered/unordered domain-specific change patterns. We describe the pattern mining algorithms and evaluate their performance.

[1]  Hartmut Ehrig,et al.  Fundamental Theory for Typed Attributed Graph Transformation , 2004, ICGT.

[2]  Amit P. Sheth,et al.  Meteor-s web service annotation framework , 2004, WWW '04.

[3]  Michael Rudolf Utilizing Constraint Satisfaction Techniques for Efficient Graph Pattern Matching , 1998, TAGT.

[4]  Leo Obrst,et al.  The Semantic Web: A Guide to the Future of XML, Web Services and Knowledge Management , 2003 .

[5]  Tania Tudorache,et al.  An analysis of collaborative patterns in large-scale ontology development projects , 2011, K-CAP '11.

[6]  Claus Pahl,et al.  Ontology-based Patterns for the Integration of Business Processes and Enterprise Application Architectures , 2010 .

[7]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[8]  Olga De Troyer,et al.  Ontology Change Detection Using a Version Log , 2005, SEMWEB.

[9]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[10]  Vincent Quint,et al.  An introduction to Amaya , 1997, World Wide Web journal.

[11]  Sourav S. Bhowmick,et al.  Sequential Pattern Mining: A Survey , 2003 .

[12]  Hans Voss,et al.  A Reusable and Specializable Interpretation Model for Model-Based Diagnosis , 2007 .

[13]  Michel C. A. Klein,et al.  Ontology Evolution: Not the Same as Schema Evolution , 2004, Knowledge and Information Systems.

[14]  Rakesh Agarwal,et al.  Fast Algorithms for Mining Association Rules , 1994, VLDB 1994.

[15]  Claus Pahl,et al.  A layered framework for pattern-based ontology evolution , 2011 .

[16]  Gert Smolka,et al.  Attributive Concept Descriptions with Complements , 1991, Artif. Intell..

[17]  David Wai-Lok Cheung,et al.  Mining periodic patterns with gap requirement from sequences , 2005, SIGMOD '05.

[18]  Mimi Recker,et al.  Integrating Bottom-Up and Top-Down Analysis for Intelligent Hypertext , 1994 .

[19]  Aistis Raudys,et al.  A process of knowledge discovery from web log data: Systematization and critical review , 2007, Journal of Intelligent Information Systems.

[20]  Natalya F. Noy,et al.  A Component-Based Framework For Ontology Evolution , 2003 .

[21]  Sören Auer,et al.  EvoPat - Pattern-Based Evolution and Refactoring of RDF Knowledge Bases , 2010, SEMWEB.

[22]  Claus Pahl,et al.  Towards Implicit Knowledge Discovery from Ontology Change Log Data , 2011, KSEM.

[23]  Simon Fraser MULTI-DIMENSIONAL SEQUENTIAL PATTERN MINING , 2001 .

[24]  Ramakrishnan Srikant,et al.  Mining Sequential Patterns: Generalizations and Performance Improvements , 1996, EDBT.

[25]  Alexander L. Wolf,et al.  Discovering models of software processes from event-based data , 1998, TSEM.

[26]  Peter Haase,et al.  The NeOn Ontology Engineering Toolkit , 2008, WWW 2008.

[27]  Wil M. P. van der Aalst,et al.  Change Mining in Adaptive Process Management Systems , 2006, OTM Conferences.

[28]  Jay Banerjee,et al.  Semantics and implementation of schema evolution in object-oriented databases , 1987, SIGMOD '87.

[29]  Robert S. Boyer,et al.  A fast string searching algorithm , 1977, CACM.

[30]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[31]  Volker Haarslev,et al.  The RacerPro knowledge representation and reasoning system , 2012, Semantic Web.

[32]  Steffen Staab,et al.  Knowledge representation and semantic annotation of multimedia content , 2006 .

[33]  Arthur Stutt,et al.  MnM: Ontology Driven Semi-automatic and Automatic Support for Semantic Markup , 2002, EKAW.

[34]  Claus Pahl,et al.  Graph-based discovery of ontology change patterns , 2011 .

[35]  Wendy Hall,et al.  Conceptual linking: ontology-based open hypermedia , 2001, WWW '01.

[36]  George A. Vouros,et al.  On the discovery of subsumption relations for the alignment of ontologies , 2010, J. Web Semant..

[37]  Boris Motik,et al.  HermiT: A Highly-Efficient OWL Reasoner , 2008, OWLED.

[38]  Claus Pahl,et al.  A Pattern-Based Framework of Change Operators for Ontology Evolution , 2009, OTM Workshops.

[39]  Rim Djedidi,et al.  Ontology Evolution , 2010, Ontology Theory, Management and Design.

[40]  Liguo Yu Mining Change Logs and Release Notes to Understand Software Maintenance and Evolution , 2009, CLEI Electron. J..

[41]  Jian Pei,et al.  Web search/browse log mining: challenges, methods, and applications , 2010, WWW '10.

[42]  Categorization and recognition of ontology refactoring pattern , 2010 .

[43]  Boris Motik,et al.  Managing Multiple Ontologies and Ontology Evolution in Ontologging , 2002, Intelligent Information Processing.

[44]  Claus Pahl,et al.  Ontology-based Domain Modelling for Consistent Content Change Management , 2010 .

[45]  Silvana Castano,et al.  H-MATCH: an Algorithm for Dynamically Matching Ontologies in Peer-based Systems , 2003, SWDB.

[46]  Claus Pahl,et al.  Composite Ontology Change Operators and their Customizable Evolution Strategies , 2012, EvoDyn@ISWC.

[47]  Michel C. A. Klein,et al.  Change Management for Distributed Ontologies , 2004 .

[48]  Li Qin,et al.  Evaluating the validity of data instances against ontology evolution over the Semantic Web , 2009, Inf. Softw. Technol..

[49]  Daqing He,et al.  Detecting session boundaries from Web user logs , 2000 .

[50]  Claus Pahl,et al.  A Framework for Change Impact Analysis of Ontology-Driven Content-Based Systems , 2011, OTM Workshops.

[51]  G. Valiente,et al.  An algorithm for graph pattern-matching , 1997 .

[52]  Daniela E. Damian,et al.  Selecting Empirical Methods for Software Engineering Research , 2008, Guide to Advanced Empirical Software Engineering.

[53]  Claus Pahl,et al.  Dependency Analysis in Ontology-Driven Content-Based Systems , 2012, ICAISC.

[54]  Asunción Gómez-Pérez,et al.  LabelTranslator - A Tool to Automatically Localize an Ontology , 2008, ESWC.

[55]  Atanas Kiryakov,et al.  Semantic Annotation, Indexing, and Retrieval , 2003, SEMWEB.

[56]  Rudi Studer,et al.  Ontology evolution as reconfiguration-design problem solving , 2003, K-CAP '03.

[57]  Hartmut Ehrig,et al.  Graph-Grammars: An Algebraic Approach , 1973, SWAT.

[58]  István Vajk,et al.  Frequent Pattern Mining in Web Log Data , 2006 .

[59]  Giorgio Maria Di Nunzio,et al.  Web Log Mining : A Study of User Sessions , 2007 .

[60]  Claus Pahl,et al.  Context modeling and constraints binding in web service business processes , 2009, CASTA '09.

[61]  Reiko Heckel,et al.  Confluence of Typed Attributed Graph Transformation Systems , 2002, ICGT.

[62]  Wei Wang,et al.  Graph-based pattern discovery in protein structures , 2006 .

[63]  Elmar P. Wach Automated Ontology Evolution for an E-Commerce Recommender , 2011, BIS.

[64]  Sören Auer,et al.  A Versioning and Evolution Framework for RDF Knowledge Bases , 2006, Ershov Memorial Conference.

[65]  Yolanda Gil,et al.  Designing Scripts to Guide Users in Modifying Knowledge-based Systems , 1999, AAAI/IAAI.

[66]  John Domingue,et al.  Towards an Ontology for Process Monitoring and Mining , 2007, SBPM.

[67]  Yuval Shahar,et al.  Representation of change in controlled medical terminologies , 1999, Artif. Intell. Medicine.

[68]  Boris Motik,et al.  User-Driven Ontology Evolution Management , 2002, EKAW.

[69]  Fionn Murtagh,et al.  Towards knowledge discovery from WWW log data , 2000, Proceedings International Conference on Information Technology: Coding and Computing (Cat. No.PR00540).

[70]  Ramanathan V. Guha,et al.  SemTag and seeker: bootstrapping the semantic web via automated semantic annotation , 2003, WWW '03.

[71]  Takashi Washio,et al.  An Apriori-Based Algorithm for Mining Frequent Substructures from Graph Data , 2000, PKDD.

[72]  Christos Faloutsos,et al.  Identifying Web Browsing Trends and Patterns , 2001, Computer.

[73]  Grigoris Antoniou,et al.  A Classification of Ontology Change , 2006, SWAP.

[74]  Claus Pahl,et al.  Empirical Analysis of Impacts of Instance-Driven Changes in Ontologies , 2010, OTM Workshops.

[75]  Carole A. Goble,et al.  Knowledge-Driven Hyperlinks: Linking in the Wild , 2006, AH.

[76]  Enrico Motta,et al.  Towards a Parametric Ontology Modularization Framework Based on Graph Transformation , 2007, WoMO.

[77]  York Sure,et al.  Usage Tracking for Ontology Evolution , 2005 .

[78]  Martin Hepp,et al.  Organisational Ontology Framework for Semantic Business Process Management , 2009, BIS.

[79]  Jianyong Wang,et al.  Efficiently Mining Closed Subsequences with Gap Constraints , 2008, SDM.

[80]  Ramakrishnan Srikant,et al.  Mining sequential patterns , 1995, Proceedings of the Eleventh International Conference on Data Engineering.

[81]  Olga De Troyer,et al.  Understanding ontology evolution: A change detection approach , 2007, J. Web Semant..

[82]  Vassilis Christophides,et al.  On Detecting High-Level Changes in RDF/S KBs , 2009, SEMWEB.

[83]  Claus Pahl,et al.  Utilising Ontology-based Modelling for Learning Content Management , 2010 .

[84]  Claus Pahl,et al.  Analyzing Impacts of Change Operations in Evolving Ontologies , 2012, EvoDyn@ISWC.

[85]  Steffen Staab,et al.  Leveraging Metadata Creation for the Semantic Web with CREAM , 2003, KI.

[86]  Wei Peng,et al.  Mining logs files for data-driven system management , 2005, SKDD.

[87]  Berthold Hoffmann,et al.  Hierarchical Graph Transformation , 2002, J. Comput. Syst. Sci..

[88]  Gilles Privat,et al.  OWL-based location ontology for context-aware services , 2004 .

[89]  Xindong Wu,et al.  Mining Complex Patterns across Sequences with Gap Requirements , 2007, IJCAI.

[90]  Siegfried Handschuh,et al.  Semantic annotation for knowledge management: Requirements and a survey of the state of the art , 2006, J. Web Semant..

[91]  Douglas C. Schmidt,et al.  Software patterns , 1996, CACM.

[92]  Tom Mens,et al.  Using Graph Transformation to Support Collaborative Ontology Evolution , 2007, AGTIVE.

[93]  Marja-Riitta Koivunen,et al.  Annotea: an open RDF infrastructure for shared Web annotations , 2001, WWW '01.

[94]  Volker Haarslev,et al.  An enhanced graph-oriented approach for change management in distributed biomedical ontologies and linked data , 2011, 2011 IEEE International Conference on Bioinformatics and Biomedicine Workshops (BIBMW).

[95]  George Karypis,et al.  Frequent subgraph discovery , 2001, Proceedings 2001 IEEE International Conference on Data Mining.

[96]  Hayato Yamana,et al.  Sequential Pattern Mining with Time Intervals , 2006, PAKDD.

[97]  Anne Laurent,et al.  Mining multidimensional and multilevel sequential patterns , 2010, TKDD.

[98]  Wil M. P. van der Aalst,et al.  Matching observed behavior and modeled behavior: An approach based on Petri nets and integer programming , 2006, Decis. Support Syst..

[99]  Reiko Heckel,et al.  Algebraic Approaches to Graph Transformation - Part I: Basic Concepts and Double Pushout Approach , 1997, Handbook of Graph Grammars.

[100]  Wolfgang Hesse,et al.  Engineers Discovering the "Real World" - From Model-Driven to Ontology-Based Software Engineering , 2008, UNISCON.

[101]  Jane Hunter,et al.  Vannotea: A collaborative video indexing, annotation and discussion system for broadband networks , 2003 .

[102]  Claus Pahl,et al.  Adaptive E-learning content generation based on semantic web technology , 2005 .

[103]  Radoslaw Ziembinski Algorithms for Context Based Sequential Pattern Mining , 2007, Fundam. Informaticae.

[104]  Olegas Vasilecas,et al.  A GRAPH ORIENTED MODEL FOR ONTOLOGY TRANSFORMATION INTO CONCEPTUAL DATA MODEL , 2015 .

[105]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[106]  Jiawei Han,et al.  gSpan: graph-based substructure pattern mining , 2002, 2002 IEEE International Conference on Data Mining, 2002. Proceedings..

[107]  Martin L. Kersten,et al.  A Graph-Oriented Model for Articulation of Ontology Interdependencies , 1999, EDBT.

[108]  Harith Alani,et al.  Ontology Change Management in Protégé , 2005 .

[109]  Jianmin Wang,et al.  Mining process models with prime invisible tasks , 2010, Data Knowl. Eng..

[110]  E. Myers,et al.  Basic local alignment search tool. , 1990, Journal of molecular biology.

[111]  Asunción Gómez-Pérez,et al.  Ontological Engineering: With Examples from the Areas of Knowledge Management, e-Commerce and the Semantic Web , 2004, Advanced Information and Knowledge Processing.

[112]  Steffen Staab,et al.  Semantic Annotation of Images and Videos for Multimedia Analysis , 2005, ESWC.

[113]  Fouad Zablith,et al.  Dynamic ontology evolution , 2008 .

[114]  Alain April,et al.  ISO/IEC SQuaRE. The second generation of standards for software product quality , 2003 .

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

[116]  Ljiljana Stojanovic,et al.  Methods and tools for ontology evolution , 2004 .

[117]  Asunción Gómez-Pérez,et al.  Change Representation For OWL 2 Ontologies , 2009, OWLED.

[118]  Volker Gruhn,et al.  Data Model Evolution as Basis of Business Process Management , 1995, OOER.