# The dimensions

> The ontological dimensions are what can be observed about a subject, and each is listed with the test surfaces that observe it.

Page: Ontology · Reasoning
Canonical: https://banes-lab.com/ontology/reasoning#the-dimensions

The ontological dimensions are what can be observed about a subject, and each is listed with the test surfaces that observe it.

### identity

- Nature: object

Details

Question
What exists?

Surfaces
[data-correctness](https://banes-lab.com/records/reason/test-surface-data-correctness.md)

### composition

- Nature: elements

Details

Question
What is it made of?

Surfaces
[memory-correctness](https://banes-lab.com/records/reason/test-surface-memory-correctness.md), [resource-correctness](https://banes-lab.com/records/reason/test-surface-resource-correctness.md)

### structure

- Nature: arrangement

Details

Question
How are parts arranged?

Surfaces
[interface-correctness](https://banes-lab.com/records/reason/test-surface-interface-correctness.md)

### relation

- Nature: mapping

Details

Question
What connects it to other things?

Surfaces
[interaction-correctness](https://banes-lab.com/records/reason/test-surface-interaction-correctness.md), [consistency-correctness](https://banes-lab.com/records/reason/test-surface-consistency-correctness.md), [protocol-correctness](https://banes-lab.com/records/reason/test-surface-protocol-correctness.md)

### space

- Nature: geometry

Details

Question
Where is it?

### time

- Nature: process

Details

Question
When does it occur?

Surfaces
[temporal-correctness](https://banes-lab.com/records/reason/test-surface-temporal-correctness.md)

### state

- Nature: condition

Details

Question
What condition is it in?

Surfaces
[state-correctness](https://banes-lab.com/records/reason/test-surface-state-correctness.md), [configuration-correctness](https://banes-lab.com/records/reason/test-surface-configuration-correctness.md)

### change

- Nature: operation

Details

Question
How does it transform?

### behaviour

- Nature: dynamics

Details

Question
What does it do?

Surfaces
[concurrency-correctness](https://banes-lab.com/records/reason/test-surface-concurrency-correctness.md)

### function

- Nature: mapping

Details

Question
What role does it fulfil?

Surfaces
[functional-correctness](https://banes-lab.com/records/reason/test-surface-functional-correctness.md)

### cause

- Nature: mechanism

Details

Question
Why does it happen?

Surfaces
[security-correctness](https://banes-lab.com/records/reason/test-surface-security-correctness.md)

### meaning

- Nature: semantics

Details

Question
What does it signify?

Surfaces
[semantic-correctness](https://banes-lab.com/records/reason/test-surface-semantic-correctness.md), [observability-correctness](https://banes-lab.com/records/reason/test-surface-observability-correctness.md)

### scale

- Nature: hierarchy

Details

Question
At what level does it exist?

Surfaces
[performance-correctness](https://banes-lab.com/records/reason/test-surface-performance-correctness.md), [numerical-correctness](https://banes-lab.com/records/reason/test-surface-numerical-correctness.md)

### probability

- Nature: distribution

Details

Question
How certain is it?

Surfaces
[reliability-correctness](https://banes-lab.com/records/reason/test-surface-reliability-correctness.md), [availability-correctness](https://banes-lab.com/records/reason/test-surface-availability-correctness.md)

### novelty

- Nature: creation

Details

Question
What deviates from expectation?

Surfaces
[determinism-correctness](https://banes-lab.com/records/reason/test-surface-determinism-correctness.md)

## Links to

- [Data Correctness](https://banes-lab.com/records/reason/test-surface-data-correctness.md)
- [Memory Correctness](https://banes-lab.com/records/reason/test-surface-memory-correctness.md)
- [Resource Correctness](https://banes-lab.com/records/reason/test-surface-resource-correctness.md)
- [Interface Correctness](https://banes-lab.com/records/reason/test-surface-interface-correctness.md)
- [Interaction Correctness](https://banes-lab.com/records/reason/test-surface-interaction-correctness.md)
- [Consistency Correctness](https://banes-lab.com/records/reason/test-surface-consistency-correctness.md)
- [Protocol Correctness](https://banes-lab.com/records/reason/test-surface-protocol-correctness.md)
- [Temporal Correctness](https://banes-lab.com/records/reason/test-surface-temporal-correctness.md)
- [State Correctness](https://banes-lab.com/records/reason/test-surface-state-correctness.md)
- [Configuration Correctness](https://banes-lab.com/records/reason/test-surface-configuration-correctness.md)
- [Concurrency Correctness](https://banes-lab.com/records/reason/test-surface-concurrency-correctness.md)
- [Functional Correctness](https://banes-lab.com/records/reason/test-surface-functional-correctness.md)
- [Security Correctness](https://banes-lab.com/records/reason/test-surface-security-correctness.md)
- [Semantic Correctness](https://banes-lab.com/records/reason/test-surface-semantic-correctness.md)
- [Observability Correctness](https://banes-lab.com/records/reason/test-surface-observability-correctness.md)
- [Performance Correctness](https://banes-lab.com/records/reason/test-surface-performance-correctness.md)
- [Numerical Correctness](https://banes-lab.com/records/reason/test-surface-numerical-correctness.md)
- [Reliability Correctness](https://banes-lab.com/records/reason/test-surface-reliability-correctness.md)
- [Availability Correctness](https://banes-lab.com/records/reason/test-surface-availability-correctness.md)
- [Determinism Correctness](https://banes-lab.com/records/reason/test-surface-determinism-correctness.md)

## Linked from

- [What can drift, seen through how it drifts](https://banes-lab.com/software-architecture/coverage/what-can-drift-seen-through-how-it-drifts.md)
