Ontology Design Pattern

From GM-RKB
Jump to navigation Jump to search

An Ontology Design Pattern is an Ontology Pattern that is a Design Pattern.



References

2011

  • http://ontologydesignpatterns.org/wiki/WOP2009:Main
    • As interest in the Semantic Web increases and technologies for realizing the semantic web become more mature, the need for high-quality and reusable semantic web ontologies increases. To address the quality and reusability issues, different types of Ontology Design Patterns (ODPs) have emerged. Patterns can supply ontology designers with several kinds of benefits, including a direct link to requirements, reuse, guidance, and better communication. ODPs are well on their way to providing those benefits. ODPs have been proposed by the W3C and are currently being collected in various repositories, such as the catalogue maintained by the University of Manchester and the ODP portal at ontologydesignpatterns.org. However, pattern catalogues are still small and do not cover all types of patterns and all domains. Semantic Web applications could also benefit from additional types of patterns, such as knowledge patterns and specialized software patterns for semantic applications. In addition, to achieve communication benefits, patterns need to be shared by a community in order to provide a common language for discussing and understanding modeling problems. ...
    • Reuse has been an important research subject in ontology engineering for many years, and this is also true for the semantic web community. Patterns are an approach to knowledge reuse that has proved feasible and very profitable in many other areas such as software engineering and data modeling.
  Topics
   * Good practices of ontology design
   * Good practices for Linked Data and related applications
   * Good practices for hybridization of semantic web and NLP techniques
   * Good Practices and Patterns of semantic social networks, semantic wikis, semantic blogs
   * Good Practices of Semantic Web in general 
   * Ontology Design Patterns and Linked Data
   * Ontology Patterns and Microformats
   * Patterns for using different vocabularies together e.g. FOAF, SIOC, DC, etc.
   * Web semantics from a pattern perspective 
   * Software patterns for semantic web applications
   * Interaction patterns and the Semantic Web
   * Pattern-based methodologies for Semantic Web ontologies and software engineering
   * Application Profiles
   * Domain specific applications based on patterns and successful stories 
   * Ontology design patterns (ODPs) for specific knowledge domains e.g. multimedia, fishery and agriculture, user profiling, business modeling, etc.
   * Collaboration patterns in ontology design and engineering
   * Correspondence patterns for ontology matching and integration
   * Lexico-syntactic patterns
   * Reasoning patterns (workflows made of reasoning steps for addressing specific goals)
   * Processes and services - process patterns
   * Re-engineering patterns for conceptual models, folksonomies, lexicons, thesauri
   * Problem solving methods and patterns 
   * Tools support for pattern-based knowledge engineering
   * Pattern-based ontology evaluation and selection
   * Automatic ontology construction (ontology learning) based on patterns
   * Contextual reasoning and patterns as context
   * Knowledge patterns and knowledge re-engineering based on patterns
   * Pattern-based information extraction 
   * Quality evaluation of patterns
   * Benefits of ontology patterns and knowledge patterns 

2008

  • Valentina Presutti, and Aldo Gangemi. (2008). “Content Ontology Design Patterns as Practical Building Blocks for Web Ontologies.” In: Proceedings of ER Conference (ER 2008)
  • (Egaña et al., 2008) ⇒ Mikel Egaña, Alan Rector, Robert Stevens, and Erick Antezana. (2008). “Applying Ontology Design Patterns in bio-ontologies.” (EKAW 2008). doi:10.1007/978-3-540-87696-0
    • Biological knowledge has been, to date, coded by biologists in axiomatically lean bio-ontologies. To facilitate axiomatic enrichment, complex semantics can be encapsulated as Ontology Design Patterns (ODPs). These can be applied across an ontology to make the domain knowledge explicit and therefore available for computational inference. The same ODP is often required in many different parts of the same ontology and the manual construction of often complex ODP semantics is loaded with the possibility of slips, inconsistencies and other errors. To address this issue we present the Ontology PreProcessor Language (OPPL), an axiom-based language for selecting and transforming portions of OWL ontologies, offering a means for applying ODPs. Example ODPs for the common need to represent “modifiers” of independent entities are presented and one of them is used as a demonstration of how to use OPPL to apply it.

2005