← Blog
Language Track·6 min read

Why N'Ko?

The story of a script invented to unify a language family, and why it became the foundation for computational choreography.

1949: A script is born

In 1949, Solomana Kante heard a Lebanese man claim that African languages could not be written down. The statement wasn't entirely wrong—at the time, Manding languages (Bambara, Dyula, Mandinka, and others) were written using Latin or Arabic scripts, neither of which captured the sounds and structure of the languages well.

Kante's response was to invent a new script. He called it N'Ko, which means "I say" in all Manding languages—a name that emphasizes unity across dialects.

N'Ko means

"I say"

A declaration of voice. A claim of presence.

The design of N'Ko

N'Ko is an alphabet, not a syllabary or logographic system. It writes from right to left, like Arabic and Hebrew. But unlike borrowed scripts, every character was designed specifically for Manding phonology:

  • Seven vowels with diacritics for tone and nasalization
  • Consonants that match the actual sound inventory
  • No letters forced to represent sounds they weren't designed for
  • Unicode block U+07C0–U+07FF (added 2006)

The script spread through West Africa over decades, carried by teachers and merchants. Today, millions of people use N'Ko for literacy in their native languages—languages that colonial education systems had largely ignored.

Why use N'Ko for motion inscription?

When I started building the inscription layer for Comp-Core, I needed a representation for claim types. The obvious choice was to use English words or abbreviations: STAB for stabilization, DISP for dispersion, etc.

But there was something unsatisfying about it. The claims being made weren't inherently English. They were statements about trajectory dynamics—patterns that exist independent of any human language.

The question

"If motion is its own language, what script should it be written in?"

N'Ko answered that question. It's a script that was invented to express meaning that didn't fit into existing writing systems. It's a statement that you don't have to borrow someone else's alphabet to say what you need to say.

Using N'Ko for motion inscription is a deliberate choice: the machine doesn't speak in borrowed tongues. It inscribes in a script designed for meaning.

The 10 sigils

Each claim type in cc-inscription has a N'Ko character as its sigil. The selection isn't arbitrary—each character was chosen because its shape or name resonates with the pattern it represents:

ߛStabilization

The character suggests compression, settling

ߜDispersion

Open form, spreading outward

ߕTransition

A crossing, a threshold

ߙReturn

Circular, coming back

ߡDwell

Grounded, rooted

ߚOscillation

Back-and-forth motion

ߞRecovery

Rising, restoring

ߣNovelty

Fresh, unknown

ߠPlace-Shift

Movement through space

ߥEcho

Repetition, reflection

Beyond symbols

Using N'Ko isn't just aesthetic. It's a commitment to the idea that motion has its own semantics—that what the body says deserves its own writing system, not a repurposed one.

It's also a connection to a larger project: LearnN'Ko, the AI-powered language learning platform for Manding languages. The same script that inscribes motion can teach people to read and write their mother tongues.

ߒ ߞߊ ߝߐ

"I say" — the declaration that started it all

What Kante would think

Solomana Kante died in 1987, long before Unicode support for N'Ko, long before smartphone keyboards, long before machine learning. He couldn't have imagined his script being used to encode motion trajectories in a computational choreography system.

But I think he would understand the principle: when existing systems don't fit, you build what you need. You don't accept that something can't be written. You find a way to say it.

N'Ko means "I say." The machine is learning to say something too.