♛ Paper · Open Standard
OMEN
Open Movement & Exercise Nomenclature

Exercise names are a mess — arm curl, bicep curl, biceps curl for one movement; every app its own schema; no shared key so two datasets can agree on which movement they mean. OMEN is a naming standard that fixes it the way chemistry fixed molecules: describe a movement by its facets, and get back a canonical form and a stable, language-neutral identifier — the “InChI of human movement.”

Read the paper (PDF) ↗ Reference code on GitHub ↗
Scroll
The idea in one movement01

In OMEN a movement is a bundle of orthogonal facets. You never type the muscle — it is derived from the movement pattern. And you never type the name — the name is an output the facets resolve to. Here is an incline dumbbell press, decomposed and then encoded:

omen encoder — incline dumbbell press
Incline Dumbbell Press
posture
supine
implement
dumbbell
pattern
horizontal-push
angle
incline
laterality
bilateral
muscles → derived
pec-major, ant-delt, triceps
OMEN-Cincline dumbbell horizontal-push
OMEN keyOMEN-0.1-CRBWWU6C4RMIK
Three layers, kept separate02

The facet record

The source of truth: posture, implement, movement pattern, laterality, and optional modifiers (grip, angle, contraction, range). The only thing a human authors.

source of truth

The canonical form & key

Derived deterministically from the record. A readable canonical string, and a short, stable, versioned identifier fit to be a database primary key — like an InChIKey.

the shared key

The display name

“Bench Press” is a curated alias hanging off the record, never the identity — so it stays free to be localised while the key stays stable.

presentation layer

Muscle is derived, not typed

Encode horizontal-push and the primary movers — pec major, anterior deltoid, triceps — and “compound” fall out automatically. No ambiguous free “muscle” field.

Generative, not a list

It is a grammar, not a catalog. It can name a movement invented next year by composing existing facets — the way systematic chemistry names a novel compound.

Contraction is first-class

An eccentric-only variant is its own identity — closing a gap the literature flags in existing naming conventions. Isometrics and plyometrics too.

Worked examples03

Produced verbatim by the reference encoder. Note pull-up and chin-up differ only in grip yet get distinct keys — a distinction colloquial names blur — and the last row is a movement with no accepted name, so its canonical string simply becomes its label.

MovementOMEN-CPrimary muscles (derived)OMEN key
Back squatbarbell squatquadriceps, gluteus-maximusOMEN-0.1-HWYDOFIMW3MXQ
Bench pressbarbell horizontal-pushpec-major, ant-deltoid, tricepsOMEN-0.1-VRQRJHQSX5NX6
Pull-upvertical-pulllatissimus-dorsi, teres-majorOMEN-0.1-L2SHL5OD62KEW
Chin-upsupinated vertical-pulllatissimus-dorsi, teres-majorOMEN-0.1-NJJ6HLRNNFORY
Triceps pushdownrope cable elbow-extensiontricepsOMEN-0.1-LX2LC34DVHM4I
Romanian deadliftbarbell hip-hingeglute-max, hamstrings, erectorsOMEN-0.1-K5R5GCRCMTPDE
(unnamed) 1-arm cable rowsingle-handle cable unilateral horizontal-pulllat-dorsi, rhomboids, mid-trap, post-deltOMEN-0.1-6PY6ZOH7GNUNG
Why a standard, and why now04

The problem is documented

A survey of 205 professionals found exercise terminology is used inconsistently, most use several names for one movement, and a majority want standardization (Jackson et al., 2013).

The databases can't talk

Open exercise datasets each invent their own schema and derive IDs from the display name — so nothing lets two of them refer to the same movement. OMEN is the missing shared key.

Data wants to be computed

Training logs, wearables, and sports-science studies increasingly compute on exercise data — volume by pattern, push:pull balance, cross-study pooling. All of it needs a stable identifier.

Read the full proposal.

The paper covers the prior art, the facet grammar, the identifier scheme, an inter-annotator evaluation protocol, and a governance model. Free and open; the reference encoder runs today.