Using Formal Concept Analysis for Discovering Knowledge Patterns

Design patterns are used in software engineering for guiding code design: they play the role of models to be followed for producing code of better quality. In the same way, knowledge patterns are intro- duced in knowledge engineering as ontology components that can be used as models and reused as ontology design patterns (ODPs) in ontology engineering. The representation of domain knowledge is not an easy task and this is actually the case for knowledge patterns. Accordingly, we present in this paper the use of both Formal Concept Analysis (FCA) and Relational Concept Analysis (RCA) for designing compact concept lattices that can be re-engineered as ODPs. Starting with a simple ex- ample, it is shown how to derive conceptual and relational abstractions that can be considered as knowledge patterns, following and adapting the meta-modeling activity in software engineering. This paper aims at showing that FCA and RCA are e

[1]  Steffen Staab,et al.  Ontology Learning for the Semantic Web , 2002, IEEE Intell. Syst..

[2]  Aldo Gangemi,et al.  Ontology Design Patterns , 2005 .

[3]  Martin Gogolla Unified Modeling Language , 2009, Encyclopedia of Database Systems.

[4]  Bernhard Ganter,et al.  Completing Description Logic Knowledge Bases Using Formal Concept Analysis , 2007, IJCAI.

[5]  Amedeo Napoli,et al.  A Proposal for Combining Formal Concept Analysis and Description Logics for Mining Relational Data , 2007, ICFCA.

[6]  Mireille Ducassé,et al.  Fair(er) and (Almost) Serene Committee Meetings with Logical and Formal Concept Analysis , 2008, ICCS.

[7]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction, Second Edition , 2000 .

[8]  Mariano Fernández-López,et al.  Ontological Engineering , 2003, Encyclopedia of Database Systems.

[9]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[10]  Philippe Kruchten The Rational Unified Process - An Introduction, 3rd Edition , 2004, Addison Wesley object technology series.

[11]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[12]  Heiner Stuckenschmidt,et al.  Handbook on Ontologies , 2004, Künstliche Intell..

[13]  L. Beran,et al.  [Formal concept analysis]. , 1996, Casopis lekaru ceskych.

[14]  Diego Calvanese,et al.  The Description Logic Handbook , 2007 .

[15]  Ivar Jacobson,et al.  Unified Modeling Language , 2020, Definitions.

[16]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[17]  Jörg Rech,et al.  Theory : Electrical Circuit Synopsis , 2000 .

[18]  Rudolf Wille,et al.  Methods of Conceptual Knowledge Processing , 2006, ICFCA.