Pattern Definitions and Semantically Annotated Instances (original) (raw)

Pattern-Based Ontology Design and Instantiation with Reasonable Ontology Templates

2017

Reasonable Ontology Templates, OTTRs for short, are OWL ontology macros capable of representing ontology design patterns (ODPs) and closely integrating their use into ontology engineering. An OTTR is itself an OWL ontology or RDF graph, annotated with a special purpose OWL vocabulary. This allows OTTRs to be edited, debugged, published, identified, instantiated, combined, used as queries and bulk transformations, and maintained—all leveraging existing W3C standards, best practices and tools. We show how such templates can drive a technical framework and tools for a practical, efficient and transparent use of ODPs in ontology design and instantiation. The framework allows for a clear separation of the design of an ontology, typically managed by ontology experts, and its bulk content, provided by domain experts. We illustrate the approach by reconstructing the published Chess Game ODP and producing linked chess data.

Embedding knowledge patterns into owl

The Semantic Web: Research and Applications, 2009

Abstract. We describe the design and use of the Ontology Pre-Processor Language (OPPL) as a means of embedding the use of Knowledge Patterns in OWL ontologies. We illustrate the specification of patterns in OPPL and discuss the advantages of its adoption by Ontology Engineers with respect to ontology generation, transformation, and maintainability. The consequence of the declarative specification of patterns will be their unambiguous description inside an ontology in OWL. Thus, OPPL enables an ontology engineer to work ...

Towards a Simple but Useful Ontology Design Pattern Representation Language

2017

The need for a representation language for ontology design patterns has long been recognized. However, the body of literature on the topic is still rather small and does not sufficiently reflect the diverse requirements on such a language. Herein, we propose a simple but useful and extendable approach which is fully compatible with the Web Ontology Language and should be easy to adopt by the community.

Ontology Pattern Languages

Ontology design patterns are a promising approach for Ontology Engineering. In this chapter, we introduce the notion of Ontology Pattern Language (OPL) as a way to organize domain-related ontology patterns. This chapter is organized as follows: Section 7.1 presents the motivation for organizing Domain-Related

Relational patterns in OWL and their application to OBO

Proceedings of OWL: …, 2010

Directed acyclic graphs are commonly used to represent ontologies in the biomedical domain. They provide an intuitive means to formalize relations that hold between ontological categories. However, their semantics is usually not explicit. We provide a semantics for a part of the OBO Flatfile Format by extending OWL with a method to express relational patterns. These patterns are OWL axioms with variables for classes. The variables can only be filled with named classes. Additionally, we provide a semantics for open patterns in OWL. Our method is applicable to the OBO Flatfile Format, and provides a means to design OWL ontologies using complex ontology design patterns. Therefore, it leads not only to an integration of the OBO Flatfile Format and OWL, but extends OWL with an intuitive interface for designing ontologies using complex definition patterns. A prototypic implementation and test results are available at http://bioonto.de/obo2owl.

Ontology Patterns: Clarifying Concepts and Terminology

Ontology patterns have been pointed out as a promising approach for ontology engineering. The goal of this paper is to clarify concepts and the ter- minology used in Ontology Engineering to talk about the notion of ontology patterns taking into account already well-established notions of patterns in Software Engineering.

Specifying Ontology Design Patterns with an Ontology Repository

Abstract. Within the Common Logic Ontology Repository (COLORE), the notion of reducibility among ontologies has been used to characterize relationships among ontologies. This paper uses techniques such as relative interpretation to show how one set of ontologies within the repository can be reused to characterize the models of other ontologies that are used in a wide variety of domains. A central theme of the paper is that ontology design patterns can be formalized as core ontologies within the ontology ...

State of the Art: Patterns in Ontology Engineering

2004

This report brings together three different areas, Ontology Learning, ontology reuse and patterns in Computer Science in general. These three areas may not seem to have much in common but the report aims to illustrate the potential of bringing them together and to outline research possibilities in the field. Patterns have been successfully applied as a means for facilitating reuse and managing complexity in many areas. So far not many pattern approaches have emerged in Ontology Engineering especially when considering patterns for use with Ontology Learning systems or patterns to facilitate reuse of ontologies. This report is concluded by a discussion about future research possibilities in the field. Among other things more exchange between Ontology Engineering and Software Engineering is suggested. Researchers should draw from already existing knowledge when creating ontology patterns. The most interesting applications of ontology patterns in the future are to further facilitate Ontology Learning, by for example using the patterns as construction templates, and to facilitate reuse of ontologies by using the patterns to search and sort ontology libraries.