From reference ontologies to ontology patterns and back

Abstract Building proper reference ontologies is a hard task. There are a number of methods and tools that traditionally have been used to support this task. These include the use of foundational theories, the reuse of domain and core ontologies, the adoption of development methods, as well as the support of proper software tools. In this context, an approach that has gained increasing attention in recent years is the systematic application of ontology patterns . However, a pattern-based approach to ontology engineering requires: the existence of a set of suitable patterns that can be reused in the construction of new ontologies; a proper methodological support for eliciting these patterns, as well as for applying them in the construction of these new models. The goal of this paper is twofold: (i) firstly, we present an approach for deriving conceptual ontology patterns from ontologies. These patterns are derived from ontologies of different generality levels, ranging from foundational to domain ontologies; (ii) secondly, we present guidelines that describe how these patterns can be applied in combination for building reference domain ontologies in a reuse-oriented process. In summary, this paper is about the construction of ontology patterns from ontologies, as well as the construction of ontologies from ontology patterns.

[1]  Giancarlo Guizzardi,et al.  Grounding Software Domain Ontologies in the Unified Foundational Ontology (UFO): The case of the ODE Software Process Ontology , 2008, CIbSE.

[2]  Giancarlo Guizzardi,et al.  Organizing Ontology Design Patterns as Ontology Pattern Languages , 2013, ESWC.

[3]  Gerd Wagner,et al.  Towards Ontological Foundations for the Conceptual Modeling of Events , 2013, ER.

[4]  Monalessa Perini Barcellos,et al.  Towards a Measurement Ontology Pattern Language , 2014, ONTO.COM/ODISE@FOIS.

[5]  Ricardo de Almeida Falbo,et al.  SABiO: Systematic Approach for Building Ontologies , 2014, ONTO.COM/ODISE@FOIS.

[6]  Giancarlo Guizzardi,et al.  Using a Foundational Ontology for Reengineering a Software Process Ontology , 2011, J. Inf. Data Manag..

[7]  Ana Regina Cavalcanti da Rocha,et al.  A Systematic Approach for Building Ontologies , 1998, IBERAMIA.

[8]  Michael Gruninger,et al.  Methodology for the Design and Evaluation of Ontologies , 1995, IJCAI 1995.

[9]  Thorsten Liebig,et al.  Ontology Patterns and Beyond - Towards a Universal Pattern Language , 2009, WOP.

[10]  Nicola Guarino,et al.  Formal Ontology and Information Systems , 1998 .

[11]  Giancarlo Guizzardi,et al.  Design Patterns and Inductive Modeling Rules to Support the Construction of Ontologically Well-Founded Conceptual Models in OntoUML , 2011, CAiSE Workshops.

[12]  Steffen Staab,et al.  Designing core ontologies , 2011, Appl. Ontology.

[13]  Gerd Wagner,et al.  What's in a Relationship: An Ontological Analysis , 2008, ER.

[14]  Luís Ferreira Pires,et al.  A commitment-based reference ontology for services , 2015, Inf. Syst..

[15]  Giancarlo Guizzardi Ontological Foundations for Conceptual Part-Whole Relations: The Case of Collectives and Their Parts , 2011, CAiSE.

[16]  Mathieu d'Aquin,et al.  Modularizing Ontologies , 2012, Ontology Engineering in a Networked World.

[17]  Giancarlo Guizzardi,et al.  The Problem of Transitivity of Part-Whole Relations in Conceptual Modeling Revisited , 2009, CAiSE.

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

[19]  Douglas C. Schmidt,et al.  Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series) , 2007 .

[20]  Stefano Spaccapietra,et al.  Modular Ontologies: Concepts, Theories and Techniques for Knowledge Modularization , 2009, Modular Ontologies.

[21]  Giancarlo Guizzardi,et al.  Ontological Patterns, Anti-Patterns and Pattern Languages for Next-Generation Conceptual Modeling , 2014, ER.

[22]  Nicola Guarino,et al.  "We Need to Discuss the Relationship": Revisiting Relationships as Modeling Constructs , 2015, CAiSE.

[23]  Mathieu d'Aquin,et al.  Criteria and Evaluation for Ontology Modularization Techniques , 2009, Modular Ontologies.

[24]  Nicola Guarino,et al.  An ontology pattern language for service modeling , 2016, SAC.

[25]  Giancarlo Guizzardi,et al.  Ontology Pattern Languages , 2016, Ontology Engineering with Ontology Design Patterns.

[26]  Luís Ferreira Pires,et al.  An ontology-based approach for evaluating the domain appropriateness and comprehensibility appropriateness of modeling languages , 2005, MoDELS'05.

[27]  Aldo Gangemi,et al.  eXtreme Design with Content Ontology Design Patterns , 2009, WOP.

[28]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[29]  Gerd Wagner,et al.  Towards ontological foundations for conceptual modeling: The unified foundational ontology (UFO) story , 2015, Appl. Ontology.

[30]  Gerd Wagner,et al.  An Ontologically Well-Founded Profile for UML Conceptual Models , 2004, CAiSE.

[31]  Giancarlo Guizzardi,et al.  In Defense of a Trope-Based Ontology for Conceptual Modeling: An Example with the Foundations of Attributes, Weak Entities and Datatypes , 2006, ER.

[32]  Giancarlo Guizzardi,et al.  Towards an enterprise ontology pattern language , 2014, SAC.

[33]  Giancarlo Guizzardi,et al.  On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models , 2007, DB&IS.

[34]  Giancarlo Guizzardi,et al.  An ontological foundation for conceptual modeling datatypes based on semantic reference spaces , 2013, IEEE 7th International Conference on Research Challenges in Information Science (RCIS).

[35]  Giancarlo Guizzardi,et al.  Ontological foundations for structural conceptual models , 2005 .

[36]  Giancarlo Guizzardi,et al.  OntoUML Lightweight Editor: A Model-Based Environment to Build, Evaluate and Implement Reference Ontologies , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop.

[37]  Guizzardi Giancarlo,et al.  CEUR Workshop Proceedings (T.1301, 1st Joint Workshop ONTO.COM / ODISE on Ontologies in Conceptual Modeling and Information Systems Engineering co-located with 8th International Conference on Formal Ontology in Information Systems (FOIS 2014). Rio de Janeiro, Brazil, September 21, 2014) , 2014 .

[38]  Giancarlo Guizzardi,et al.  Ontology Patterns: Clarifying Concepts and Terminology , 2013, WOP.

[39]  Asunción Gómez-Pérez,et al.  Methodological guidelines for reusing general ontologies , 2013, Data Knowl. Eng..

[40]  Giancarlo Guizzardi,et al.  An ISO-based software process ontology pattern language and its application for harmonizing standards , 2015, SIAP.

[41]  Giancarlo Guizzardi,et al.  Towards an Ontology of Requirements at Runtime , 2016, FOIS.

[42]  Aldo Gangemi,et al.  Experiments on pattern-based ontology design , 2009, K-CAP '09.

[43]  Giancarlo Guizzardi,et al.  Ontological anti-patterns: empirically uncovered error-prone structures in ontology-driven conceptual models , 2015, Data Knowl. Eng..

[44]  Renata S. S. Guizzardi,et al.  Towards a Collaboration Ontology , 2007 .

[45]  Giancarlo Guizzardi,et al.  On the Representation of Quantities and their Parts in Conceptual Modeling , 2010, FOIS.

[46]  Nicola Guarino,et al.  Towards an Ontological Analysis of Powertypes , 2015, JOWO@IJCAI.