Pattern-Based Ontology Design

In this chapter, we present ontology design patterns (ODPs), which are reusable modeling solutions that encode modeling best practices. ODPs are the main tool for performing pattern-based design of ontologies, which is an approach to ontology development that emphasizes reuse and promotes the development of a common “language” for sharing knowledge about ontology design best practices. We put specific focus on content ODPs (CPs) and show how they can be used within a particular methodology. CPs are domain-dependent patterns, the requirements of which are expressed by means of competency questions, contextual statements, and reasoning requirements. The eXtreme Design (XD) methodology is an iterative and incremental process, which is characterized by a test-driven and collaborative development approach. In this chapter, we exemplify the XD methodology for the specific case of CP reuse. The XD methodology is also supported by a set of software components named XD Tools, compatible with the NeOn Toolkit, which assist users in the process of pattern-based design.

[1]  Kurt Sandkuhl,et al.  The State of Ontology Pattern Research: A Systematic Review of ISWC, ESWC and ASWC 2005-2009 , 2010, WOP.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Aldo Gangemi,et al.  A Constructive Framework for Legal Ontologies , 2003, Law and the Semantic Web.

[4]  Stephen Cranefield UML and the Semantic Web , 2001, SWWS.

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

[6]  Aldo Gangemi,et al.  Unit Tests for Ontologies , 2006, OTM Workshops.

[7]  John B. Lowe,et al.  The Berkeley FrameNet Project , 1998, ACL.

[8]  Valentina Presutti,et al.  Ontology Naming Pattern Sauce for (Human and Computer) Gourmets , 2009, WOP.

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

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

[11]  Sean Bechhofer,et al.  SKOS Simple Knowledge Organization System Reference , 2009 .

[12]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[13]  Robert Stevens,et al.  Barriers to the use of OWL in Knowledge Driven Applications , 2008, OWLED.

[14]  Steffen Staab,et al.  International Handbooks on Information Systems , 2013 .

[15]  Aldo Gangemi,et al.  Experimenting with eXtreme Design , 2010, EKAW.

[16]  Shane Warden,et al.  The art of agile development , 2007 .

[17]  Asunción Gómez-Pérez,et al.  Using Linguistic Patterns to Enhance Ontology Development , 2009, KEOD.

[18]  Pompeu Casanovas,et al.  Law and the Semantic Web: Legal Ontologies, Methodologies, Legal Information Retrieval, and Applications , 2005, Law and the Semantic Web.

[19]  Adam Pease,et al.  Towards a standard upper ontology , 2001, FOIS.

[20]  Dieter Fensel,et al.  Correspondence Patterns for Ontology Alignment , 2008, EKAW.

[21]  Nicola Guarino,et al.  The Won-derWeb Library of Foundational Ontologies , 2002 .

[22]  York Sure-Vetter,et al.  How to Design Better Ontology Metrics , 2007, ESWC.

[23]  John J. Marciniak,et al.  Encyclopedia of Software Engineering , 1994, Encyclopedia of Software Engineering.

[24]  David C. Hay,et al.  Data Model Patterns: Conventions of Thought , 1965 .