M
M
e
e
n
n
u
u
M
M
e
e
n
n
u
u
M
M
e
e
n
n
u
u
M
M
e
e
n
n
u
u

05

The Ontology

The three-way cross-check, Ontology, Choreograph and application

Version 2026-10-16

Checked against the code

Why Siege keeps the rules, the order of work and the running software as three separate layers, how each layer is checked against the other two, and what that guarantees before anything ships.

01

01

Three ways a system can be wrong

A business system can be wrong in three different ways. The rules can be wrong. The order in which work moves between people can be wrong. Or the software can fail to do what the rules and the order say. Siege keeps these as three separate layers, and each layer is checked against the other two.

The Ontology, the rules; the Choreograph, the order of work; the application, the running software. Ontology and Choreograph, Ontology and application, Choreograph and application.

Layer

What it holds

The Ontology

The rules: what each action changes, and what must be true before it can happen.

The Choreograph

The order of work across the business's teams, drawn by Siege with the business, from how the business actually works. There is one for each kind of work the business runs (a standard order and a rush order, for example).

The application

The running software that the business's people and agents use every day.

Each layer can change as the business learns. The moment two of them stop agreeing, the cross-check says so, before the disagreement reaches a customer.

02

02

The cross-checks

Between

What is guaranteed

What a reviewer could watch happen

Ontology and Choreograph

Every disagreement between the rules and the order of work is raised. The comparison runs again every time a change to the model lands.

Each disagreement is written in plain words, one line each: "The Choreograph says this; the Ontology says that." Siege resolves every one. Where the answer turns on a fact about the business that only the client knows, Siege asks, and records the answer with who gave it and when. Until it is settled, that order of work cannot be run against the software.

Ontology and application

Every change to the client's database names the model revision it comes from, and the client's deploy refuses one that was not written from the client's own Ontology at a revision on its live model. Before a new action is offered in the client's instance, it is tried against a sample of the client's real data, read through a read-only login that the client issues and can revoke, and the trial reports what came out right, what did not, and what it could not prove.

The deploy refuses a database change that does not match the client's live model. A trial leaves live data untouched, and shows it: the live tables' row counts are the same before and after.

Choreograph and application

The order of work is walked through the running software from start to finish. Places where work gets stuck come back as named gaps to close.

The gaps are listed step by step, in the business's own words, and each one is closed before the work is called done.

Guarantee

A contradiction between the rules, the order of work and the software is caught when someone introduces it, and Siege resolves it before it reaches a real order in front of a customer. The client is never handed an engineering call; it is asked only for facts about its own business.

Guarantee

Every condition the business states is written so the cross-check can test it. A condition that only a person can judge is marked as such. The cross-check names it as a person's call and never reports it as passed.

Book a call
Your move

The new world will not wait.

Tell us what you mean to build, and we will tell you plainly what it would ask of you.

By sending, you agree to our Terms and Privacy Policy.

By sending, you agree to our Terms and Privacy Policy.

By sending, you agree to our Terms and Privacy Policy.