# System Ontology

The theoretical foundations underlying BERT's approach to system representation and analysis.

## Quick Start: Explore the Formal Ontology

**Download & explore BERT's formal ontology specification:**

### Option 1: Protégé Desktop (Recommended)

1. **Download Protégé**: <https://protege.stanford.edu/download/protege/5.6.4/>
2. **Open ontology**: File → Open → Select [`bert-systems-ontology.rdf`](https://github.com/halcyonic-systems/bert/blob/main/gitbook/for-researchers/bert-systems-ontology.rdf)
3. **Explore classes**: Use "Classes" tab to navigate the system hierarchy
4. **Visualize**: Window → Tabs → OntoGraf for interactive graph view

### Option 2: WebVOWL (No Installation)

1. **Visit**: <https://service.tib.eu/webvowl/>
2. **Upload**: [`bert-systems-ontology.rdf`](https://github.com/halcyonic-systems/bert/blob/main/gitbook/for-researchers/bert-systems-ontology.rdf)
3. **Explore**: Interactive graph showing all relationships

***

## Foundation: Mobus's Ontological Framework

BERT implements the ontological framework from Chapter 3.4 of *Systems Science: Theory, Analysis, Modeling, and Design*, which asserts that "what can exist in this evolving Universe, made of matter and energy, organized by knowledge and information, is systems."

### The Core Framework

As outlined in Section 3.4, the framework establishes three aspects:

1. **Ontological Elements** - The things that exist in all systems
2. **Roles** - The functions these elements play
3. **Hierarchical Organization** - The relative levels of system organization

### Implemented Elements in BERT

From the framework (Fig. 3.13), BERT v0.2.0 implements these core ontological elements:

#### Level -1: ENVIRONMENT

* **Definition**: "The supra-system that encloses the system of interest"
* **BERT Implementation**: Explicit environment field with spatial regions
* **Purpose**: Provides CONTEXT and MEANING to the system

#### Level 0: SYSTEM

* **Identity Attributes** (partially implemented):
  * ENTITY - System name and definition
  * PROCESS - Purpose/function specification
  * ARCHETYPE - System type/category (implicit in examples)
* **Derived Properties**:
  * BEHAVIOR - Emerges from component interactions
  * BOUNDEDNESS - Explicit boundary definitions with spatial regions

#### Level +1: COMPONENTS

* **Definition**: "Internal components and their interactions—that which gives rise to the SOI behavior"
* **BERT Implementation**: Hierarchical subsystem decomposition
* **Relationships**: Component INTERACTIONS via connections

### The Principle of Systemness

Following Chapter 2, Principle 1: "Everything is a system, meaning that all things in existence are organized with system attributes and are, themselves, subsystems of larger supra-systems, up to the Universe as a whole."

BERT enables this recursive analysis where any COMPONENT at Level +1 can become the SYSTEM at Level 0 for deeper analysis.

## Related Concepts

* [System Language](/bert-documentation/for-researchers/system-language.md) - Formal notation for system specification
* [System Modeling](https://github.com/halcyonic-systems/bert/blob/main/gitbook/for-researchers/methodology/system-modeling.md) - Practical application of the ontology
* [Complexity Metrics](https://github.com/halcyonic-systems/bert/blob/main/gitbook/getting-started/interface-guide.md#complexity-counter) - Quantifying ontological properties

## Formal Ontology Specification

BERT's theoretical foundations are formalized in a complete OWL/RDF ontology that maps Mobus's 7-tuple framework to computational implementation:

**📄** [**bert-systems-ontology.rdf**](https://github.com/halcyonic-systems/bert/blob/main/gitbook/for-researchers/bert-systems-ontology.rdf) - Complete formal ontology specification

This ontology provides:

* **Semantic Validation** - Formal verification of system models against systems theory
* **Protégé Compatibility** - Load directly into ontology editors for analysis
* **JSON Mapping** - Direct correspondence between formal concepts and BERT's JSON implementation
* **Mobus 7-tuple Implementation** - Complete mapping of S\_{i,l} = ⟨C\_{i,l}, N\_{i,l}, G\_{i,l}, B\_{i,l}, T\_{i,l}, H\_{i,l}, Δ\_{i,l}⟩

### Integration with BERT Models

The ontology provides semantic validation for BERT's JSON models:

## Further Reading

* Mobus, George (2022). *Principles of Systems Science*
* BERT's [theoretical foundations](https://github.com/Halcyonic-Systems/bert/docs)
* [DSA methodology](https://github.com/halcyonic-systems/bert/blob/main/gitbook/for-researchers/methodology/system-modeling.md) overview

*This page reflects BERT v0.2.0's complete ontological implementation.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bert.gitbook.io/bert-documentation/for-researchers/system-ontology.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
