Table of Contents

Introduction

A Mid-level Ontology (MLO) bridges the gap between top-level ontologies and domain-specific ontologies, providing reusable foundational concepts that are more specific than top-level ontologies but more general than domain ontologies.

Overview

MLOs serve as a crucial layer in the ontology ecosystem, enabling interoperability between high-level philosophical foundations and specific domain knowledge. They provide a common vocabulary and structure that can be reused across multiple domains, reducing the need for redundant ontology development. In the context of Digital Engineering (DE) and the Armaments Interoperability and Integration Framework (IoIF), MLOs like the Common Core Ontology (CCO) play a vital role in enabling cross-domain interoperability.

The line between a mid-level ontology and a domain ontology is not concrete; it’s a matter of perspective. For example, decision-making terms might be considered a domain ontology in one context but a mid-level ontology in another, depending on the scope of the project.

Position in Knowledge Hierarchy

Broader concepts: - Ontology (is-a)

Details

MLOs are characterized by:

  1. Bridging the gap: Providing a middle layer between the high-level philosophical concepts of TLOs and the specific terminology of domain ontologies

  2. Reusability: Designed to be reused across multiple domains, reducing redundant ontology development

  3. Abstraction level: More specific than TLOs but more general than domain ontologies

  4. Domain neutrality: While more specific than TLOs, MLOs remain relatively domain-neutral

Types of Ontologies in the Ecosystem

Ontology Type

Purpose

Example

TLO (Top-Level Ontology)

Provides philosophical foundations for the entire ontology ecosystem

BFO (Basic Formal Ontology)

MLO (Mid-level Ontology)

Bridges TLO and domain ontologies; provides reusable foundational concepts

CCO (Common Core Ontology)

DO (Domain Ontology)

Describes domain-specific concepts

Armaments, Aviation Vehicles

Application Ontology

Aligns with DE tool metamodels

SysML-based ontologies for specific engineering tools

MLOs like the CCO are formalized using a TLO (typically BFO) and provide a foundation that domain ontologies can extend. This ensures coherence and compatibility across the entire ontology ecosystem.

Key Characteristics of MLOs

  • Reusability: MLOs are designed to be reused across multiple domains, reducing redundant ontology development

  • Abstraction Level: More specific than TLOs but more general than domain ontologies

  • Foundation for Domain Ontologies: Provide a common base that domain ontologies can extend

  • Support for SMEs: Contain basic treatments of concepts like actions, events, and information that are familiar to subject matter experts

The CCO (Common Core Ontology) is a prominent example of an MLO that comprises twelve ontologies aiming to represent and integrate taxonomies of generic classes and relations across all domains of interest.

Practical applications and examples

MLOs are used extensively in the IoIF (Armaments Interoperability and Integration Framework) to enable interoperability across different engineering domains. The CCO serves as a key MLO that provides reusable components for domain-specific ontologies.

Example: CCO in IoIF

The CCO serves as a mid-level ontology that provides a foundation for domain-specific ontologies used in the IoIF framework. It contains generic classes and relations that can be reused across different engineering domains, such as:

  • Classes: Person, Act of Communication, Geopolitical Entity

  • Relations: hasRole, hasPurpose, isPartOf

When developing a domain ontology for armaments, the CCO provides a starting point with its generic concepts, which can then be specialized for the specific needs of the armaments domain.

The CCO is formalized using BFO (a TLO) and is designed to be used with the BFO ecosystem. It’s not meant to be a complete ontology for any single domain, but rather a set of reusable components that can be combined with domain-specific ontologies.

Implementation in IoIF

In the IoIF framework, MLOs are integrated as follows:

  1. The TLO (BFO) provides the foundational philosophical framework

  2. The MLO (CCO) provides reusable concepts that bridge the TLO and domain-specific needs

  3. Domain ontologies build upon the MLO for specific engineering domains

  4. Application ontologies align with DE tools like SysML

When developing an MLO, it’s critical to adhere to the principles of the TLO (e.g., BFO) to ensure coherence and compatibility with the broader ontology ecosystem. Failure to do so can lead to interoperability issues when integrating with other ontologies.

References

Knowledge Graph

graph TD A[Ontology Ecosystem] --> B[TLO] A --> C[MLO] A --> D[DO] A --> E[Application Ontology] B --> F[BFO] C --> G[CCO] D --> H[Armaments Ontology] D --> I[Aviation Vehicles Ontology] E --> J[SysML-based Ontology] G --> K[Reusable Concepts] K --> L[Actions] K --> M[Events] K --> N[Information] L --> O[Decision Making] M --> P[Analysis] N --> Q[Data] G --> R[Domain-Neutral Foundation] R --> S[Supports Domain Ontology Development] R --> T[Enables Cross-Domain Interoperability]

Associated Diagrams

figure_26.png
figure_96.png
figure_10.png
figure_5.png
figure_65.png
figure_92.png
figure_97.png
figure_163.png